Abstract
To attenuate impulsive noise in color images, a hybrid basic vector filter and its switching extensions are introduced in this paper. By utilizing reliable components provided by the marginal filter and retaining the inherent correlation between multi-channels, the new method selects the vector, which has minimal distance to the output of the marginal median filter. Based on this scheme, some well-known switching filters are easily modified to improve their noise suppression capability. The experiments demonstrate that the proposed filtering approach is more effective to suppress multichannel impulsive noise in color images, and its computation is more efficient than state-of-the-art basic vector filters. Moreover, extended experiments indicate that the noise suppression capability of several well-known switching vector filters can also be improved by adopting this basic scheme as an alternative approach at the replacement stage.
Similar content being viewed by others
References
Koschan, A., & Abidi, M. (2008). Digital color image processing: Wiley-Interscience.
Trussell, H., Saber, E., & Vrhel, M. (2005). Color image processing [basics and special issue overview. IEEE Signal Processing Magazine, 22, 14–22.
Celebi, M.E., Kingravi, H.A., & Aslandogan, Y.A. (2007). Nonlinear vector filtering for impulsive noise removal from color images (Vol. 16, pp. 033008–033008).
Barni, M., Bartolini, F., & Cappellini, V. (2000). Image processing for virtual restoration of artworks. IEEE Multimedia, 7(2), 34–37.
Karvelis, P.S., Fotiadis, D.I., Tsalikakis, D.G., & Georgiou, I.A. (2009). Enhancement of multichannel chromosome classification using a region-based classifier and vector median filtering. IEEE Transactions on Information Technology in Biomedicine, 13(4), 561–570.
Plataniotis, K.N., & Venetsanopoulos, A.N. (2000). Color image processing and applications: Springer.
Lukac, R. (2004). Adaptive color image filtering based on center-weighted vector directional filters. Multidimensional Systems and Signal Processing, 15(2), 169–196.
Lukac, R., & Smolka, B. (2003). Application of the adaptive center-weighted vector median framework for the enhancement of cdna microarray images. International Journal of Applied Mathematics and Computer Science, 13 (3), 369–384.
Wang, G., Li, D., Pan, W., & Zang, Z. (2010). Modified switching median filter for impulse noise removal. Signal Processing, 90(12), 3213–3218.
Jin, L., & Li, D. (2007). An efficient color-impulse detector and its application to color images. IEEE Signal Processing Letters, 14(6), 397–400.
Jin, L., & Li, D. (2007). A switching vector median filter based on the cielab color space for color image restoration. Signal Processing, 87(6), 1345–1354.
Morillas, S., Gregori, V., & Peris-Fajarnés, G. (2008). Isolating impulsive noise pixels in color images by peer group techniques. Computer Vision and Image Understanding, 110(1), 102–116.
Camarena, J.-G., Gregori, V., Morillas, S., & Sapena, A. (2010). Two-step fuzzy logic-based method for impulse noise detection in colour images. Pattern Recognition Letters, 31(13), 1842–1849.
Morillas, S. , Gregori, V. , & Hervás, A. (2009). Fuzzy peer groups for reducing mixed gaussian-impulse noise from color images. IEEE Transactions on Image Processing, 18(7), 1452–1466.
Geng, X., Hu, X., & Xiao, J. (2012). Quaternion switching filter for impulse noise reduction in color image. Signal Processing, 92(1), 150–162.
Jin, L., Liu, H., Xu, X., & Song, E. (2010). Quaternion-based color image filtering for impulsive noise suppression (Vol. 19, pp. 043003–043003).
Jin, L., Liu, H., Xu, X., & Song, E. (2011). Color impulsive noise removal based on quaternion representation and directional vector order-statistics. Signal Processing, 91(5), 1249–1261.
Lukac, R. (2003). Adaptive vector median filtering. Pattern Recognition Letters, 24(12), 1889–1899.
Smolka, B., & Chydzinski, A. (2005). Fast detection and impulsive noise removal in color images. Real-Time Imaging, 11(5), 389–402.
Celebi, M. E., & Aslandogan, Y. A. (2008). Robust switching vector median filter for impulsive noise removal. Journal of Electronic Imaging, 17(4), 043006–043006.
Jin, L., Zhu, Z., Xu, X., & Li, X. (2016). Two-stage quaternion switching vector filter for color impulse noise removal. Signal Processing, 128, 171–185.
Wang, G., Liu, Y., & Zhao, T. (2014). A quaternion-based switching filter for colour image denoising. Signal Processing, 102(9), 216–225.
Subakan, Ö.N., & Vemuri, B.C. (2011). A quaternion framework for color image smoothing and segmentation. International Journal of Computer Vision, 91(3), 233–250.
Tang, K., Astola, J., & Neuvo, Y. (1995). Nonlinear multivariate image filtering techniques. IEEE Transactions on Image Processing, 4(6), 788–798.
Estola, K.-P., & Suoranta, R. (1994). Hybrid multivariate marginal median filters. In 1994 IEEE International Symposium on Circuits and Systems, 1994. ISCAS’94, (Vol. 6 pp. 145–148): IEEE.
Morillas, S., Gregori, V., & Sapena, A. (2011). Adaptive marginal median filter for colour images. Sensors, 11(3), 3205–3213.
Morillas, S., & Gregori, V. (2011). Robustifying vector median filter. Sensors, 11(8), 8115–8126.
Astola, J., Haavisto, P., & Neuvo, Y. (1990). Vector median filters. Proceedings of the IEEE, 78(4), 678–689.
Trahanias, P., & Venetsanopoulos, A. (1993). Vector directional filters-a new class of multichannel image processing filters. IEEE Transactions on Image Processing, 2(4), 528–534.
Trahanias, P.E., Karakos, D., & Venetsanopoulos, A.N. (1996). Directional processing of color images: theory and experimental results. IEEE Transactions on Image Processing, 5(6), 868–880.
Celebi, M.E. (2009). Distance measures for reduced ordering-based vector filters, Image Processing. IET, 3 (5), 249–260.
Kubota, R., & Suetake, N. (2011). Random-valued impulse noise removal based on component-wise noise detector with auto-tuning function and vector median interpolation. Journal of the Franklin Institute, 348(9), 2523–2538.
Barni, M., & Cappellini, V. (1998). On the computational complexity of multivariate median filters. Signal processing, 71(1), 45–54.
Huang, T., Yang, G., & Tang, G. (1979). A fast two-dimensional median filtering algorithm. IEEE Transactions on Acoustics, Speech and Signal Processing, 27(1), 13–18.
Weiss, B. (2006). Fast median and bilateral filtering. In ACM Transactions on Graphics (TOG), (Vol. 25 pp. 519–526): ACM.
Perreault, S., & Hébert, P. (2007). Median filtering in constant time. IEEE Transactions on Image Processing, 16(9), 2389–2394.
Wirth, N. (1978). Algorithms + Data Structures = Programs. Upper Saddle River, NJ, USA: Prentice Hall PTR.
Acknowledgments
This work is supported by the Natural Science Foundation of Guangdong Province under Grant No.S2013040012898.
Author information
Authors and Affiliations
Corresponding author
Appendix:
Appendix:
Theorem 1
Let {z 1 ,..,z m ,...,z N } represents an ordered set with z i ∈R and N is an odd integer(>1), such that z m (m=(N+1)/2) is the median of the set. The following inequation holds for any z l from the set :
Proof
When l = m, two sides of (15) is obviously identical.
When l<m, the left side of (15) becomes
The right side of (15) becomes
Using these substitution (16) and (17), some identical items of two sides of (15) are canceled
The right side of (18) becomes
Hence, the inequality (15) is proved on the condition of \(l\!{\kern -.5pt}<\!m\).
When l>m , set y i =−z i , we can get another ordered set {−y 1,..,−y m ,..,−y N } and have
According to the proof on the condition of l<m, we know that (N−l+1)<m on the condition l>m. We have
So we have \( {\sum }_{j=1}^{N}{\mid z_{m}-z_{j}\mid } \leq {\sum }_{j=1}^{N}{\mid z_{m}-z_{j}\mid } \) when l>m. This completes the proof. □
Rights and permissions
About this article
Cite this article
Zhong, L., Ibrahim, M.T., Zhang, Y. et al. Hybrid Vector Filters based on Marginal Ordering for Impulsive Noise Suppression in Color Images. J Sign Process Syst 89, 379–394 (2017). https://doi.org/10.1007/s11265-016-1208-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11265-016-1208-4