AN EVALUATION OF CONNECTED COMPONENTS LABELLING USING GPGPU

Authors

  • Adeel Muhammad University of Stuttgart, Germany

DOI:

https://doi.org/10.20319/mijst.2016.22.6585

Keywords:

Connected Components Labelling, CPU, GPGPU, OpenCL, Image Processing

Abstract

Connected components labelling (CCL) is one of the basic steps in various image-processing applications such as image segmentation or recognition while performing surveillance or medical imaging. Due to increased demand for real-time processing; fast and efficient connected components labelling and analysis has become significant. It is a resource and time intensive process but if parallelized, it can be done efficiently with much higher performance. The implementation presented makes use of two-pass algorithm by exploiting parallelism provided by graphics card using Open Computing Language (OpenCL). Performance of GPU with varying CPU loads is examined. At the end, performance results are compared with different images and serial implementation on CPU due to its serial nature of execution.

References

Rosenfeld A. & Pfaltz J., (1966) “Sequential operations in digital picture processing,” Journal of the ACM, vol. 13, no. 471-494,.Karimi N.G.D.K & Hamze F., (2010). “A performance comparison of CUDA and OpenCL,” D-Wave Systems Inc., no. 100-4401, p.Galil Z. & Italiano G. F., “Data structures and algorithms for disjoint set union problems,” CUCS.

Khanna P. G. V. & Hwang C., (2002) “Finding connected components in digital images by aggressive reuse of la- bels,” Image and Vision Computing, no. 557-568,.

Lumia L. S. R. & Zuniga O., (1983). “A new connected components algorithm for virtual memory computers,” Computer Vision, Graphics, and Image Processing, no. 22: 287- 300,

Munshi E. A., (2008) “The OpenCL specification,” Khronos OpenCL Working Group, vol. 1.0, no. 29, pp. 23–25

Benkrid V et al., "Towards a general framework for FPGA based image processing using hardware skeletons", Parallel Computing, 28: 1141-1154

Bailey D. G., & Johnston C. T., (2002). "Optimised Single Pass Connected Components Analysis", pp 185 – 192, ICECE Technology, 2008. FPT 2008

Benkrid K. et al., (2002). "Towards a general framework for FPGA based image processing using hardware skeletons", Parallel Computing, 28: 1141-1154

Montes M C, (2010) "CUDA to solve scientific problems", Centro de InvestigacionesEnerg´eticasMedioambientalesyTecnol´ogicas,.

Downloads

Published

2016-11-15

How to Cite

Muhammad, A. (2016). AN EVALUATION OF CONNECTED COMPONENTS LABELLING USING GPGPU. MATTER: International Journal of Science and Technology, 2(2), 65–85. https://doi.org/10.20319/mijst.2016.22.6585