journal article·2023-12-22Open access

Genetic Programming to Remove Impulse Noise in Color Images

Daniel Fajardo-Delgado, Ansel Y. Rodríguez-González, Sergio Sandoval-Pérez, Jesús Ezequiel Molinar-Solís, María Guadalupe Sánchez-Cervantes

Applied Sciences· Volume 14· Issue 1

Abstract

This paper presents a new filter to remove impulse noise in digital color images. The filter is adaptive in the sense that it uses a detection stage to only correct noisy pixels. Detecting noisy pixels is performed by a binary classification model generated via genetic programming, a paradigm of evolutionary computing based on natural biological selection. The classification model training considers three impulse noise models in color images: salt and pepper, uniform, and correlated. This is the first filter generated by genetic programming exploiting the correlation among the color image channels. The correction stage consists of a vector median filter version that modifies color channel values if some are noisy. An experimental study was performed to compare the proposed filter with others in the state-of-the-art related to color image denoising. Their performance was measured objectively through the image quality metrics PSNR, MAE, SSIM, and FSIM. Experimental findings reveal substantial variability among filters based on noise model and image characteristics. The findings also indicate that, on average, the proposed filter consistently exhibited top-tier performance values for the three impulse noise models, surpassed only by a filter employing a deep learning-based approach. Unlike deep learning filters, which are black boxes with internal workings invisible to the user, the proposed filter has a high interpretability with a performance close to an equilibrium point for all images and noise models used in the experiment.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Image and Signal Denoising Methods · Spectroscopy and Chemometric Analyses · Color Science and Applications

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Systems and Computation, Tecnológico Nacional de México/Instituto Tecnológico de Ciudad Guzmán, Ciudad Guzmán 49100, Mexico

CICESE-UT3, Tepic 63155, Mexico

Funding

Tecnológico Nacional de México

References (45)

Show source-provided references
1. Segmentation of images by color features: A survey10.1016/j.neucom.2018.01.091 ↗
2. Pawlak, T., Pilarska, A.A., Przybył, K., Stangierski, J., Ryniecki, A., Cais-Sokolińska, D., Pilarski, K., and Peplińska, B. (2022). Application of Machine Learning Using Color and Texture Analysis to Recognize Microwave Vacuum Puffed Pork Snacks. Appl. Sci., 12.10.3390/app12105071 ↗
3. Jawahar, C., Li, H., Mori, G., and Schindler, K. (2019). Proceedings of the Lecture Notes in Computer Science, Springer International Publishing.
4. Image Retrieval Using Low Level and Local Features Contents: A Comprehensive Review
5. HDR image retrieval by using color-based descriptor and tone mapping operator10.1007/s00371-019-01719-1 ↗
6. Image denoising review: From classical to state-of-the-art approaches10.1016/j.inffus.2019.09.003 ↗
7. Realization of a Real-Time Image Denoising System for Dashboard Camera Applications10.1109/TCE.2022.3175796 ↗
8. An impulse noise removal model algorithm based on logarithmic image prior for medical image10.1007/s11760-020-01842-w ↗
9. Peng, S.L., Favorskaya, M.N., and Chao, H.C. Efficient Technique of Impulsive Noise Detection and Replacement in Color Digital Images. Proceedings of the Sensor Networks and Signal Processing.
10. Varga, D. (2022). Full-Reference Image Quality Assessment Based on an Optimal Linear Combination of Quality Measures Selected by Simulated Annealing. J. Imaging, 8.10.3390/jimaging8080224 ↗
11. Selecting Optimal Feature Set in High-Dimensional Data by Swarm Search
12. Mirjalili, S., Song Dong, J., and Lewis, A. (2020). Nature-Inspired Optimizers: Theories, Literature Reviews and Applications, Springer International Publishing.10.1007/978-3-030-12127-3 ↗
13. Koza, J.R. (1992). Genetic Programming: On the Programming of Computers by Means of Natural Selection, MIT Press.
14. Mirjalili, S. (2019). Evolutionary Algorithms and Neural Networks, Springer.10.1007/978-3-319-93025-1 ↗
15. A comprehensive survey on impulse and Gaussian denoising filters for digital images10.1016/j.sigpro.2018.12.006 ↗
16. Vector median filters10.1109/5.54807 ↗
17. Aggarwal, H.K., and Majumdar, A. (2014, January 14–18). Generalized Synthesis and Analysis Prior Algorithms with Application to Impulse Denoising. Proceedings of the 2014 Indian Conference on Computer Vision Graphics and Image Processing, Bangalore, India. ICVGIP ’14.10.1145/2683483.2683493 ↗
18. Robust mean shift filter for mixed Gaussian and impulsive noise reduction in color digital images10.1038/s41598-022-19161-0 ↗
19. Arnal, J., and Súcar, L. (2022). Fast Method Based on Fuzzy Logic for Gaussian-Impulsive Noise Reduction in CT Medical Images. Mathematics, 10.10.3390/math10193652 ↗
20. Fast detection and removal of impulsive noise using peer groups and fuzzy metrics10.1016/j.jvcir.2007.04.003 ↗
21. Habib, M., Hussain, A., Rehman, E., Muzammal, S.M., Cheng, B., Aslam, M., and Jilani, S.F. (2023). Convolved Feature Vector Based Adaptive Fuzzy Filter for Image De-Noising. Appl. Sci., 13.10.3390/app13084861 ↗
22. Noise Adaptive Fuzzy Switching Median Filter for Salt-and-Pepper Noise Reduction10.1109/LSP.2009.2038769 ↗
23. Removal of `Salt & Pepper’ noise from color images using adaptive fuzzy technique based on histogram estimation10.1007/s11042-020-09107-x ↗
24. Impulse noise removal in color image sequences using fuzzy logic10.1007/s11042-021-10643-3 ↗
25. A New Fast and Efficient Decision-Based Algorithm for Removal of High-Density Impulse Noises10.1109/LSP.2006.884018 ↗
26. Morillas, S., Gregori, V., Sapena, A., Camarena, J.G., and Roig, B. (2015). Color Image and Video Enhancement, Springer International Publishing.
27. Multiclass SVM based adaptive filter for removal of high density impulse noise from color images10.1016/j.asoc.2015.09.032 ↗
28. Fuzzy SVM based fuzzy adaptive filter for denoising impulse noise from color images10.1007/s11042-018-6303-z ↗
29. Regression-based neuro-fuzzy network trained by ABC algorithm for high-density impulse noise elimination10.1109/TFUZZ.2020.2973123 ↗
30. Attention-guided CNN for image denoising10.1016/j.neunet.2019.12.024 ↗
31. Low-rank decomposition on transformed feature maps domain for image denoising10.1007/s00371-020-01951-0 ↗
32. Color Random Valued Impulse Noise Removal Based on Quaternion Convolutional Attention Denoising Network10.1109/LSP.2021.3135803 ↗
33. Radlak, K., Malinski, L., and Smolka, B. (2020). Deep Learning Based Switching Filter for Impulsive Noise Removal in Color Images. Sensors, 20.10.3390/s20102782 ↗
34. Orazaev, A., Lyakhov, P., Baboshina, V., and Kalita, D. (2023). Neural Network System for Recognizing Images Affected by Random-Valued Impulse Noise. Appl. Sci., 13.10.3390/app13031585 ↗
35. Deep learning on image denoising: An overview10.1016/j.neunet.2020.07.025 ↗
36. Toledo, C.F.M., de Oliveira, L., da Silva, R.D., and Pedrini, H. (2013, January 20–23). Image denoising based on genetic algorithm. Proceedings of the 2013 IEEE Congress on Evolutionary Computation, Cancun, Mexico.10.1109/CEC.2013.6557714 ↗
37. Fajardo-Delgado, D., Sánchez, M.G., Molinar-Solis, J.E., Fernandez-Zepeda, J.A., Vidal, V., and Verdiú, G. (2016, January 24–29). A hybrid genetic algorithm for color image denoising. Proceedings of the 2016 IEEE Congress on Evolutionary Computation (CEC), Vancouver, BC, Canada.10.1109/CEC.2016.7744281 ↗
38. Universal Impulse Noise Filter Based on Genetic Programming10.1109/TIP.2008.924388 ↗
39. Impulse noise filtering based on noise-free pixels using genetic programming10.1007/s10115-011-0456-7 ↗
40. Denoising of natural images through robust wavelet thresholding and genetic programming10.1007/s00371-016-1273-5 ↗
41. A recent survey on the applications of genetic programming in image processing10.1111/coin.12459 ↗
42. A survey on impulse noise removal from color image
43. Image quality assessment: From error visibility to structural similarity10.1109/TIP.2003.819861 ↗
44. FSIM: A Feature Similarity Index for Image Quality Assessment10.1109/TIP.2011.2109730 ↗
45. Multi-objective optimization, design and performance analysis of an advanced trigenerative micro compressed air energy storage system10.1016/j.enconman.2019.02.071 ↗