Next Article in Journal
Dual-Functional On-Chip AlGaAs/GaAs Schottky Diode for RF Power Detection and Low-Power Rectenna Applications
Previous Article in Journal
Common Criteria Related Security Design Patterns for Intelligent Sensors—Knowledge Engineering-Based Implementation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robustifying Vector Median Filter

Instituto Universitario de Matemática Pura y Aplicada, Universidad Politécnica de Valencia, Camino de Vera s/n 46022 Valencia, Spain
*
Author to whom correspondence should be addressed.
Sensors 2011, 11(8), 8115-8126; https://doi.org/10.3390/s110808115
Submission received: 1 July 2011 / Revised: 4 August 2011 / Accepted: 5 August 2011 / Published: 18 August 2011
(This article belongs to the Section Physical Sensors)

Abstract

: This paper describes two methods for impulse noise reduction in colour images that outperform the vector median filter from the noise reduction capability point of view. Both methods work by determining first the vector median in a given filtering window. Then, the use of complimentary information from componentwise analysis allows to build robust outputs from more reliable components. The correlation among the colour channels is taken into account in the processing and, as a result, a more robust filter able to process colour images without introducing colour artifacts is obtained. Experimental results show that the images filtered with the proposed method contain less noisy pixels than those obtained through the vector median filter. Objective measures demonstrate the goodness of the achieved improvement.

1. Introduction

Image denoising has been for years a very active research topic within image processing because of its necessity for most computer vision systems. In general, The process of denoising or filtering a signal consists of transforming an input signal into another more suitable one for a given purpose. For images, this means to reduce as much as possible the contaminating noise. Several types of noise have been studied in the literature. They may appear alone or be mixed in the digital images. In this work we focus on the impulse noise case, which affect a number of pixels in the image by replacing its original values with other very different ones.

The first denoising methods were linear approaches designed for gray-scale images. Later, it was found that nonlinear methods exhibit better performance and, in particular, when the images are contaminated with impulse noise the median operator [1,2] is the most robust method. Recently, the interest in employing colour images has grown in a wide range of applications, which has motivated the development of colour image filters. The simplest attempts for processing colour images, known as componentwise methods, are based on applying a method for gray-scale images in each of the three colour channels independently [3]. However, it is well known that this way of processing is not appropriate for colour images because there exists a high correlation among the colour image channels which is necessary to be taken into account [3,4]. Otherwise, it may happen that when obtaining the colour for a particular image pixel, components of very different image pixels may be combined, which may generate artificial colours also known as artifacts. This happens, for instance, in the Vector Marginal Median Filter (VMMF) [3] that uses the scalar median operator in each of the colour channels. Such a fact implies that componentwise methods are not useful for real applications.

From another point of view, the Vector Median Filter (VMF) [5] proposes to process the colour images by treating them as a vector field in order to take into account the interchannel correlation. The family of vector filters inspired by the VMF, which includes the Directional Vector Filter [6] among others [3,4,7], is based on the theory of robust statistics [2,8]. These filters perform by selecting as output the vector in a given population which is the closest one to the rest of the vectors in terms of a distance measure. The filters of this family, and specially the VMF, can perform quite robustly in impulse noise reduction without introducing colour artifacts, since they appropriately consider the colour components correlation.

Many approaches have been proposed to improve the performance of these earliest vector filters. In particular, it has been studied how to improve their ability to preserve image details. Since these vector filters apply the filtering operation over all image pixels, many noise free pixels are unnecessarily modified. To solve this problem, there exist mainly two families of methods: on the one hand the so-called switching filters, which are based on a noise detection and replacement approach [913] and, on the other hand, filters based on fuzzy logic [1419], which perform adaptively. Both families are, consequently, able to improve the performance from this point of view. However, the VMF operation is commonly used in many of these recent methods to reduce noise when detected. On the other hand, it is also interesting to note that the noise reduction capability of the VMF can also be improved. For instance, the VMMF exhibits a higher capability to reduce noise. Consider a vector population where all vectors have one noisy component, in this case, the VMF will always select a noisy vector as output. Some recent research has been done with the aim of improving the robustness of VMF. In [20], it is studied how to mix the VMF and the VMMF operations to obtain better noise reduction capability without introducing colour artifacts. In this work we follow this line of research. We introduce two novel methods able to exhibit a more robust performance than the VMF without introducing colour artifacts. The proposed methods are based on replacing some components of the vector median in a given population with other more reliable ones to obtain a more robust filter output. The replacement is based on information extracted from a robustness analysis of the values in each colour channel, and the introduction of colour artifacts is avoided by using a fuzzy similarity based ordering of the vectors with respect to the vector median, which uses fuzzy inference in a similar way to [21]. Experimental results show that the images filtered with the proposed methods contain less noisy pixels than those obtained through the vector median filter. Objective measures demonstrate the goodness of the achieved improvement.

The paper is organized as follows. Section 2 recalls the basics of the VMF. The proposed filtering methods are introduced in Section 3. Experimental results and comparisons are provided in Section 4 and, finally, Section 5 presents the conclusions.

2. Basics of Vector Median Filter

Denote by F a colour (or multichannel) image to be processed and let W be a filtering window centered on the pixel under processing of size N × N, N = 3, 5, 7 . . . containing N2 = n pixels. The colour vectors in W are denoted as F j = ( F j R , F j G , F j B ) , j = 0 , 1 , , n 1. The distance between two vectors Fi, Fj is denoted as ρ(Fi, Fj). In this work, we take the Euclidean distance as the ρ function, but any other function fulfilling metric-like properties could be used instead [3,4,12,19,22,23].

The VMF approaches the problem of noise reduction by looking for the most robust vector in the population. For this, each vector in the filtering window is associated to an accumulated distance to all other vectors which is computed as R i = j = 0 n 1 ρ ( F i , F j ). Thus, Ri is the distance associated to the vector Fi. Then, the colour vectors are ordered according to Ri, so that the ordering of the Ri’s: R(0)R(1) ≤ … ≤ R(n−1), implies the same ordering of the vectors Fi’s:

F ( 0 ) F ( 1 ) F ( n 1 )

Given this order, which is known as reduced ordering of the vectors, the output VM is F(0), which is the colour vector associated to the minimum accumulated distance. Notice that because of the vector approach, the correlation among the VM components is considered, which avoids the generation of colour artifacts. However, in a very noisy context where all colour vectors contain some noisy component, VM will be noisy. In the following section we introduce a method intended to increase the noise reduction capability of the VMF.

3. Proposed Methods

As mentioned above, our proposal is based on taking the vector median VM = (VMR, VMG, VMB) and replace some (or all) of its components with other more reliable ones.

In the first step of the proposed method, we perform the reduced ordering operation above over the values of each colour channel independently. Then, the reduced ordering is done over scalar values. For this, we take the absolute value of the scalar difference between the same components of two colour vectors as the distance measure to minimize. Thus, we obtain the following three orderings of values

F ( 0 ) R F ( 1 ) R F ( n 1 ) R
F ( 0 ) G F ( 1 ) G F ( n 1 ) G
F ( 0 ) B F ( 1 ) B F ( n 1 ) B

Which are associated to the R, G and B colour channels, respectively, and we say, for instance, that the rank in (2) of F i R is r if F i R = F ( r ) R. Notice that this ordering provides information about the robustness of each vector component so that the most robust components occupy the lower ranks. Also, the ordering obtained is the same to the ordering made in the VMMF, which takes as output in each channel the value in the lowest rank.

Second, we order the colour vectors in W according to their similarity with respect to the VM. Usually, the similarity between two colour vectors is measured using the differences in the three components. For instance, when using the Euclidean distance, other metrics or fuzzy metrics [12]. However, our method is designed to operate in a very noisy context, where in some cases all pixels in a window may have one noisy component. So, we relax this condition by considering that two colour vectors are similar if two of their components are similar. This allows a vector with a noisy component to be considered similar to another. We define this similarity by means of the following fuzzy rule

Fuzzy Rule 1 Computing the similarity between Fi and Fj:

  • if | F i R F j R | is small AND | F i G F j G | is small

  •   OR

  •    | F i G F j G | is small AND | F i B F j B | is small

  •   OR

  •    | F i R F j R | is small AND | F i B F j B | is small

  • then Fi and Fj are similar.

The certainty degree of the vague statement in the consequence of the fuzzy rule is obtained through fuzzy inference as follows. The interested reader can find extensive information on the fuzzy inference process in the literature, for instance in [24]. To assign the certainty degree of the vague statement “ | F i R F j R | is small” we use a function [25] μ given by μ ( | F i R F j R | ) = 1 | F i R F j R | K, where K = 255 is the maximum value that can take the difference | F i R F j R | (actually, μ can be considered as a fuzzy metric [25] M ( F i R , F j R ) = 1 | F i R F j R | K). Analogously and using the same μ function, we assign the rest of the certainties of vague statements in the antecedent of Fuzzy Rule 1. Now, for computing the certainty degree of the antecedent of Fuzzy Rule 1, following the usual procedure in fuzzy logic, we apply the conjunction operation AND and the disjunction operation OR by means of a t-norm * and its associated s-norm *′, respectively. In this paper, we use the usual product as the t-norm and the probabilistic addition as the s-norm. This certainty is identified with the degree to which Fi and Fj are similar, denoted by s(Fi, Fj), so that

s ( F i , F j ) = ( μ ( | F i R F j R | ) * μ ( | F i G F j G | ) ) * ( μ ( | F i G F j G | ) * μ ( | F i B F j B | ) ) * ( μ ( | F i R F j R | ) * μ ( | F i B F j B | ) )

Third, by ordering the colour vectors according to their similarity with VM we obtain the ordered set

W = { F [ 0 ] , F [ 1 ] , , F [ n 1 ] }
such that
s ( VM , F [ 0 ] ) s ( VM , F [ 1 ] ) s ( VM , F [ n 1 ] )
where F[0] = VM. Now, consider that we take a low value t, 1 ≤ t < n, and we take a subset St of W’ containing the t most similar colour vectors to VM:
S t = { F [ 0 ] , F [ 1 ] , , F [ t 1 ] }

If t is low enough, t << n, St contains a set of colour vectors that may have some noisy components but that also have similar components to VM.

Finally, from the previous information, we will determine a colour vector more robust than VM. For this, we propose two different options which result in two different filtering methods.

3.1. Selective Replacement of Components of VM

VM occupies the lowest rank in the ordering (1) and it would be expected that its components have low ranks in the orderings (2)–(4). However, as commented above, VM may have some noisy components in very noisy situations. Therefore, we propose to detect components of VM that may be noisy using the information in the orderings (2)–(4) and replace them with components of vectors in St that have a low rank in (2)–(4). Notice that this replacement can be safely done without introducing colour artifacts since St only contains colour vectors with components similar to those of VM, which can be combined safely. Moreover, the component of VM will not be replaced with another noisy component since we only use components with low ranks in (2)–(4).

Specifically, in the following we explain in detail how to make the mentioned replacements obtaining the Modified Vector Median (MVM). We detail the procedure for the R channel component but we process analogously the G and B channels.

Let us denote by r the rank of VMR in (2). We will keep the original component VMR if rt − 1 or r is lower than the ranks of the components F [ 1 ] R , , F [ t 1 ] R. Otherwise, we replace VMR with the component in { F [ 1 ] R , , F [ t 1 ] R } with the lowest rank in (2).

3.2. Obtaining the Most Robust Colour Vector from the Components in St

Our second proposal is based on obtaining the most robust colour vector using the components in St. For this, we take into account the orderings (2)–(4) of the components in St. We build the Robust Vector Median (RVM) taking for each colour channel the component in St that occupies the lowest rank in (2)–(4). That is, for the R component, we take the component in { F [ 0 ] R , , F [ t 1 ] R } with the lowest rank in (2). For the G and B components we perform analogously using the orderings (3) and (4), respectively. In this way, we combine noise-free components from different colour vectors in St but notice that no colour artifacts are obtained since the components of the colour vectors in St are similar.

4. Experimental Results and Assessment

Impulsive noise corruption process affects only some pixels in the image while leaving other pixels unchanged. Typically, the noise process changes one or more color components of the affected pixel by replacing its original values with other values which usually significantly deviates from the originals. The kind of noise which is the most difficult to detect and remove assumes that the impulse is a random uniformly distributed value within the signal range. For RGB images, we consider that the noise is independently introduced in each of the three colour channels with probability p, which means that the probability of a colour vector to have some noisy component is 3p − 3p2 + p3 (or equivalently, that the (3p − 3p2 + p3)100% image pixels are corrupted with noise). This noise model has been used to contaminate the test images in Figure 1.

The contaminated images have been filtered using the VMMF, VMF, the recent AMMF [20], and the proposed methods called Modified Vector Median Filter (MVMF) and Robust Vector Median Filter (RVMF). In all cases we have used a 3 × 3 filtering window and we have filtered each image only once to better appreciate the performance differences. However, when the noise is high, several filtering processes are frequently necessary to obtain a totally clean image. In the case of the AMMF we have set the m parameter to m = 3, as suggested in [20]. For MVMF and RVMF we have set t = 3 because this is the smallest value that makes sense to use and because increasing this value will also decrease the reliability of the method from the artifact generation point of view.

In addition to visual comparison, to assess the quality of the different filters we have used the objective quality measures Mean Absolute Error (MAE), Peak Signal to Noise Ratio (PSNR), and Normalized Color Difference (NCD). The definition of these objective quality measures can be found in [3,4].

Figures 27 show some noisy images and the respective filtering results using the methods in the comparison. We can see that the highest noise reduction ability is exhibited by the VMMF, however, this filter also introduces many colour artifacts near edges. This can be seen for instance in dark zones edges in Figure 2(b), near white areas in Figure 4(b) and in Figures 67 where we show the performance on two small patches of Boats and Pills image. Clearly, VMMF introduces much more artifact colours than VMF, MVMF and RVMF. The second best noise reduction capability is obtained by MVMF and RVMF, which perform better than AMMF and VMF especially when the noise is high, which is when MVMF and RVMF clearly outperform VMF and AMMF for their increased robustness. The images filtered with MVMF and RVMF contain less noisy pixels than those filtered with the VMF and AMMF and no colour artifacts are introduced by any of these methods.

Numerical results in Tables 14 support these facts. The best results are obtained by VMMF followed by RVMF and MVMF. However, we need to take into account that these measures do not reflect specifically the introduction of colour artifacts. This means that, from the numerical point of view, and especially for MAE and PSNR, it is better to reduce more noise even if a few colour artifacts are included. This is why VMMF obtains the best results but, for the introduction of colour artifacts, cannot be used in practical applications. With respect to AMMF and VMF, we can see that numerical results are in favor of RVMF and MVMF and that RVMF performs slightly better than MVMF. In addition, the advantage of RVMF and MVMF with respect to VMMF is that they avoid the introduction of colour artifacts as shown in Figures 67.

5. Conclusions

In this paper we have introduced two novel methods for impulse noise reduction in colour images able to outperform the classical vector median filter from the noise reduction capability point of view. The proposed methods use the vector median of each filtering window and complimentary information from componentwise analysis to build more robust outputs. Experimental results show that the images filtered with the proposed methods contain less noisy pixels than those obtained through the vector median filter and no colour artifacts are introduced because the correlation among the colour image channels is appropriately taken into account. Objective measures demonstrate the goodness of the achieved improvement. The proposed methods can be included within more complex filtering procedures to process the most noisy regions of the images or to reduce impulse noise when detected, where the vector median filter has been commonly used to date.

Acknowledgments

The authors acknowledge the support of Spanish Ministry of Science and Innovation under Grant MTM2009-12872-C02-01.

References

  1. Tukey, JW. Nonlinear (nonsuperposable) methods for smoothing data. Proc. Congr. Rec. EASCOM 1974, 74, 673–681. [Google Scholar]
  2. Huber, PS. Robust Statistics; John Wiley and Sons: New York, NY, USA, 1981. [Google Scholar]
  3. Plataniotis, KN; Venetsanopoulos, AN. Color Image Processing and Applications; Springer-Verlag, Berlin: Germany, 2000. [Google Scholar]
  4. Lukac, R; Smolka, B; Martin, K; Plataniotis, KN; Venetsanopoulos, AN. Vector filtering for color imaging. IEEE Signal Process. Mag 2005, 22, 74–86. [Google Scholar]
  5. Astola, J; Haavisto, P; Neuvo, Y. Vector median filters. Proc. IEEE 1990, 78, 678–689. [Google Scholar]
  6. Trahanias, PE; Karakos, D; Venetsanopoulos, AN. Directional processing of color images: Theory and experimental results. IEEE Trans. Image Process 1996, 5, 868–880. [Google Scholar]
  7. Karakos, DG; Trahanias, PE. Generalized multichannel image-filtering structure. IEEE Trans Image Process 1997, 6, 1038–1045. [Google Scholar]
  8. David, HA. Order Statistics; John Wiley and Sons: New York, NY, USA, 1981. [Google Scholar]
  9. Ma, Z; Wu, HR; Qiu, B. A robust structure-adaptive hybrid vector filter for color image restoration. IEEE Trans. Image Process 2005, 14, 1990–2001. [Google Scholar]
  10. Ma, Z; Wu, HR; Feng, D. Partition based vector filtering for suppresion of noise in digital colour images. IEEE Trans. Image Process 2006, 15, 2324–2342. [Google Scholar]
  11. Smolka, B; Chydzinski, A. Fast detection and impulsive noise removal in color images. Real-Time Imaging 2005, 11, 389–402. [Google Scholar]
  12. Morillas, S; Gregori, V; Peris-Fajarnes, G. Isolating impulsive noise pixels in color images by peer group techniques. Comput. Vision Image Underst 2008, 110, 102–116. [Google Scholar]
  13. Xu, Z; Wu, HR; Qiu, B; Yu, X. Geometric features-based filtering for suppression of impulsive noise in color images. IEEE Trans. Image Process 2009, 18, 1742–1759. [Google Scholar]
  14. Schulte, S; de Witte, V; Kerre, EE. A fuzzy noise reduction method for colour images. IEEE Trans. Image Process 2007, 16, 1425–1436. [Google Scholar]
  15. Morillas, S; Gregori, V; Peris-Fajarnés, G; Sapena, A. Local self-adaptive fuzzy filter for impulsive noise removal in color images. Signal Process 2008, 88, 390–398. [Google Scholar]
  16. Schulte, S; de Witte, V; Nachtegael, M; van der Weken, D; Kerre, EE. Fuzzy random impulse noise reduction method. Fuzzy Sets Syst 2007, 158, 270–283. [Google Scholar]
  17. Schulte, S; Morillas, S; Gregori, V; Kerre, EE. A new fuzzy color correlated impulsive noise reduction method. IEEE Trans. Image Process 2007, 16, 2565–2575. [Google Scholar]
  18. Morillas, S; Gregori, V; Hervás, A. Fuzzy peer groups for reducing mixed gaussian impulse noise from color images. IEEE Trans. Image Process 2009, 18, 1452–1466. [Google Scholar]
  19. Camarena, JG; Gregori, V; Morillas, S; Sapena, A. Two-step fuzzy logic-based method for impulse noise detection in colour images. Pattern Recognit. Lett 2010, 31, 1842–1849. [Google Scholar]
  20. Morillas, S; Gregori, V. Adaptive vector marginal median filter for colour images. Sensors 2011, 11, 3205–3213. [Google Scholar]
  21. Hore, ES; Qiu, B; Wu, HR. An Adaptive Filter for Image Denoising Using Fuzzy Inference. Proceedings of the fifth IASTED International Conference on Signal And Image Processing (SIP2003), Honolulu, HI, USA, 13–15 August 2003; pp. 479–484.
  22. Celebi, ME; Kingravi, HA; Aslandogan, YA. Nonlinear vector filtering for impulsive noise removal from color images. J. Electron. Imaging 2007, 16, 033008. [Google Scholar]
  23. Celebi, ME. Distance measures for reduced ordering based vector filters. IET Image Process 2009, 3, 249–260. [Google Scholar]
  24. Kerre, EE. Fuzzy Sets and Approximate Reasoning; Xian Jiaotong University Press: Xian, Shaanxi, China, 1998. [Google Scholar]
  25. George, A; Veeramani, P. On some results in fuzzy metric spaces. Fuzzy Sets Syst 1994, 64, 395–399. [Google Scholar]
Figure 1. Test images : (a) Boats; (b) Pills; (c) Flower; and (d) Lenna.
Figure 1. Test images : (a) Boats; (b) Pills; (c) Flower; and (d) Lenna.
Sensors 11 08115f1 1024
Figure 2. (a) Boats image corrupted with random-value impulse noise with p = 0.4 in each colour channel and outputs from; (b) VMMF; (c) VMF; (d) AMMF; (e) MVMF; and (f) RVMF.
Figure 2. (a) Boats image corrupted with random-value impulse noise with p = 0.4 in each colour channel and outputs from; (b) VMMF; (c) VMF; (d) AMMF; (e) MVMF; and (f) RVMF.
Sensors 11 08115f2 1024
Figure 3. (a) Lenna image corrupted with random-value impulse noise with p = 0.3 in each colour channel and outputs from; (b) VMMF; (c) VMF; (d) AMMF; (e) MVMF; and (f) RVMF.
Figure 3. (a) Lenna image corrupted with random-value impulse noise with p = 0.3 in each colour channel and outputs from; (b) VMMF; (c) VMF; (d) AMMF; (e) MVMF; and (f) RVMF.
Sensors 11 08115f3 1024
Figure 4. (a) Pills image corrupted with random-value impulse noise with p = 0.2 in each colour channel and outputs from; (b) VMMF; (c) VMF; (d) AMMF; (e) MVMF; and (f) RVMF.
Figure 4. (a) Pills image corrupted with random-value impulse noise with p = 0.2 in each colour channel and outputs from; (b) VMMF; (c) VMF; (d) AMMF; (e) MVMF; and (f) RVMF.
Sensors 11 08115f4 1024
Figure 5. (a) Flower image corrupted with random-value impulse noise with p = 0.2 in each colour channel and outputs from; (b) VMMF; (c) VMF; (d) AMMF; (e) MVMF; and (f) RVMF.
Figure 5. (a) Flower image corrupted with random-value impulse noise with p = 0.2 in each colour channel and outputs from; (b) VMMF; (c) VMF; (d) AMMF; (e) MVMF; and (f) RVMF.
Sensors 11 08115f5 1024
Figure 6. Comparison of colour artifacts on small image patches: (a) Small patch of Boats image; (b) corrupted with random-value impulse noise with p = 0.4 in each colour channel and outputs from; (c) VMMF; (d) VMF; (e) MVMF; and (f) RVMF.
Figure 6. Comparison of colour artifacts on small image patches: (a) Small patch of Boats image; (b) corrupted with random-value impulse noise with p = 0.4 in each colour channel and outputs from; (c) VMMF; (d) VMF; (e) MVMF; and (f) RVMF.
Sensors 11 08115f6 1024
Figure 7. Comparison of colour artifacts on small image patches: (a) Small patch of Pills image; (b) corrupted with random-value impulse noise with p = 0.2 in each colour channel and outputs from; (c) VMMF; (d) VMF; (e) MVMF; and (f) RVMF.
Figure 7. Comparison of colour artifacts on small image patches: (a) Small patch of Pills image; (b) corrupted with random-value impulse noise with p = 0.2 in each colour channel and outputs from; (c) VMMF; (d) VMF; (e) MVMF; and (f) RVMF.
Sensors 11 08115f7 1024
Table 1. Performance comparison in terms of MAE, PSNR, and NCD when filtering the Boats image contaminated with random-value impulse noise with probability p in each colour channel.
Table 1. Performance comparison in terms of MAE, PSNR, and NCD when filtering the Boats image contaminated with random-value impulse noise with probability p in each colour channel.
Filterp = 0.10p = 0.20p = 0.30p = 0.40
MAEPSNRNCDMAEPSNRNCDMAEPSNRNCDMAEPSNRNCD

None7.5518.8212.0215.0115.8322.6022.7014.0332.2830.2612.7740.40
VMMF4.3029.993.745.2428.075.066.7825.557.319.5222.5611.13
VMF4.6729.513.196.1826.794.728.8223.448.2912.9320.3213.76
AMMF4.7329.093.286.0126.534.588.1823.247.7511.8620.0813.13
MVMF4.5029.703.335.6227.404.687.4724.457.3910.5921.3611.88
RVMF4.4229.793.505.5127.514.817.2924.607.4310.3421.5211.80
Table 2. Performance comparison in terms of MAE, PSNR, and NCD when filtering the Lenna image contaminated with random-value impulse noise with probability p in each colour channel.
Table 2. Performance comparison in terms of MAE, PSNR, and NCD when filtering the Lenna image contaminated with random-value impulse noise with probability p in each colour channel.
Filterp = 0.10p = 0.20p = 0.30p = 0.40
MAEPSNRNCDMAEPSNRNCDMAEPSNRNCDMAEPSNRNCD

None7.6318.5211.3315.1915.5621.3722.9413.7530.2030.3112.6137.79
VMMF4.8528.584.176.0626.725.847.9724.268.3810.7021.8611.67
VMF5.2528.053.457.1525.605.1810.0522.508.6814.2019.8213.54
AMMF5.4427.573.667.0425.365.169.3622.328.2312.9819.6412.83
MVMF5.0528.303.636.4626.285.248.5423.448.0611.8420.7612.15
RVMF4.9728.373.856.3026.445.428.4023.518.2411.5720.9212.11
Table 3. Performance comparison in terms of MAE, PSNR, and NCD when filtering the Pills image contaminated with random-value impulse noise with probability p in each colour channel.
Table 3. Performance comparison in terms of MAE, PSNR, and NCD when filtering the Pills image contaminated with random-value impulse noise with probability p in each colour channel.
Filterp = 0.10p = 0.20p = 0.30p = 0.40
MAEPSNRNCDMAEPSNRNCDMAEPSNRNCDMAEPSNRNCD

None7.4618.6611.8914.7215.6422.7121.9413.8530.9229.5612.5638.96
VMM5.3526.984.917.0125.307.239.7122.6510.0113.0420.7714.26
VMF5.9726.553.848.2124.305.9312.1721.1710.1016.2419.2915.62
AMMF6.2725.954.198.3023.706.2411.4720.929.8214.9519.1715.10
MVMF5.6626.794.087.4524.836.2110.5821.949.7613.9220.0714.46
RVMF5.5826.834.527.2624.966.6210.2322.179.7913.6120.1814.41
Table 4. Performance comparison in terms of MAE, PSNR, and NCD when filtering the Flower image contaminated with random-value impulse noise with probability p in each colour channel.
Table 4. Performance comparison in terms of MAE, PSNR, and NCD when filtering the Flower image contaminated with random-value impulse noise with probability p in each colour channel.
Filterp = 0.10p = 0.20p = 0.30p = 0.40
MAEPSNRNCDMAEPSNRNCDMAEPSNRNCDMAEPSNRNCD

None7.4618.8211.5714.7015.8821.6322.3314.0830.8729.7012.8638.77
VMMF5.0028.633.896.2526.815.728.0624.567.9010.8722.0511.00
VMF5.4228.172.977.4625.634.5410.1922.847.7114.2020.1412.49
AMMF5.5627.763.147.3825.384.659.5322.737.6113.1019.9812.51
MVMF5.2528.403.206.8226.224.828.8723.707.5812.0221.0411.53
RVMF5.1728.473.476.6626.355.088.6023.907.6611.7121.2011.51

Share and Cite

MDPI and ACS Style

Morillas, S.; Gregori, V. Robustifying Vector Median Filter. Sensors 2011, 11, 8115-8126. https://doi.org/10.3390/s110808115

AMA Style

Morillas S, Gregori V. Robustifying Vector Median Filter. Sensors. 2011; 11(8):8115-8126. https://doi.org/10.3390/s110808115

Chicago/Turabian Style

Morillas, Samuel, and Valentín Gregori. 2011. "Robustifying Vector Median Filter" Sensors 11, no. 8: 8115-8126. https://doi.org/10.3390/s110808115

Article Metrics

Back to TopTop