Next Article in Journal
Evidence of Hierarchy in the Drainage Basins Size Distribution of Greece Derived from ASTER GDEM-v2 Data
Next Article in Special Issue
Tampered and Computer-Generated Face Images Identification Based on Deep Learning
Previous Article in Journal
The Influence of Laser Sintering Modes on the Conductivity and Microstructure of Silver Nanoparticle Arrays Formed by Dry Aerosol Printing
Previous Article in Special Issue
Detection and Removal of Moving Object Shadows Using Geometry and Color Information for Indoor Video Streams
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hybrid Filter Based on Fuzzy Techniques for Mixed Noise Reduction in Color Images

Department of Computer Science and Artificial Intelligence, Universidad de Alicante, Campus of Sant Vicent del Raspeig s/n, 03690 Sant Vicent del Raspeig, Spain
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(1), 243; https://doi.org/10.3390/app10010243
Submission received: 25 November 2019 / Revised: 24 December 2019 / Accepted: 25 December 2019 / Published: 28 December 2019
(This article belongs to the Special Issue New Trends in Image Processing)

Abstract

:
To decrease contamination from a mixed combination of impulse and Gaussian noise on color digital images, a novel hybrid filter is proposed. The new technique is composed of two stages. A filter based on a fuzzy metric is used for the reduction of impulse noise at the first stage. At the second stage, to remove Gaussian noise, a fuzzy peer group method is applied on the image generated from the previous stage. The performance of the introduced algorithm was evaluated on standard test images employing widely used objective quality metrics. The new approach can efficiently reduce both impulse and Gaussian noise, as much as mixed noise. The proposed filtering method was compared to the state-of-the-art methodologies: adaptive nearest neighbor filter, alternating projections filter, color block-matching 3D filter, fuzzy peer group averaging filter, partition-based trimmed vector median filter, trilateral filter, fuzzy wavelet shrinkage denoising filter, graph regularization filter, iterative peer group switching vector filter, peer group method, and the fuzzy vector median method. The experiments demonstrated that the introduced noise reduction technique outperforms those state-of-the-art filters with respect to the metrics peak signal to noise ratio (PSNR), the mean absolute error (MAE), and the normalized color difference (NCD).

1. Introduction

Noise suppression is of great interest in digital image processing, considering that the quality improvement of corrupted images is of essential importance for the majority of image processing areas, including analysis of images, detection of edges, and pattern recognition. Digital images may be deteriorated by diverse types of noise, generated by different causes, such as signal instabilities, defective sensors, physical deterioration of the material due to aging, poor lighting conditions, errors in the transmission due to channel noise, or interference caused by electromagnetic fields. Consequently, digital images are deteriorated by noise. Impulsive noise, Gaussian noise, and a mixture of them are among the most usual kinds of noise [1]. The elimination of mixed, Gaussian-impulsive noise is a tough task, as methods built to suppress impulses are inefficacious in the Gaussian noise elimination and the methods introduced to reduce Gaussian noise are not capable of removing impulses [1,2]. The widely known vector median filter (VMF) [3] and its variants [4,5] efficaciously reduce the impulses in color images; however, as the output of this filter corresponds to one of the pixels of the neighborhood, this method is not efficient reducing the Gaussian disturbance. To relieve this difficulty, the reduced ordering approach is employed to suppress the noise in color images [6,7,8]. Another approach for reducing mixed Gaussian-impulsive noise is based on the switching methods [9,10,11]. This technique has been used in color [10] and in grayscale images [9,11]. These methods aim to detect the impulsive pixels and reduce them, employing a convenient technique, and process the rest of pixels with a method created to reduce Gaussian noise. The peer group concept proposed in [12,13] and its fuzzy variants [10,14] has also been employed to reduce mixed noise in color digital images. These filters perform an impulse detection stage followed by an averaging replacement stage. Another family of methods for color image denoising is founded on the idea of geodesic digital paths [15,16,17]. In [18] an efficient trilateral filter (TF) to eliminate the mixed noise in grayscale images, was introduced. In this filter, an impulsive noise detector founded on the rank ordered absolute differences statistic (ROAD) is combined with the bilateral filter [19]. In [20], a method for the filtering of images contaminated with uniform impulse and Gaussian noise was proposed. The method combines the kernel regression framework and a Bayesian classification. This method was proposed for grayscale and color images. The partition-based methods for noise suppression in color digital images [21,22] arrange the pixels in different signal activity classes, which are associated to adequate denoising methods. Another important class of filters are the regularization methods [23,24,25,26] founded on partial differential equations. These methods have been employed for color [23,24] and grayscale images [25]. Another important family of denoising methods was founded on the improved intersection of confidence intervals [27,28,29]. In [27] a fast denoising algorithm for video signals is proposed, and in [28] an adaptive denoising method for X-ray images is presented. In [29] the local entropy concept is introduced for denoising and removing tissue in X-ray images. The fuzzy technique has also been employed to eliminate mixed noise in color digital images; e.g., [10,30,31,32]. A fuzzy method based on weighted averaging is proposed in [30] to suppress mixed impulsive-Gaussian disturbances in color digital images. In this method, a weighted averaging is performed on the pixels inside the filtering window. The authors used a fuzzy rule system in order to adaptively calculate the weights. Verma et al. [31] presented a two stage fuzzy method for the elimination of mixed impulse-Gaussian distortions in color digital images. This filter has recourse to the interaction between the color components to reduce further left-over impulsive noise present in color components. Differences between the color pairs are computed to check for any residual impulse in individual color components. A fuzzy rule system is employed to calculate the degree of noise present in the color component of the pixel under processing. In [10] the authors employed the notion of fuzzy peer group to implement a denoising method for color images called fuzzy peer group averaging (FPGA). After a fuzzy rule switching impulsive denoising method, a fuzzy averaging on the pixels inside the peer group is applied. In [33] a parallel method based on this fuzzy peer group filter [10] was presented in order to maintain its good denoising efficiency while improving its computational efficiency. Despite the good denoising performance of the FPGA filter, the method can be significantly improved in its stage dedicated to the identification and reduction of impulses. With that purpose, in this work we substitute the stage of impulse denoising of the FPGA method by the fuzzy ROD filter (FRF) [34] specially designed for impulsive noise. The experiments show that the introduced filter improves, with respect to the metrics peak signal to noise ratio (PSNR), the mean absolute error (MAE), and the normalized color difference (NCD), the FPGA method and other state-of-the-art filters. Then, in this paper, we introduce a new hybrid method called FRF-FPGA to tackle mixed Gaussian-impulsive noise. The proposed hybrid method consists of two stages. At the first stage a two-step process based on FRF [34] is applied to initially reduce the impact of impulsive noise. Then, a fuzzy average filtering based on the FPGA filter [10] is used to reduce the Gaussian noise.
Section 2 introduces the new filtering design. In Section 3 the experimental results and a comparative study with competitive denoising methods are presented. Section 4 presents the conclusions.

2. Methods

Let F be a color image. Represent by W, the filtering window with the center at pixel x , and with size n × n (n is an odd natural, n 3 ). The image pixels in F are represented as vectors x i   =   ( x i ( 1 ) , x i ( 2 ) , x i ( 3 ) ) , as is common for RGB color images, where the vector components x i ( ) , = 1 , 2 , 3 are the values corresponding to the RGB color channels. We propose a two-stage hybrid denoising technique called FRF-FPGA. The hybrid filter structure is formed as a superposition of an impulse removal filter and a Gaussian filter. In the first stage, a variation of the FRF filter [34] is used to reduce the impulses. At the second stage, a filter based on the FPGA filter [10] is applied to attenuate the Gaussian noise. In [10], authors use the idea of fuzzy peer group in order to implement a denoising method structured in two steps. In the first step, authors use a fuzzy rule switching impulsive denoising method, and in the second stage a fuzzy averaging is computed over the pixels of the peer group. At the present study we utilize the concept of optimal number of elements in a peer group introduced in [10]. This notion is used in the Gaussian noise smoothing, but not in the impulse detection and reduction process, where a two steps procedure based on the fuzzy ROD (FROD) statistic [34] is employed. In Section 3 we show that this new hybrid approach outperforms the results obtained in [10]. In the next lines we explain the two stages of the hybrid filter separately. Algorithm 1 shows the pseudocode of the hybrid filter applied over each image pixel.
Algorithm 1: Hybrid filter.
Require: Noisy image F , Parameters α , α , t h 1 , t h 2 , t h 3 , and F σ .
Ensure: Filtered image.
Impulse noise detection: Step 1
for x pixel in F do
  Calculate: d = F R O D α ( x ) ;
  if ( d > t h 1 ) then
   pixel x is labeled as impulse-free;
  else
   if ( d < t h 2 ) then
     x is labeled as impulsive;
   else
     x is labeled as non-diagnosed;
   end if
  end if
end for
Impulse noise detection: Step 2
for x pixel in F classified as non-diagnosed in Step 1 do
 Calculate d = F R O D α ( x ) rejecting the pixels labeled as noisy;
if ( d > t h 3 ) then
  pixel x is labeled as impulse-free;
else
   x is labeled as impulsive;
end if
end for
Impulse noise reduction:
for x pixel in F classified as noisy do
x is replaced by VMF out over impulse-free neighbors;
end for
Gaussian Noise Smoothing:
for x pixel in F do
 Determine m ^ , best number of elements for P m x 0
    x out = j = 0 m ^ ρ ( x , x ( j ) ) x ( j ) j = 0 m ^ ρ ( x 0 , x ( j ) ) .
end for

2.1. Impulsive Noise Detection and Reduction

The denoising scheme used is founded on the F R O D statistic [34] described in the following lines. We use the F R O D instead of R O A D for its efficiency detecting impulses. Consider for each pixel x , in RGB format ( x ( 1 ) , x ( 2 ) , x ( 3 ) ) , a n × n window W x centered at x . Let W x 0 be the neighbors pixels of x in W x ; i.e., W x 0 = W x { x } . In order to compute the R O A D statistic [18] the distances d x , x i , x i W x 0 are sorted in an ascending order, obtaining a set of non-negative reals r j ( x ) such that: r 1 ( x ) r 2 ( x ) r n 2 1 ( x ) . Then, given an integer 0 < α n 2 1 , R O A D α denotes the α rank-ordered difference statistic, given by [18],
R O A D α ( x ) = j = 1 α r j ( x ) .
R O A D α expresses the global distance between x and its α nearest neighbors. This distance is expected to be greater for impulses than for noise-free pixels. The fuzzy metric M [34] was used to obtain the distances d x , x i , x i W x 0 , because it has been proven to be especially sensitive to impulsive noise. This metric, given two RGB image vectors x i , x j , is determined by
M ( x i , x j ) = min = 1 3 min { x i ( ) , x j ( ) } + P max { x i ( ) , x j ( ) } + P .
The parameter P in Equation (1) was set to 1024, which has been proven to be a convenient value for RGB color vectors [35]. Ordering the fuzzy distances d x , x i = M ( x , x i ) in a decreasing sequence s 1 ( x ) s 2 ( x ) s n 2 1 ( x ) the fuzzy R O D statistic ( F R O D m ) is defined by
F R O D α ( x ) = j = 1 α s j ( x ) .
The positive integer α in Equation (2) is a parameter such that α < n 2 1 . An impulse noise pixel will present a low value of F R O D α because it is not expected to be similar to its neighbors, whereas impulse-free pixels are expected to have a F R O D α value nearer to one. F R O D α ( x ) was used in order to identify pixels that are clearly impulsive or clearly impulse-free:
  • Step 1: If F R O D α ( x ) is greater than a first parameter t h 1 , then x is labeled as noise-free.
    -
    If F R O D α ( x ) is less than a second parameter t h 2 ( t h 2 < t h 1 ), x is classified as noisy.
    -
    If x satisfies t h 1 F R O D α ( x ) t h 2 , then we conclude that it is not possible to classify x at this step, and it is analyzed in a second step.
  • Step 2: A third threshold parameter t h 3 is used. In this step F R O D α ( x ) is computed on W x 0 excluding the pixels already labeled as noisy, and using another parameter α < m . If F R O D α ( x ) > t h 3 , then x is labeled as impulse-free. If not, x is labeled as impulsive.
After the detection steps, each pixel labeled as impulsive is substituted by VMF out [3] performed over the noise-free neighbors in the window W x . In [34], authors proposed in Steps 1 and 2 to classify as noise-free, all the pixels x j used in F R O D α ( x i ) . In our experiments, the variation of the algorithm we propose significantly improves the quality of the hybrid filter.

2.2. Gaussian Noise Reduction

The filter second stage consists in the Gaussian noise elimination process. At this step, we propose a weighted fuzzy average procedure over the pixels of the peer group. To this end, let us present a reminder of the definitions of a peer group [12] and a fuzzy peer group [10]. Consider for each pixel x 0 , in RGB format, a n × n filtering window W centered at x 0 . Let ρ be a similarity measure function [1]. Using this measure, the pixels x i W are descendingly ordered according to their similarity to x 0 , resulting in a set { x ( 0 ) , x ( 1 ) , , x ( n 2 1 ) } satisfying
ρ ( x 0 , x ( 0 ) ) ρ ( x 0 , x ( 1 ) ) ρ ( x 0 , x ( n 2 1 ) ) ,
where x ( 0 ) is the central pixel x 0 . Then, according to [12], the peer group with m + 1 elements, P m x 0 , corresponding to the pixel x 0 is defined as
P m x 0 = { x ( 0 ) , x ( 1 ) , , x ( m ) } .
In [10], a fuzzy logic technique is introduced to compute the better number of pixels m ^ in a peer group. As stated in [10], the fuzzy peer group associated with x 0 in a processing window W centered at x 0 is defined by the fuzzy set F P m ^ x 0 given over the set { x ( 0 ) , x ( 1 ) , , x ( m ^ ) } , and determined by a function of membership F P m ^ x 0 = ρ ( x 0 , x ( i ) ) . Thus, the best number of elements, denoted by m ^ , for P m x 0 is defined as the number m , 1 m n 2 1 , which maximizes the certainty for the rule defined as follows:
Fuzzy rule: Certainty for m N W to be the better number of pixels in P m x 0
If “ x ( m ) is similar to x 0 ” and the accumulated similarity of x ( m ) is considered big, the “certainty for m to represent the better cardinality for the peer group P m x 0 is high.”
Let C F R ( m ) denote the rule certainty for m. To calculate the better number m ^ of elements, C F R ( m ) is calculated for every m N W , and then the m maximizing C F R ( m ) is chosen as m ^ , the best number of pixels for P m x 0 ; i.e., m ^ = arg max m N W C F R ( m ) .
The certainty for “ x m is similar to x 0 ” is determined by a membership function C x 0 defined by the similarity function
C x 0 ( x ( i ) ) = ρ ( x 0 , x ( i ) ) , i , = 0 , 1 , n 2 1 .
Let A x 0 ( x ( m ) ) denote the accumulated similarity for pixel x ( m ) . This function is determined by
A x 0 ( x ( i ) ) = k = 0 i ρ ( x 0 , x ( k ) ) , i { 0 , 1 , , n 2 1 } .
Then, the certainty of “the accumulated similarity for x ( m ) is large” is determined by the membership function L x 0 given by
L x ( 0 ) ( x ( i ) ) = ( A x 0 ( x ( i ) ) 1 ) ( A x 0 ( x ( i ) ) 2 n 2 + 1 ) ( n 2 1 ) 2 i = 0 , 1 , , n 2 1 .
The t-norm product was employed as conjunction operator, and hence, the process of defuzzyfication was not necessary. Thus, C F R ( m ) = C x 0 ( x ( m ) ) L x ( 0 ) ( x ( m ) ) . The fuzzy similarity function ρ employed in the experiments was
ρ ( x i , x j ) = e x i x j F σ , i , j = 0 , , n 2 1 ,
where F σ represents a parameter which will be analyzed in Section 3, and · is the Euclidean norm. This function was selected because it can be considered a fuzzy metric in consonance with the notion given in [36] and it has been proven to be adequate in the context of fuzzy image denoising [10,14,37]. This similarity function ρ is valued within [ 0 , 1 ] and verifies ρ ( x 0 , x i ) = 1 if x 0 = x ( i ) .
Then, assuming that the pixels of a n × n filtering window W x 0 centered at pixel x 0 , are descendingly ordered, x 0 , , x ( n 2 1 ) , with respect to their similarity to x 0 , the output x out which replaces the central pixel x 0 is
x out = j = 0 m ^ w j x ( j ) j = 0 m ^ w j ,
with w j = ρ ( x 0 , x ( j ) ) . This smoothing operation given in Equation (3) is computed using only the pixels of the peer group, and therefore, only similar pixels are employed.

3. Results and Discussion

Flower [38], Parrots [38], and Lena test images depicted in Figure 1 were employed to analyze the efficiency of the introduced algorithm. Moreover, the detail of each test image was employed to better perceive the efficiency of the filtering method. These images were contaminated with Gaussian and/or impulsive noise. The white additive Gaussian classical model [1] was used for Gaussian noise, and for impulsive noise the uncorrelated random-value case [1,2] was considered.
The widely utilized metrics PSNR, MAE, and NCD were employed to analyze the filter efficiency [1,3]. These metrics measure the detail preservation ability, the color preserving capability, and the noise suppression ability, respectively.
In [34], the authors observed optimal performance for the F R O D filter by setting t h 1 0.90 , 0.97 , t h 2 0.87 , 0.93 , and t h 3 0.97 , 0.98 . Moreover, they proposed sub-optimal performance by setting t h 1 , t h 2 , and t h 3 proportionally to p as follows: t h 1 = 0.90 + p 0.4 0.07 , t h 2 = 0.87 + p 0.4 0.06 , and t h 3 = 0.97 + p 0.4 0.01 . The filters combined in the hybrid structure should be adjusted to the mixed noise and to each other. For this purpose, we studied the method efficiency in terms of PSNR, depending on the parameters t h 1 , t h 2 , t h 3 , and F σ . Taking as a starting point the sub-optimal values obtained in [34], we analyzed the adjustment of the parameters t h 1 , t h 2 , and t h 3 in the hybrid structure in presence of mixed noise. By means of extensive experiments, we have observed that sub-optimal performance in terms of PSNR can be obtained for t h 1 , t h 2 , and t h 3 as a function of the amount of noise σ and p. The results reveal that for p 0 , 0.4 , and σ 0 , 40 , we can achieve sub-optimal performance by setting t h 1 , t h 2 , and t h 3 as a function of p and σ as follows,
t h 1 = 0.90 + β p , σ 0.4 0.07 , t h 2 = 0.87 + β p , σ 0.4 0.06 , t h 3 = 0.97 + β p , σ 0.4 0.01 ,
where β p , σ = p 2 σ / 100 depends on the impulsive noise p, and σ , the standard deviation for the Gaussian noise. There exist different techniques to estimate σ and p; e.g., p can be estimated with the technique used in [39] and σ can be estimated by the approach introduced in [40]. Then, using estimations of σ and p, the parameters t h 1 , t h 2 , and t h 3 can be automatically adjusted. The optimal adjustment depends on both image features and noise. In our experiments, we obtained sub-optimal performance with respect to PSNR for all images tested.
Figure 2 and Figure 3 show the dependency of the PSNR on the values F σ , β p , σ for Lena corrupted with different intensities of mixed noise. A similar behavior was observed for the other images, as illustrated in Figure 4 and Figure 5, which show the dependency of the PSNR measure on the two parameters for Flower and Parrots images contaminated with Gaussian σ = 30 and impulse noise p = 0.3 . For noise rates varying from 5% to 20%, the maximum value of PSNR was achieved for F σ [ 140 , 600 ] and β p , σ [ 0.6 , 0.1 ] . For noise rates varying from 20% to 40%, the maximum value of PSNR was achieved for F σ [ 240 , 600 ] and β p , σ [ 0.8 , 0.3 ] . Our results showed that we can achieve sub-optimal performance by setting t h 1 , t h 2 , and t h 3 as indicated in Equation (4).
We analyzed the influence of the filtering window size n and the α , α parameters on the denoising efficiency with respect to the PSNR. The simulations revealed that the optimal settings of n , α , and α parameters coincide with those obtained in previous research [34]. Therefore, in the experiments we considered 3 × 3 filtering windows ( n = 3 ) and α = 3 , α = 1 .
For evaluation of the performance of the method introduced here, various competitive, state-of-the-art noise removal techniques were evaluated:
  • Adaptive nearest neighbor filter (ANNF) [6];
  • Alternating projections filter (APF) [24];
  • Color block-matching 3D filter (C-BM3DF) [41];
  • FPGA [10];
  • Fuzzy vector median filter (FVMF) [7];
  • Fuzzy wavelet shrinkage denoising filter (FWSDF) [42];
  • Graph regularization filter (GRF) [23];
  • Iterative peer group switching vector filter (IPGSVF) [14];
  • Partition-based trimmed vector median filter (PBTVMF) [21];
  • Peer group filter (PGF) [12];
  • Trilateral filter (TF) [18], applied in a component-wise fashion.
All these methods were used on a filtering window (with size 3 × 3 ) in an iterative manner, except the PBTVMF that was used recursively. The parameter values recommended by the corresponding authors were used for each filter, adjusting them experimentally if needed. For the new FRF-FPGA method, we employed the settings recommended in Equation (4).
First, an experimental comparison was performed employing images contaminated with combinations of impulsive and Gaussian noise. The results presented in Table 1, Table 2 and Table 3 illustrate that the introduced method obtains the best efficiency in most experiments for the quality metrics PSNR, MAE, and NCD. The values of NCD are expressed ( × 10 2 ) as usual. These results indicate that the new filter can better reduce the noise, while better preserving the details of the image. In particular, it can be observed that FRF-FPGA exhibits a better performance than FPGA, mainly because the use of the FRF filter allows more accurate detection and reduction of impulsive noise. This is due to the fact that the peer groups in the FPGA do not include the adequate number of members to detect and remove small impulses. In terms of visual appearance, by inspecting the filtered images provided in Figure 6 and Figure 7, we can conclude that the new method properly retains the image details and effectively reduces the mixed noise.
We also analyzed the filtering capabilities of the new technique when the images were contaminated only with impulses and only with Gaussian noise. The results of these experiments for Lena image are shown in Figure 8, Figure 9 and Figure 10. Similar findings were achieved for the other test images. For the Gaussian noise, the proposed filter can compete in results of PSNR, MAE, and NCD with the methods specifically designed to reduce pure Gaussian noise (APF, C-BM3DF, and FWSDF), and it provides better outputs than the rest of the filters. In some cases, depending on the amount of noise, the proposed method improves the methods specifically designed to reduce Gaussian noise, and in other cases does not improve them. FRF-FPGA presents a better performance than APF, C-BM3DF, and FWSDF, when the noise is high ( σ = 20 , 30 ). However, its performance decreases a little for lower noise. Nevertheless, the difference in this case is not significant.
This illustrates the filter practical utility to denoise images contaminated only with Gaussian distortion. Filter outputs for visual inspection are shown in Figure 11 and Figure 12. It may be observed that the new method is capable of decreasing Gaussian noise without blurring the edges of the image. In relation to images contaminated only with impulsive noise, the new filter is also competitive (Figure 13 and Figure 14). The only filters performing a little better, in some cases, than the new method, are the IPGSVF, which is expressly designed to suppress impulsive noise, and the PBTVMF. Compared to the other methods, the new filter obtains a better behavior in terms of PSNR, especially for high values of impulse noise p. The method can reduce impulsive noise without seriously degrading the quality of the image. This is also confirmed by Figure 13 and Figure 14, which present the filter outputs for the Flower and Parrots test images corrupted with various levels of impulsive noise.
Finally, we present a summary of results on execution times. Experiments were carried out using MATLAB 2018a in an Intel XEON X5660 processor (2.8 GHz and 48 GB RAM memory). The running time of the proposed FRF-FPGA hybrid algorithm was 2.18 s for denoising Lena image ( 512 × 512 pixels) deteriorated by Gaussian noise σ = 10 and impulsive noise p = 0.1 . The execution time increased from 1.83 s for the FPGA to 2.18 s for the proposed FRF-FPGA. The new approach compared to FPGA, with a small increase of 0.37 s in time, provides a significant improvement in MAE, PSNR, and NCD measures. The computational times for the other methods considered for comparison were: 2.23 s for the ANNF, 15.2 s for the APF, 14.1 for the C-BM3DF, 2.1 s for the FVMF, 1.63 s for the FWSDF, 2.94 s for the GRF, 1.92 s for the IPGSVF, 9.7 s for the PBTVMF, 1.61 s for the PGF, and 5.18 s for the TF filter. Although the computational time of the proposed filter (2.18 s for a 512 × 512 image) makes this sequential approach hardly usable for real-time processing, the method has a skeleton which makes it appropriate for parallel computing. Then, using parallel techniques real-time can be easily achieved.

4. Conclusions

A new technique for the reduction of a mixed combination of Gaussian-impulse noise has been introduced. The mixed noise was suppressed by applying first a switching method based on a fuzzy metric intended for the suppression of impulses, and then a fuzzy average filtering developed for the attenuation of Gaussian noise. A comparative study with state-of-the-art methodologies was carried out using the objective qualitative measures MAE, PSNR, and NCD. The experiments revealed that the new filtering technique exhibits very good filtering properties, outperforming state-of-the-art filtering solutions in terms of MAE, PSNR, and NCD. Although the consecutive utilization of two distinct filters increases the computational load, the proposed filter has a structure which makes it adequate for parallel computing. Future work will involve the development and implementation of parallel methods based on the proposed filter. Since parallel techniques offer great computational efficiency, real-time processing can be achieved.

Author Contributions

Supervision, J.A.; writing—original draft preparation, J.A. and L.S.; conceptualization, J.A. and L.S.; funding acquisition, J.A.; methodology, L.S. and J.A.; writing—review and editing, J.A.; software, L.S.; validation, J.A.; investigation, J.A. and L.S.; resources, J.A. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the Spanish Ministry of Science, Innovation, and Universities (grant RTI2018-098156-B-C54) and it was co-financed with FEDER funds.

Acknowledgments

The authors would like to thank the editor and reviewers for their comments and suggestions, which helped to improve the quality of the paper significantly.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Plataniotis, K.; Venetsanopoulos, A.N. Color Image Processing and Applications; Springer: Berlin, Germany, 2013; p. 355. [Google Scholar]
  2. Lukac, R.; Smolka, B.; Martin, K.; Plataniotis, K.N.; Venetsanopoulos, A.N. Vector filtering for color imaging. IEEE Signal Process. Mag. 2005, 22, 74–86. [Google Scholar] [CrossRef]
  3. Lukac, R.; Plataniotis, K.N. A Taxonomy of Color Image Filtering and Enhancement Solutions. Adv. Imaging Electron Phys. 2006, 140, 187–264. [Google Scholar]
  4. Morillas, S.; Gregori, V. Robustifying vector median filter. Sensors 2011, 11, 8115–8126. [Google Scholar] [CrossRef] [PubMed]
  5. Chanu, P.R.; Singh, K.M. A two-stage switching vector median filter based on quaternion for removing impulse noise in color images. Multimed. Tools. Appl. 2019, 78, 15375–15401. [Google Scholar] [CrossRef]
  6. Plataniotis, K.N.; Androutsos, D.; Venetsanopoulos, A.N. Adaptive fuzzy systems for multichannel signal processing. Proc. IEEE 1999, 87, 1601–1622. [Google Scholar] [CrossRef] [Green Version]
  7. Shen, Y.; Barner, K.E. Fuzzy vector median-based surface smoothing. IEEE Trans. Vis. Comput. Graph. 2004, 10, 252–265. [Google Scholar] [CrossRef] [PubMed]
  8. Smolka, B.; Malik, K.; Malik, D. Adaptive rank weighted switching filter for impulsive noise removal in color images. J. Real-Time Image Process. 2015, 10, 289–311. [Google Scholar] [CrossRef] [Green Version]
  9. Lin, C.-H.; Tsai, J.-S.; Chiu, C.-T. Switching Bilateral Filter With a Texture/Noise Detector for Universal Noise Removal. IEEE Trans. Image Process. 2010, 19, 2307–2320. [Google Scholar]
  10. 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] [CrossRef]
  11. Schulte, S.; Nachtegael, M.; De Witte, V.; Van Der Weken, D.; Kerre, E.E. A fuzzy impulse noise detection and reduction method. IEEE Trans. Image Process. 2006, 15, 1153–1162. [Google Scholar] [CrossRef]
  12. Kenney, C.; Deng, Y.; Manjunath, B.S.; Hewer, G. Peer group image enhancement. IEEE Trans. Image Process. 2001, 10, 326–334. [Google Scholar] [CrossRef] [PubMed]
  13. Smolka, B. Peer group switching filter for impulse noise reduction in color images. Pattern Recognit. Lett. 2010, 31, 484–495. [Google Scholar] [CrossRef]
  14. Morillas, S.; Gregori, V.; Peris-Fajarnés, G. Isolating impulsive noise pixels in color images by peer group techniques. Comput. Vis. Image Underst. 2008, 110, 102–116. [Google Scholar] [CrossRef]
  15. Criminisi, A.; Sharp, T.; Rother, C.; Perez, P. Geodesic Image and Video Editing. Acm Trans. Graph. 2010, 29, 15. [Google Scholar] [CrossRef]
  16. Szczepanski, M.; Smolka, B.; Plataniotis, K.; Venetsanopoulos, A. On the geodesic paths approach to color image filtering. Signal Process. 2003, 83, 1309–1342. [Google Scholar] [CrossRef] [Green Version]
  17. Smolka, B.; Malinski, L. Impulsive noise removal in color digital images based on the concept of digital paths. In Proceedings of the 2018 13th International Conference on Computer Science & Education (ICCSE), Colombo, Sri Lanka, 9–11 August 2018; pp. 1–6. [Google Scholar]
  18. Garnett, R.; Huegerich, T.; Chui, C.; He, W. A universal noise removal algorithm with an impulse detector. IEEE Trans. Image Process. 2005, 14, 1747–1754. [Google Scholar] [CrossRef] [Green Version]
  19. Elad, M. On the origin of the bilateral filter and ways to improve it. IEEE Trans. Image Process. 2002, 11, 1141–1151. [Google Scholar] [CrossRef] [Green Version]
  20. López-Rubio, E. Restoration of images corrupted by Gaussian and uniform impulsive noise. Pattern Recognit. 2010, 43, 1835–1846. [Google Scholar] [CrossRef]
  21. Ma, Z.; Wu, H.R.; Feng, D. Partition-based vector filtering technique for suppression of noise in digital color images. IEEE Trans. Image Process. 2006, 15, 2324–2342. [Google Scholar]
  22. Wu, H.R.; Feng, D. Fuzzy vector partition ltering technique for color image restoration. Comput. Vis. Image Underst. 2007, 107, 26–37. [Google Scholar]
  23. Lezoray, O.; Elmoataz, A.; Bougleux, S. Graph regularization for color image processing. Comput. Vis. Image Underst. 2007, 107, 38–55. [Google Scholar] [CrossRef]
  24. Li, X. On modeling interchannel dependency for color image denoising. Int. J. Imaging Syst. Technol. 2007, 17, 163–173. [Google Scholar] [CrossRef]
  25. Plonka, G.; Ma, J. Nonlinear regularized reaction-diffusion filters for denoising of images with textures. IEEE Trans. Image Process. 2008, 17, 1283–1294. [Google Scholar] [CrossRef] [PubMed]
  26. Li, C.; Li, Y.; Zhao, Z.; Yu, L.; Luo, Z. A mixed noise removal algorithm based on multi-fidelity modeling with nonsmooth and nonconvex regularization. Multimed. Tools. Appl. 2019, 78, 23117–23140. [Google Scholar] [CrossRef]
  27. Lerga, J.; Grbac, E.; Sucic, V. An ICI based algorithm for fast denoising of video signals. Automatika 2014, 55, 351–358. [Google Scholar] [CrossRef] [Green Version]
  28. Mandić, I.; Peić, H.; Lerga, J.; Štajduhar, I. Denoising of X-ray images using the adaptive algorithm based on the LPA-RICI algorithm. J. Imaging 2018, 4, 34. [Google Scholar] [CrossRef] [Green Version]
  29. Hržić, F.; Štajduhar, I.; Tschauner, S.; Sorantin, E.; Lerga, J. Local-Entropy Based Approach for X-Ray Image Segmentation and Fracture Detection. Entropy 2019, 21, 338. [Google Scholar] [CrossRef] [Green Version]
  30. Camarena, J.G.; Gregori, V.; Morillas, S.; Sapena, A. A simple fuzzy method to remove mixed Gaussian-impulsive noise from color images. IEEE Trans. Fuzzy Syst. 2013, 21, 971–978. [Google Scholar] [CrossRef] [Green Version]
  31. Verma, O.P.; Hanmandlu, M.; Parihar, A.S.; Madasu, V.K. Fuzzy Filters for Noise Reduction in Color Images. Graph. Vis. Image Process. 2009, 9, 29–43. [Google Scholar]
  32. Dev, R.; Verma, N.K. Generalized fuzzy peer group for removal of mixed noise from color image. IEEE Signal Process. Lett. 2018, 25, 1330–1334. [Google Scholar] [CrossRef]
  33. Arnal, J.; Sucar, L.B.; Sanchez, M.G.; Vidal, V. Parallel filter for mixed Gaussian-impulse noise removal. In Proceedings of the 2013 Signal Processing: Algorithms, Architectures, Arrangements, and Applications (SPA), Poznan, Poland, 26–28 September 2013; pp. 236–241. [Google Scholar]
  34. Camarena, J.G.; 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] [CrossRef]
  35. Morillas, S.; Gregori, V.; Peris-Fajarnés, G.; Latorre, P. A fast impulsive noise color image filter using fuzzy metrics. Real-Time Imaging 2005, 11, 417–428. [Google Scholar] [CrossRef]
  36. Gregori, V.; Miñana, J.J.; Sapena, A. Completable fuzzy metric spaces. Topol. Appl. 2017, 225, 103–111. [Google Scholar] [CrossRef]
  37. Camarena, J.G.; Gregori, V.; Morillas, S.; Sapena, A. Fast detection and removal of impulsive noise using peer groups and fuzzy metrics. J. Vis. Commun. Image Represent. 2008, 19, 20–29. [Google Scholar] [CrossRef]
  38. Franzen, R. Kodak Lossless True Color Image Suite. Available online: http://r0k.us/graphics/kodak/ (accessed on 24 December 2019).
  39. Smolka, B.; Plataniotis, K.N.; Chydzinski, A.; Szczepanski, M.; Venetsanopoulos, A.N.; Wojciechowski, K. Self-adaptive algorithm of impulsive noise reduction in color images. Pattern Recognit. 2002, 35, 1771–1784. [Google Scholar] [CrossRef]
  40. Shin, D.H.; Park, R.H.; Yang, S.; Jung, J.H. Block-based noise estimation using adaptive Gaussian filtering. IEEE Trans. Consum. Electron. 2005, 51, 218–226. [Google Scholar] [CrossRef]
  41. Dabov, K.; Foi, A.; Katkovnik, V.; Egiazarian, K.O. Image Denoising by Sparse 3-D Transform-Domain Collaborative Filtering. IEEE Trans. Image Process. 2007, 16, 2080–2095. [Google Scholar] [CrossRef]
  42. Schulte, S.; Huysmans, B.; Pizurica, A.; Kerre, E.E.; Philips, W. A New Fuzzy-based Wavelet Shrinkage Image Denoising Technique. In Proceedings of the International Conference on Advanced Concepts for Intelligent Vision Systems, Antwerp, Belgium, 18–21 September 2006; Springer: Berlin/Heidelberg, Germany, 2006; pp. 12–23. [Google Scholar]
Figure 1. Images used in experiments. (a) Lena, (b) Flower, (c) Parrots, and (df) details taken for the experiments.
Figure 1. Images used in experiments. (a) Lena, (b) Flower, (c) Parrots, and (df) details taken for the experiments.
Applsci 10 00243 g001
Figure 2. Dependency of the peak signal to noise ratio (PSNR) measure on the variables F σ and β p , σ . Lena deteriorated with Gaussian σ and impulse noise p. (a) σ = 10 , p = 0.1 . (b) σ = 20 , p = 0.2 . (c) σ = 30 , p = 0.3 .
Figure 2. Dependency of the peak signal to noise ratio (PSNR) measure on the variables F σ and β p , σ . Lena deteriorated with Gaussian σ and impulse noise p. (a) σ = 10 , p = 0.1 . (b) σ = 20 , p = 0.2 . (c) σ = 30 , p = 0.3 .
Applsci 10 00243 g002
Figure 3. Surface plots of the dependency of the PSNR measure on the variables F σ and β p , σ . Lena deteriorated with Gaussian σ and impulse noise p. (a) σ = 10 , p = 0.1 . (b) σ = 20 , p = 0.2 . (c) σ = 30 , p = 0.3 .
Figure 3. Surface plots of the dependency of the PSNR measure on the variables F σ and β p , σ . Lena deteriorated with Gaussian σ and impulse noise p. (a) σ = 10 , p = 0.1 . (b) σ = 20 , p = 0.2 . (c) σ = 30 , p = 0.3 .
Applsci 10 00243 g003
Figure 4. Dependency of the PSNR on F σ and β p , σ for test images contaminated with Gaussian σ = 30 and impulse p = 0.3 . (a) Flower. (b) Parrots.
Figure 4. Dependency of the PSNR on F σ and β p , σ for test images contaminated with Gaussian σ = 30 and impulse p = 0.3 . (a) Flower. (b) Parrots.
Applsci 10 00243 g004
Figure 5. Surface plots of the dependency of the PSNR measure on F σ and β p , σ . Images corrupted by Gaussian σ = 30 and impulse p = 0.3 . (a) Flower. (b) Parrots.
Figure 5. Surface plots of the dependency of the PSNR measure on F σ and β p , σ . Images corrupted by Gaussian σ = 30 and impulse p = 0.3 . (a) Flower. (b) Parrots.
Applsci 10 00243 g005
Figure 6. Method outputs. Lena image contaminated with impulse p and Gaussian noise σ . (a) Lena. (b) Noisy p = 0.05 ,   σ = 5 . (c) Filter output. (d) Noisy p = 0.1 , σ = 10 . (e) Filter output. (f) Noisy p = 0.2 , σ = 20 . (g) Filter output. (h) Noisy p = 0.3 , σ = 30 . (i) Filter output.
Figure 6. Method outputs. Lena image contaminated with impulse p and Gaussian noise σ . (a) Lena. (b) Noisy p = 0.05 ,   σ = 5 . (c) Filter output. (d) Noisy p = 0.1 , σ = 10 . (e) Filter output. (f) Noisy p = 0.2 , σ = 20 . (g) Filter output. (h) Noisy p = 0.3 , σ = 30 . (i) Filter output.
Applsci 10 00243 g006
Figure 7. Method outputs. Image Flower contaminated with impulse p and Gaussian noise σ . (a) Flower. (b) Noisy p = 0.05 ,   σ = 5 . (c) Filter output. (d) Noisy p = 0.1 , σ = 10 . (e) Filter output. (f) Noisy p = 0.2 , σ = 20 . (g) Filter output. (h) Noisy p = 0.3 , σ = 30 . (i) Filter output.
Figure 7. Method outputs. Image Flower contaminated with impulse p and Gaussian noise σ . (a) Flower. (b) Noisy p = 0.05 ,   σ = 5 . (c) Filter output. (d) Noisy p = 0.1 , σ = 10 . (e) Filter output. (f) Noisy p = 0.2 , σ = 20 . (g) Filter output. (h) Noisy p = 0.3 , σ = 30 . (i) Filter output.
Applsci 10 00243 g007
Figure 8. Comparison of mean absolute error (MAE) obtained by state-of-the-art methods when restoring Lena contaminated only with Gaussian noise σ or impulse noise p. (a) Lena contaminated only with Gaussian σ . (b) Lena contaminated only with impulse p.
Figure 8. Comparison of mean absolute error (MAE) obtained by state-of-the-art methods when restoring Lena contaminated only with Gaussian noise σ or impulse noise p. (a) Lena contaminated only with Gaussian σ . (b) Lena contaminated only with impulse p.
Applsci 10 00243 g008
Figure 9. Comparison of PSNR obtained by state-of-the-art methods when restoring Lena contaminated only with Gaussian noise σ or impulse noise p. (a) Lena contaminated only with Gaussian σ . (b) Lena contaminated only with impulse p.
Figure 9. Comparison of PSNR obtained by state-of-the-art methods when restoring Lena contaminated only with Gaussian noise σ or impulse noise p. (a) Lena contaminated only with Gaussian σ . (b) Lena contaminated only with impulse p.
Applsci 10 00243 g009
Figure 10. Comparison of normalized color difference (NCD) obtained by state-of-the-art methods when restoring Lena contaminated only with Gaussian noise σ or impulse noise p. (a) Lena contaminated only by Gaussian σ . (b) Lena contaminated only with impulse p.
Figure 10. Comparison of normalized color difference (NCD) obtained by state-of-the-art methods when restoring Lena contaminated only with Gaussian noise σ or impulse noise p. (a) Lena contaminated only by Gaussian σ . (b) Lena contaminated only with impulse p.
Applsci 10 00243 g010
Figure 11. Method outputs using test image Flower contaminated with various intensities of Gaussian σ . (a) Flower. (b) Noisy σ = 5 . (c) Filter output. (d) Noisy σ = 10 . (e) Filter output. (f) Noisy σ = 20 . (g) Filter output. (h) Noisy σ = 30 . (i) Filter output.
Figure 11. Method outputs using test image Flower contaminated with various intensities of Gaussian σ . (a) Flower. (b) Noisy σ = 5 . (c) Filter output. (d) Noisy σ = 10 . (e) Filter output. (f) Noisy σ = 20 . (g) Filter output. (h) Noisy σ = 30 . (i) Filter output.
Applsci 10 00243 g011
Figure 12. Method outputs using test image Parrots contaminated with various intensities of Gaussian σ . (a) Parrots. (b) Noisy σ = 5 . (c) Filter output. (d) Noisy σ = 10 . (e) Filter output. (f) Noisy σ = 20 . (g) Filter output. (h) Noisy σ = 30 . (i) Filter output.
Figure 12. Method outputs using test image Parrots contaminated with various intensities of Gaussian σ . (a) Parrots. (b) Noisy σ = 5 . (c) Filter output. (d) Noisy σ = 10 . (e) Filter output. (f) Noisy σ = 20 . (g) Filter output. (h) Noisy σ = 30 . (i) Filter output.
Applsci 10 00243 g012
Figure 13. Method outputs using test image Flower contaminated with various intensities of impulsive noise p. (a) Flower. (b) Noisy p = 0.05 . (c) Filter output. (d) Noisy p = 0.1 . (e) Filter output. (f) Noisy p = 0.2 . (g) Filter output. (h) Noisy p = 0.3 . (i) Filter output.
Figure 13. Method outputs using test image Flower contaminated with various intensities of impulsive noise p. (a) Flower. (b) Noisy p = 0.05 . (c) Filter output. (d) Noisy p = 0.1 . (e) Filter output. (f) Noisy p = 0.2 . (g) Filter output. (h) Noisy p = 0.3 . (i) Filter output.
Applsci 10 00243 g013
Figure 14. Method outputs using test image Parrots contaminated with various intensities of impulsive noise p. (a) Parrots. (b) Noisy p = 0.05 . (c) Filter output. (d) Noisy p = 0.1 . (e) Filter output. (f) Noisy p = 0.2 . (g) Filter output. (h) Noisy p = 0.3 . (i) Filter output.
Figure 14. Method outputs using test image Parrots contaminated with various intensities of impulsive noise p. (a) Parrots. (b) Noisy p = 0.05 . (c) Filter output. (d) Noisy p = 0.1 . (e) Filter output. (f) Noisy p = 0.2 . (g) Filter output. (h) Noisy p = 0.3 . (i) Filter output.
Applsci 10 00243 g014
Table 1. Comparative study with state-of-the-art techniques. Lena test image corrupted with various intensities of mixed noise. Bold values express the best restoration quality.
Table 1. Comparative study with state-of-the-art techniques. Lena test image corrupted with various intensities of mixed noise. Bold values express the best restoration quality.
NoiseGauss σ = 5 Gauss σ = 10 Gauss σ = 20 Gauss σ = 30
Impulsive p = 0.05 Impulsive p = 0.1 Impulsive p = 0.2 Impulsive p = 0.3
FilterMAEPSNRNCDMAEPSNRNCDMAEPSNRNCDMAEPSNRNCD
None7.9020.778.2614.2918.2315.2427.6814.7528.2637.4513.1638.06
FRF-FPGA3.5333.153.574.8631.124.577.3228.336.8310.1825.469.19
ANNF6.8226.974.417.4426.625.239.3925.367.4612.3023.5910.06
APF7.8825.056.6510.0723.448.4515.3521.1312.0519.6119.6814.74
C-BM3DF6.3824.065.619.3425.697.6216.7221.6913.9821.5219.8017.83
FPGA4.2331.063.265.7129.144.618.1026.376.7010.6924.498.91
FVMF6.5427.024.357.2826.625.149.3825.026.8111.8923.749.15
FWSDF7.6321.097.5112.1719.4412.4618.1118.6917.5122.4218.1620.31
GRF5.4729.343.947.8926.655.8611.7124.049.6516.6221.3813.93
IPGSVF4.2131.554.808.0127.339.1614.6422.3515.2918.2920.3218.65
PBTVMF3.8832.823.916.2429.146.489.5325.458.3513.0322.9011.74
PGF5.2129.804.057.2727.606.0910.1524.948.4312.9223.0110.75
TF4.8227.085.167.1926.186.319.9324.328.1412.1323.1810.37
Table 2. Comparative study with some state-of-the-art techniques. Flower test image corrupted with various intensities of mixed noise. Bold values express the best restoration quality.
Table 2. Comparative study with some state-of-the-art techniques. Flower test image corrupted with various intensities of mixed noise. Bold values express the best restoration quality.
NoiseGauss σ = 5 Gauss σ = 10 Gauss σ = 20 Gauss σ = 30
Impulsive p = 0.05 Impulsive p = 0.1 Impulsive p = 0.2 Impulsive p = 0.3
FilterMAEPSNRNCDMAEPSNRNCDMAEPSNRNCDMAEPSNRNCD
None7.7521.268.2914.5618.4815.7227.1915.2329.3738.3613.2240.92
FRF-FPGA3.0132.963.194.6130.594.197.9226.877.8910.7624.5610.54
ANNF7.1826.993.917.8426.584.749.7125.356.9912.5223.479.13
APF7.1325.075.3110.5122.847.1914.4621.289.7519.1419.5812.60
C-BM3DF7.0721.567.289.5525.416.3514.7422.359.3219.3820.3711.82
FPGA4.5530.863.106.7228.174.408.7126.386.6811.0624.458.79
FVMF6.7427.233.997.8326.494.889.5725.416.7812.0723.778.75
FWSDF7.4321.587.3212.1519.6712.3616.7819.4715.8420.6618.9217.02
GRF5.2829.813.306.8628.134.6610.4324.926.9714.0622.649.30
IPGSVF4.3331.325.038.2027.169.6314.4022.6415.4818.7520.1919.84
PBTVMF4.0532.293.996.4928.866.9510.0325.368.6313.2722.9311.84
PGF6.0128.794.107.5027.476.0510.5924.758.7613.2822.9010.97
TF4.8027.825.147.5326.586.0410.7224.437.8812.5423.4010.56
Table 3. Comparative study with state-of-the-art techniques. Parrots test image corrupted with various intensities of mixed noise. Bold values express the best restoration quality.
Table 3. Comparative study with state-of-the-art techniques. Parrots test image corrupted with various intensities of mixed noise. Bold values express the best restoration quality.
NoiseGauss σ = 5 Gauss σ = 10 Gauss σ = 20 Gauss σ = 30
Impulsive p = 0.05 Impulsive p = 0.1 Impulsive p = 0.2 Impulsive p = 0.3
FilterMAEPSNRNCDMAEPSNRNCDMAEPSNRNCDMAEPSNRNCD
None7.9020.818.2914.3418.2815.2427.6914.7928.3337.4613.2338.14
FRF-FPGA2.5133.362.263.7131.313.616.1728.226.218.8225.778.39
ANNF6.8226.984.427.4626.605.279.4325.397.4912.3223.6110.08
APF7.9025.006.6710.1123.398.4915.3821.1612.0819.6319.7314.75
C-BM3DF6.3724.035.659.3325.697.6116.8121.7413.9921.5519.8417.87
FPGA4.2530.973.315.8029.114.638.1626.366.7410.7324.568.93
FVMF6.5627.004.397.3226.615.139.4325.106.8311.9423.809.21
FWSDF7.6421.087.5412.2219.4012.5118.1418.7117.5722.4018.2420.30
GRF5.4929.313.967.9426.625.8911.7424.089.6916.6421.4413.92
IPGSVF4.2431.524.838.0527.339.1614.6922.4115.3118.2720.3518.69
PBTVMF3.9332.783.936.2729.146.549.5825.508.3613.0222.9411.77
PGF5.2229.764.117.2927.606.1610.2024.978.4912.9723.0110.76
TF4.8427.065.227.2326.166.319.9524.388.2212.1623.2210.38

Share and Cite

MDPI and ACS Style

Arnal, J.; Súcar, L. Hybrid Filter Based on Fuzzy Techniques for Mixed Noise Reduction in Color Images. Appl. Sci. 2020, 10, 243. https://doi.org/10.3390/app10010243

AMA Style

Arnal J, Súcar L. Hybrid Filter Based on Fuzzy Techniques for Mixed Noise Reduction in Color Images. Applied Sciences. 2020; 10(1):243. https://doi.org/10.3390/app10010243

Chicago/Turabian Style

Arnal, Josep, and Luis Súcar. 2020. "Hybrid Filter Based on Fuzzy Techniques for Mixed Noise Reduction in Color Images" Applied Sciences 10, no. 1: 243. https://doi.org/10.3390/app10010243

APA Style

Arnal, J., & Súcar, L. (2020). Hybrid Filter Based on Fuzzy Techniques for Mixed Noise Reduction in Color Images. Applied Sciences, 10(1), 243. https://doi.org/10.3390/app10010243

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop