Abstract
In this paper, we report a study on the parallelization of an algorithm for removing impulsive noise in images. The algorithm is based on the concept of peer group and fuzzy metric. We have developed implementations using Open Multi-Processing (OpenMP) and Compute Unified Device Architecture (CUDA) for Graphics Processing Unit (GPU). Many sequential algorithms have been proposed to remove noise, but their computational cost is excessive for real-time processing of large images. We developed implementations for a multi-core CPU, for a multi-GPU (several GPUs) and for a combination of both. These implementations were compared also with different sizes of the image in order to find out the settings with the best performance. A study is made using the shared memory and texture memory to minimize access time to data in GPU global memory. The result shows that when the image is distributed in multi-core and multi-GPU a greater number of Mpixels/second are processed.
Chapter PDF
References
Smolka, B.: Peer group switching filter for impulse noise reduction in color images. Pattern Recognition Letters 31, 484–495 (2010)
Camarena, J.G., Gregori, V., Morillas, S., Sapena, A.: Fast detection and removal of impulsive noise using peer group and fuzzy metrics. Journal of Visual Communication and Image Representation 19, 20–29 (2008)
Toprak, A., Guller, I.: Impulse noise reduction in medical images with the use of switch mode fuzzy adaptive median filter. Digital Signal Processing 17(4), 711–723 (2007)
Schulte, S., Nachtegael, M., De Witte, V., Van der Weken, D., Kerre, E.E.: A Fuzzy Impulse Noise Detection and Reduction Method. IEEE Transaction on Image Processing 15, 5 (2006)
Shulte, S., Morillas, S., Gregori, V., Kerre, E.E.: A New Fuzzy Color Correlated Impulse Noise Reduction Method. IEEE Transaction on Image Processing 15, 10 (2007)
Shulte, S., De Witte, V., Nachtegael, M., Van der Weken, D., Kerre, E.E.: Fuzzy Two Step Filter for Impulse Noise Reduction From Color Images. IEEE Transaction on Image Processing 15, 11 (2006)
Shulte, S., De Witte, V., Nachtegael, M., Van der Weken, D., Kerre, E.E.: Fuzzy random impulse noise reduction method. Journal Fuzzy Sets and Systems 158(3) (2007)
Mélange, T., Nachtegael, M., Kerre, E.E.: Fuzzy Random Impulse Noise Removal From Colour Image Sequences: IEEE (2010)
Morillas, S., Gregori, V., Hervas, A.: Fuzzy Peer Groups for Reducing Mixed Gaussian-Impulse Noise From Color Images. IEEE Transaction on Image Processing 18, 7 (2009)
Camarena, J.G., Gregori, V., Morillas, S., Sapena, A.: Some improvements for image filtering using peer group techniques. Image Vis. Comput. 28(1), 188–201 (2010)
Morillas, S., Gregori, V., Peris-Fajarnés, G.: Isolating impulsive noise pixels in color images by peer group techniques. Comput. Vis. Image Underst. 110(1), 102–116 (2008)
Camarena, J.G., Gregori, V., Morillas, S., Sapena, A.: Two-step fuzzy logic based method for impulse noise detection in colour images. Pattern Recognition Letters 31, 1842–1849 (2010)
Smolka, B.: Fast detection and impulsive noise remolval in color images. Real-Time Imaging 11, 389–402 (2005)
Sánchez, M.G., Vidal, V., Bataller, J., Arnal, J.: Implementing a GPU fuzzy filter for Impulsive Image Noise Correction. In: CMSSE (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sánchez, M.G., Vidal, V., Bataller, J. (2012). Peer Group and Fuzzy Metric to Remove Noise in Images Using Heterogeneous Computing. In: Alexander, M., et al. Euro-Par 2011: Parallel Processing Workshops. Euro-Par 2011. Lecture Notes in Computer Science, vol 7155. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-29737-3_55
Download citation
DOI: https://doi.org/10.1007/978-3-642-29737-3_55
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-29736-6
Online ISBN: 978-3-642-29737-3
eBook Packages: Computer ScienceComputer Science (R0)