Geometric Features-Based Filtering For Suppression of Impulse Noise in Color Images
Geometric Features-Based Filtering For Suppression of Impulse Noise in Color Images
I. INTRODUCTION
A. State-of-the-Art
ONLINEAR filtering techniques [1][8] have been extensively researched in the last decade due to their effectiveness in restoration of impulse noise corrupted color images. The
median filter is usually used to remove impulse noise [1], [9].
Compared with linear filters, the median filter is more robust in
that a single corrupt or noisy pixel in the filtering window will
not affect the median value significantly. For removal of noise in
color images, various vector median filters have proven relevant
and effective. Amongst the early publications, the most wellknown vector filters for color image denoising include the vector
median filter (VMF) [10], the vector directional filter (VDF)
[11], and the directional distance filter (DDF) [12]. While these
vector filters perform well in suppressing the impulse noise, they
introduce image distortions such as blurring around edges and
in detail areas which feature high spatial frequency contents and
Manuscript received August 14, 2008; revised April 05, 2009. First published
May 05, 2009; current version published July 10, 2009. This work was supported
by an Australian Research Council Discovery Project grant (DP0988654). The
associate editor coordinating the review of this manuscript and approving it for
publication was Dr. Ercan Kuruoglu.
Z. Xu, H. R. Wu, and X. Yu are with the School of Electrical and Computer
Engineering, Royal Melbourne Institute of Technology, Melbourne, Victoria
3001, Australia (e-mail: [email protected]; [email protected];
[email protected]).
B. Qiu is with the Faculty of Information Technology, Monash University,
Victoria 3800, Australia (e-mail: [email protected]).
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/TIP.2009.2022207
variations. Different types of weighted nonlinear filtering techniques have been investigated over the years to achieve better
performance in both noise suppression and detail preservation
[13][16].
Recently, fuzzy filtering techniques have been developed,
achieving robust image denoising performance [17][38]. A
class of chromatic filters for image restoration in the
color space was also proposed to achieve better chromatic
smoothness [39]. Adaptive filters have demonstrated their
effectiveness in image restoration considering various types
of noise with different distributions and image structures
[40][53].
In a sharp contrast with the additive noise that contaminates
all image pixels, the impulse noise destroys only some portion of an image and leaves other pixels noise-free. Detectionbased vector filtering techniques such as the adaptive vector median filter (AVMF) [42], the adaptive vector LUM (lower-uppermiddle) smoother (AVLUM) [54], modified weighted vector
median filter (MWVM) [55], and the adaptive selection center
weighted vector direction filter (ACWVDF) [56] were specially
designed to remove the impulse noise from color images. They
utilize a series of weighted median vector filters to perform binary noise detection and switch between the output of an identity filter and that of a weighted median vector filter, according to
the detection results. A survey of nonlinear vector filtering was
presented in [57] for impulse noise removal from color images.
B. Statistical Models of Impulse Noise
Color images may be contaminated by various types of noise
and impulse noise is the noise model frequently used and reported in digital restoration literature [1][8]. Impulse noise corruption often occurs in digital image acquisition or transmission
process as a result of photo-electronic sensor faults or channel
bit errors [14], [22], [58].
Image transmission noise may be caused by various sources,
such as car ignition systems, industrial machines in the vicinity
of the receiver, switching transients in power lines, lightning in
the atmosphere and various unprotected switches. This type of
transmission noise is often modeled as the impulse noise [22],
[33], [37]. The impulse noise can also be introduced into images during acquisition of the images. For example, the impulse noise may be introduced during fingerprint acquisition in
real-life border security check. For more background information about the physical model of the impulse noise, we refer
readers to [58]. The two most common impulse noise types are
fixed-value impulse noise (also known as the salt-and-pepper
noise) and random-value impulse noise [14], [22], [33], [58].
denote
Let
the set of pixel coordinates of a color image, where and are
the height and the width of the image, respectively. At each pixel
, a multivariate value vector in the RGB color
coordinate
, is used to represent the
space,
RGB (Red, Green, Blue) pixel values.
Two approaches as reported in the literature are used in this
paper to model the impulse noise for color image restoration. In
the first approach, the impulse noise corruption of color images
in the RGB space is expressed by a multivariate model [11],
[41], [45], [59]
with probability
with probability
(1)
(2)
where
and
represent the original and the observed
pixel (vector) values at coordinate , respectively, and the value
or
is generated by substituting at least one color
of
component of the pixel
by a distinct value in both (1)
is the impulse noise ratio; a factor
and (2). In (1),
is used to simulate the channel correlation for each corrupted
pixel, namely, if at least one of the three components of the pixel
is corrupted by the impulse noise, its remaining noise-free components will have a 50% probability to be corrupted [41], [45],
[59]. The second approach (2) is a more generalized impulse
is the
noise model of color images, where
impulse noise ratio for each channel of a corrupted color image,
assuming that the image is corrupted by the impulse noise in a
channel independent manner.
or
,
In (1) and (2), if , the component value of
equals the maximum or the minimum value of the digital image
(e.g., 255 or 0 for an 8-bit channel of the 24-bit color image in
the RGB space), the impulse noise is referred to as the salt-andpepper impulse [45]. Each pixel of the image may be corrupted
by either the pepper or the salt impulse with unequal probabilities. However, if the amplitudes of the impulse are distributed
randomly with, e.g., the uniform or the Gaussian distribution, in
the range of [0, 255], a more general type of the impulse noise
is generated and named as the random impulse noise [13], [58].
The impulse noise can be represented by a joint probability
distribution describing the spatial distribution of the impulses
as well as their amplitudes. As is typically the case, these two
quantities are considered to be independent [58].
In this paper, an adaptive geometric features-based filtering
technique (AGFF) with a low computational complexity is
proposed for restoration of digital color images corrupted by
the impulse noise. This technique uses a set of novel noise
detection criteria for detection of the corrupted pixels, which
are based on 2-D geometric and dimension features of the noisy
pixel or the noisy region of images. This is in contrast with the
traditional noise detection techniques where only 1-D statistical
information is used for estimation of the noise ratio and the
noise statistical distribution model [2][4], [10][12], [45],
[60][63]. Based on the result of the estimation, an adaptive
1743
1744
Fig. 1. Geometric features of impulse noise for image corrupted by impulse with low ratio noise. (a) Original color image Boats. (b) Zoomed portion of the test
color image Boats. (c) The zoomed test color image Boats in (b) corrupted by 10% of the salt-and-pepper impulse noise using model (2). (d) The further zoomed
test color image within the black rectangle of Fig. 1(c).
Fig. 2. Geometric features of impulse noise for images corrupted by impulse with high ratio noise. (a) Zoomed portion of the test color image Parrots corrupted
by 40% of the salt-and-pepper impulse noise. (b) The further zoomed test color image within the black rectangle of (a).
the type of edges which form the borders of the noise regions,
a novel impulse noise detection method is devised here based
on 2-D geometric features of the impulses, instead of the 1-D
rank ordered statistical information used by other well-known
filtering techniques, to determine if each pixel in a color image
is corrupted or clean. One of the geometric properties of the impulse noise is the edge feature of its boundary. An edge can
be defined as a local discontinuity in color component or illumination intensity function and the edge orientation is defined as edges of an octagonally shaped object whose amplitude is higher or lower than its background [65]. Therefore,
the criteria for identifying the edge feature around the pixel are
based on two types of derivatives, which are approximated by
pixel differences in digital color images. Given that
is the vector containing color component functions of a color image [66], the two special types of
and
,
partial derivatives are denoted as
at
is approximated by
,
respectively.
the differences between the pixel and its 4-neighbors for each
component of the color pixel, and defined as follows:
(3)
where
,
and the default value
is 1, for
, and superscript represents the
of
transpose operation.
When a derivative is only considered in the diagonal direcis approximated by
, the differences betion,
tween the pixel and its other 8-neighbors, for each component
of the color pixel, and defined as follows:
(4)
where
,
and the default value of
is 1, for
.
The two special derivatives,
and
, will be used to measure the edge feature (sharpness) and other geometric properties
is corrupted
to determine whether the center pixel at
or not in the AGFF technique.
1745
corruption detectors are used in [19], [21], [42], [45], [56], [59],
[70] based on statistical information about the neighborhood of
each local pixel to locate impulse noise and to preserve clean
pixels. Time-consuming multiple reference filtering and complex parameter training process highly limit the usage of these
filters in real-time application. The new criteria presented in this
paper also depart from recently developed fuzzy impulse noise
filtering techniques [22], [32], [33], [36], [37]. For example, the
fuzzy noise detection method [22], [32], [37] is mainly based
on calculation of fuzzy gradient values and fuzzy reasoning,
and the fuzzy membership function representing the impulse
noise is a simplification of the obtained noise histogram [22],
[32].
A. Two-Dimensional Impulse Noise Detection
A key component of the AGFF technique is a novel impulse
detection scheme based on the 2-D geometric information of
the corrupted pixels. First, we define the edge feature-identification threshold, , which represents the value of a derivative to
distinguish the sharp step edges from other types of edges [3].
Since very short thin lines usually form impulse noise pixels,
the length of a line is also used as a feature to distinguish a short
noise line from a fine line in color images. The length threshold,
, may be defined according to the noise ratio.
Second, in terms of the pixel coordinates of a color image, ,
a set of corrupted pixels is defined as
for
(5)
is used to define corrupted pixel-sizes in
and its
where
default value is 2. According to (5), IF the two partial derivaand
of a pixel have the same sign while their magtives
is 1 and
nitudes are greater than a preset threshold , when
is 1 or 2 or 3, or
(its components may have different
values), THEN the pixel belongs to . Set
includes individual impulse pixels, slant noise lines with one-pixel width and
the pixels of the lines only adjacent to each other in diagonal direction within the defined length of .
Third, a set of corrupted pixels, which include individual impulse pixels, straight noise lines with one-pixel width and the
pixels of the lines being only 4-neighbors to each other within
the defined length of , is defined as
for
(6)
is used to define corrupted pixel-sizes in this set and
where
its default value is 2. According to (6), IF the two partial derivaand
of a pixel have the same sign while their magtives
is 1 and
nitudes are greater than a preset threshold , when
is 1 or 2 or 3, or
(its components may have different values), THEN the pixel belongs to . Next, a set of
1746
TABLE I
PERFORMANCE OF THE CORRUPTED PIXEL SETS AS DEFINED IN (5)(9) FOR DETECTING RANDOM IMPULSE NOISE IN A
VARIETY OF STANDARD TEST COLOR IMAGES CORRUPTED WITH NOISE RATIO IN NOISE MODEL DEFINED BY (1)
corrupted pixels is defined as , which include noisy pixels/regions within 3-pixel width in any direction except the noisy
and/or , i.e.,
pixels already in
(7)
where
is 2. Thus,
and
(8)
for
and
in (8). According to (8), IF the
where
two partial derivatives
and
of a pixel have the same sign
while their magnitudes are greater than a preset threshold ,
and
are 2 or 3 and the pixel is not in
or ,
when
THEN the pixel belongs to .
Finally, according to observations and analysis of a variety
of natural images corrupted with the impulse noise, a protrusive
point in a border area with high possibility of being a corrupted
pixel is defined as
(9)
and
of a
According to (9), IF the two partial derivatives
pixel have the same sign while their magnitudes are greater than
a preset threshold , with the partial derivatives indexed by
containing only three out of the four distance settings, and the
partial derivatives indexed by being either {2, 3} or {3, 4} or
{4, 1} or {1, 2} and equal to , when , , , and
are
1, THEN the pixel belongs to . Since an impulse noise ratio
,
, where
in
1747
Fig. 3. Test images. (a) Airplane; (b) boats; (c) Flower; (d) Girl; (e) Goldhill; (f) Moon; (g) Pen; (h) Soccer; (i) Yacht; (j) Zelda.
B. AGFF Implementation
Implementation of the principles of the AGFF is described as
, a square filter processing
follows. At each coordinate
window is defined, which centers at the coordinate and conpixels, where
is an odd number. The width of the
tains
and must be a positive integer,
window is represented as
i.e., 3, 5, 7, and so on, in the recommended implementation.
are imThe operations for removing impulses in , , and
plemented by a 3 3 processing window, and the operation for
removal of impulses in is implemented by a 5 5 processing
window. Each processed pixel in a color image is at the center
of the symmetric window.
The restoration technique used in this work is based on
the modified median as described previously, with which the
destruction of noise-free pixels (i.e., Type II error) becomes
increasingly severe with the increase of the processing window
size while less likely with the increase of the edge feature
threshold . In order to achieve the best performance of the
proposed filter, in terms of both visual quality and objective
measurements, the design of the processing windows has to depend on the shapes and sizes of corrupted pixels/pixel regions.
The threshold to discriminate the corrupted pixel and its
neighborhood is usually set to less than 20 in magnitude for
the filter, in order to improve perceptual image quality (i.e.,
reducing Type I error; see Figs. 7 and 8). However, with the
decrease of the threshold , the filter removes more and more
uncorrupted details of the image during the operation. It is important that Type II error is also under good control in order to
preserve the uncorrupted details, structures and features of the
image as much as possible. A balance of removing noise and
preservation of the details must be made based on optimization
for detecting the
of objective measurements. The threshold
sharp step edge type for color images can be determined by
a greedy algorithm searching for the least MSE (mean square
error) [13] using a set of test color images [72] with different
impulse noise ratios and types in an off-line experiment. In the
following implementation, the threshold
is chosen from the
range of [15], [40] adapted to the size of processing window.
1748
Fig. 5. Relationship between the impulse noise ratio and R for different test
images which were corrupted with different random impulse noise ratios using
the noise model defined by (1).
(10)
(11)
(12)
(13)
Fig. 6. Algorithm 1impulse suppression by AGFF.
(14)
is the ratio of
(except
) detected
where
from RGB channels of the image to the image size, i.e.,
. Fig. 4
illustrates the shape of the membership functions in (10)(14).
Without loss of generality, the recommended parameters of
fuzzy membership functions were obtained by experiments
using widely used test images, including both real-life images
and images containing artificial objects such as Airplane, Girl,
and Pens (see Figs. 3 and 5) [72].
The number of fuzzy membership functions associated with
each variable depends on the denoising operations and the sum
of the fuzzy membership values where the functions overlap is
recommended to be one or less than one. Because the AGFF can
tolerate the estimation deviation of the noise ratios, the simple
trapezoidal shape is chosen as the functions in the fuzzification process. The maximum method is used in defuzzification.
Fig. 7. Relationship between the chosen values of the parameter T and the
average MSE of the output images, where the test images were corrupted with
different random impulse noise ratios in noise model defined by (2).
1749
TABLE II
RATIO (%) OF THE NUMBER OF PIXELS IN S AS THE SALT-AND-PEPPER NOISE TO THE NUMBER OF PIXELS IN S FOR
DIFFERENT COLOR IMAGES, WHERE THE TEST COLOR IMAGES WERE CORRUPTED BY 1% OR 70% OF RANDOM IMPULSE NOISE,
OR 1% OR 30% OF SALT-AND-PEPPER IMPULSE NOISE USING THE NOISE MODEL (1)
TABLE III
COMPUTATIONAL COMPLEXITY ANALYSIS OF THE AGFF COMPARED WITH OTHER TECHNIQUES
TABLE IV
EXECUTION TIME OF THE PROPOSED FILTER AGFF COMPARED WITH OTHER TECHNIQUES, WHERE THE 256 256 COLOR IMAGE LENA
CORRUPTED BY 10% IMPULSE NOISE WAS USED, AND ALL FILTERS RUN WITH A 3 3 FILTER WINDOW
TABLE V
STATISTICAL ANALYSIS OF PERFORMANCE OF THE AGFF USING VARIETY OF TEST IMAGES CORRUPTED BY
DIFFERENT LEVELS OF RANDOM IMPULSE RATIOS USING THE NOISE MODEL DEFINED IN (2)
the worst case scenario within the estimated maximal size of the
noise region. The operations designed for removing impulses
from different corrupted pixel sets in natural digital color images, are defined as follows.
Operation I
Operation II
1750
Fig. 8. Zoomed difference between portion of the original image Lena and the output images, which are reconstructed by the AGFF with different values of its
parameter T . d) Difference between original image Lena and a), e) Difference between original image Lena and b), f) Difference between original image Lena
; b) output of AGFF with T
c) output of AGFF with T
.
and c). a) Output of AGFF with T
= 15
=5
= 40
Fig. 9. Average MSE of the output images from the operations used in the
.
AGFF on different noise intensities represented by the parameter
Rs
1751
TABLE VI
IMPULSE SUPPRESSION PERFORMANCE OF THE AGFF COMPARED WITH OTHER TECHNIQUES, WHERE THE TEST
COLOR IMAGE LENA WAS CORRUPTED BY DIFFERENT LEVELS OF RANDOM IMPULSE IN NOISE MODEL (2)
Fig. 10. Performance of the filters in terms of NCD compared with other techniques, where the test image Parrots was corrupted by different random impulse noise ratios using noise model defined by (1).
1752
TABLE VII
IMPULSE SUPPRESSION PERFORMANCE OF THE AGFF COMPARED WITH OTHER TECHNIQUES, WHERE THE TEST IMAGE PEPPERS AND
TIFFANY WERE CORRUPTED WITH DIFFERENT RANDOM IMPULSE NOISE RATIOS USING NOISE MODEL DEFINED BY (1), AND THE TEST IMAGE
PARROTS WAS CORRUPTED WITH THE SALT-AND-PEPPER NOISE OF DIFFERENT NOISE RATIOS USING NOISE MODEL DEFINED BY (1).
(A) COLOR IMAGE PEPPERS CORRUPTED BY DIFFERENT LEVELS OF RANDOM IMPULSE. (B) COLOR IMAGE PARROTS CORRUPTED BY DIFFERENT
LEVELS OF SP (SALT-AND-PEPPER) IMPULSE. (C) COLOR IMAGE TIFFANY CORRUPTED BY DIFFERENT LEVELS OF RANDOM IMPULSE
1753
TABLE VIII
IMPULSE SUPPRESSION PERFORMANCE OF THE AGFF COMPARED WITH BDND [70], WHERE THE TEST IMAGE LENA WAS CORRUPTED BY
THE SALT-AND-PEPPER IMPULSE WITH DIFFERENT NOISE DENSITIES USING NOISE MODEL DEFINED BY (1)
TABLE IX
IMPULSE SUPPRESSION PERFORMANCE OF AGFF-1 (VECTOR FILTERING) AND AGFF-2 (CHANNEL INDEPENDENT FILTERING) COMPARED
WITH OTHER TECHNIQUES, WHERE THE TEST COLOR IMAGE LENA WAS CORRUPTED BY DIFFERENT LEVELS OF RANDOM IMPULSE
Fig. 11. Performance of AGFF-1 (vector filtering) and AGFF-2 (channel independent filtering) using a variety of test images corrupted by 20% noise ratio with
different channel correlation factor (r ) values for each corrupted pixel.
human faces, animals, natural scenes and artificial objects, a majority of which were selected from the still test images set (see
Fig. 3) [72].
In Fig. 7, the test images, Airplane, Girl, Boats, Soccer,
Moon, and Pens, corrupted with different random impulse noise
ratios, were restored by the AGFF with different values of its
parameter . The averages of the MSEs for these test images
for
show that AGFF performs better over a narrow range of
different noise intensity.
Fig. 8 using the image Lena, which was corrupted with 15%
random impulse noise using noise model defined by (1), restored by the AGFF using different values of the parameter ,
demonstrates the different visual quality, though the quality is
not very sensitive to the change of the parameter . In Fig. 9,
the test images, which are Airplane, Girl, Boats, Soccer, Moon,
and Pens corrupted with different random impulse noise intensity, are restored by the AGFF Operations. The averages of the
MSEs for these test images show that each operation has an optimal performance over a range of noise intensity, although in
certain ranges the differences between them are not large. The
correspond to the
ranges of noise intensity represented by
parameters of the fuzzy member function in (10)(14).
In addition, Figs. 79 demonstrate that the AGFF is fairly robust and tolerant to inaccurate estimation of the type and the
1754
= 20%
Fig. 12. Reconstruction of proposed filter compared with other techniques, where the test image Lena is corrupted by random impulse with p
in noise
model defined by (1). (i), (j), (k) and (I) show the zoomed portion of the test image restored by different techniques. (a) Original image Lena; (b) 20% random
corruption; (c) DDF output; (d) HBTM output; (e) ACWMF output; (f) AGFF output; (g) AGFF_i output; (h) difference between (a) and (b); (i) difference between
(a) and (c); (j) difference between (a) and (d); (k) difference between (a) and (e); (l) difference between (a) and (f).
1755
Fig. 13. Reconstruction of proposed filter compared with other techniques, where the test image Parrots is corrupted by salt-and-pepper impulse with p = 15%
noise in noise model defined by (2). (a) Original image Parrots; (b) 15% salt-and-pepper corruption; (c) MWC output; (d) SAHVF output; (e) VMF output;
(f) AGFF output.
ratio of the impulse noise, and its performance is not very sensitive to the change of its parameters.
B. Comparison With Other Techniques
All impulse corruptions were generated according to the
noise model defined by (1) or (2), using the random impulse
noise or the salt-and-pepper noise, and a noise ratio or
varied from 0% to 80%. The evaluation of impulse suppression
was conducted using five 24-bit RGB images [72], Lena,
Peppers, Tiffany, Boats and Parrots, with image resolutions
256, 512
512, 787
576, and 1536
1024
of 256
pixels, respectively, which have been widely used by prior-art
impulse filtering techniques due to their representative color
characteristics and image structure.
Two classes of filters were used in the impulse suppression
tests. The first includes classic filters such as VMF, DDF
and AHDF [77]. The second is the state-of-the-art techniques
recently developed for the impulse and the mixed noise suppression, including AVMF [44], SAA [43], AVLUM, ACWVDF,
SCWVDF [56], ACWMF [47], SWVDF [74], MWC [78],
HBTM [45], SAHVF [41], PBTVM [59], VWMKNNF [60],
[63], VMF_FAS [44], and BDND [70]. It includes,
especially, a number of recently developed techniques such as
FMPGF, FRVP [35], SVMF [50], FTSCF [38], FIVF [25], and
SDDF [27].
Table VI presents the experimental results for suppression of
impulse noise using the noise model in (2) on a test 512 512
RGB image Lena. The impulse noise ratios in Table VI are for
the noise model in (2). Other techniques used a 3 3-filtering
window except for the ACWMF at 20% using a 5 5 window
and the MWC. AGFF_i means that AGFF is applied iteratively
until reaching the stop criterion of zero response.
Table VII presents the experimental results for suppression of
impulse noise on a 256 256 RGB test image Peppers, a 1536
1024 RGB test image Parrots and a 512
512 RGB test
image Tiffany. The performance of the most relevant state-ofthe-art techniques, which include the PBTVM, the SAHVF, the
SAA filter (with the actual noise ratio) and the SWVDF (with
) and other filters with their recommended
parameters
parameter settings, is listed in the table for a comparison. The
filtering weights of the PBTVM were trained using different
test images and noise corruption [59], while the noise ratio is
50% in Tables VII(b) and VII(c), other techniques used a 5
5-filtering window except for the MWC. While the noise ratios
are under 50% in Tables VII(b) and VII(c), other techniques
used a 3 3-filtering window except for the ACWMF at 30%
or 40% which used a 5 5-window and the MWC.
Table VIII presents the experimental results for restoration of
an extremely corrupted 512 512 RGB test image Lena, which
was corrupted by either pepper or salt impulse with unequal
probabilities. In Table VIII, the image is corrupted by the impulse noise in a channel independent manner [70] and the total
noise density of the salt-and-pepper noise for the test image is
either 70% or 80%.
1756
Fig. 14. Reconstruction of proposed filter compared with other techniques, where the zoomed portion of the test image Parrots is corrupted by salt-and-pepper
impulse with p = 40% noise in noise model defined by (1). (a) Original image Parrots; (b) 40% salt-and-pepper corruption; (c) MWC output; (d) VMF output;
(e) HBTM output; (f) AGFF output.
1757
Fig. 15. Reconstruction by the AGFF compared with other techniques, where the test image Fingerprint is corrupted by real, not-approximated, impulsive noise.
(a) Original image fingerprint; (b) AGFF output; (c) MWC output; (d) VMF output; (e) HBTM output; (f) AHDF output.
and ratio discrimination method. Through extensive experiments conducted using a wide range of natural color images, the
proposed filtering technique has demonstrated superior performance to that of well-known benchmark techniques, in terms of
standard objective measurements, visual image quality and the
computational complexity, in removing the salt-and-pepper and
the random impulse noise which are commonly considered in
color image restoration. The technique is very useful for online
applications to suppress impulse noise especially for medium
and large sized color images. It can be further integrated with
other benchmark techniques to suppress a mixed Gaussian and
impulse noise contamination for color images to improve their
performance.
REFERENCES
[1] I. Pitas and A. N. Venetsanopoulos, Nonlinear Digital Filter: Principles and Applications. Norwell, MA: Kluwer, 1990.
[2] E. Abreu, M. Lighstone, S. K. Mitra, and K. Arakawa, A new efficient
approach for the removal of impulse noise from highly corrupted images, IEEE Trans. Image Process., vol. 5, no. 6, pp. 10121025, Jun.
1996.
[3] C. Kenney, Y. Deng, B. S. Manjunath, and G. Hewer, Peer group
image enhancement, IEEE Trans. Image Process., vol. 1, no. 2, pp.
326334, Feb. 2001.
[4] V. I. Ponomaryov, Real-time 2D-3D filtering using order statistics
based algorithms, J. Real-Time Image Process., vol. 1, no. 3, pp.
173194, 2007.
[5] X. Li, On modeling interchannel dependency for color image denoising, Int. J. Imag. Syst. Technol., vol. 1, no. 3, pp. 163173, Oct.
2007.
[6] D. Keren and A. Gotlib, Denoising Color Images using regularization
and correlation terms, J. Vis. Commun. Image Represent., vol. 9, no.
4, pp. 352365, Dec. 1998.
[7] O. Lezoray, A. Elmoataz, and S. Bougleux, Graph regularization for
color image processing, Comput. Vis. Image Understand., vol. 10, no.
12, pp. 3855, Jul.Aug. 2007.
[8] A. Elmoataz, O. Lezoray, and S. Bougleux, Nonlocal discrete regularization on weighted graphs: A framework for image and manifold
processing, IEEE Trans. Image Process., vol. 1, no. 7, pp. 10471060,
Jul. 2008.
1758
[60] V. I. Ponomaryov, F. J. Gallegos-Funes, and A. Rosales-Silva, Realtime color imaging based on RM-filters for the impulsive noise reduction, J. Imag. Sci. Technol., vol. 49, no. 3, pp. 205219, May/Jun.
2005.
[61] R. Lukac, K. N. Plataniotis, and A. N. Venetsanopoulos, Color image
denoising using evolutionary computation, Int. J. Imag. Syst. Technol.,
vol. 15, no. 5, pp. 236251, Oct. 2005.
[62] R. Lukac, K. N. Plataniotis, B. Smolka, and A. N. Venetsanopoulos,
Generalized selection weighted vector filters, EURASIP J. Appl.
Signal Process., vol. 2004, no. 12, pp. 18701885, Sep. 2004.
[63] J. Camacho, S. Morillas, and P. Latorre, Efficient impulsive noise suppression based on statistical confidence limits, J. Imag. Sci. Technol.,
vol. 50, no. 5, pp. 427436, Sep./Oct. 2006.
[64] M. Sonka, V. Hlavac, and R. Boyle, Image processing, Analysis, and
Machine Vision. New York: Thomson, 2008.
[65] W. K. Pratt, Digital Image Processing. New York: Wiley, 2001.
[66] R. C. Gonzalez and R. E. Woods, Digital Image Processing, 2nd ed.
Englewood Cliffs, NJ: Prentice-Hall, 2002.
[67] R. Lukac, K. N. Plataniotis, A. N. Venetsanopoulos, and B. Smolka,
A statistically-switched adaptive vector median filter, J. Intell. Robot.
Syst., vol. 42, no. 4, pp. 361391, Apr. 2005.
[68] R. Lukac, B. Smolka, K. N. Plataniotis, and A. N. Venetsanopoulos,
Vector sigma filters for noise detection and removal in color images,
J. Vis. Commun. Image Represent., vol. 17, no. 1, pp. 126, Feb. 2006.
[69] D. Dang and W. Luo, Impulse noise removal utilizing second-order
difference analysis, Signal Process., vol. 87, 2007.
[70] P. Ng and K. K. Ma, A switching median filter with boundary discriminative noise detection for extremely corrupted images, IEEE Trans.
Image Process., vol. 15, no. 6, pp. 15061516, Jun. 2006.
[71] H. H. Barrett and K. J. Myers, Foundation of Image Science, ser. Pure
and Applied Optics. Hoboken, NJ: Wiley, 2004.
[72] [Online]. Available: http://www.hlevkin.com
[73] A. C. Bovic, Streaking in median filtered images, IEEE Trans.
Acoustic., Speech, Signal Process., vol. 35, pp. 493503, Oct. 1985.
[74] R. Lukac, B. Smolka, K. N. Plataniotis, and A. N. Venetsanopoulos,
Selection weighted vector directional filter, Comput. Vis. Image Understand., vol. 94, no. 13, pp. 140167, Apr. 2004.
[75] B. Smolka, K. N. Plataniotis, and A. N. Venetsanopoulos, Nonlinear
techniques for color image processing, in Nonlinear Signal and
Image Provessing: Theory, Methods, and Applications. Boca Raton,
FL: CRC, Dec. 2003, pp. 445505.
[76] M. Barni and V. Cappellini, On the computational complexity of multivariate median filters, Signal Process., vol. 71, no. 1, pp. 4554, Nov.
1998.
[77] M. Gabbouj and F. A. Cheikh, Vector median-vector directional hybrid filter for color image restoration, in Proc. EUSIPCO, Trieste,
Italy, Sep. 1013, 1996, vol. 2, pp. 879881.
[78] E. S. Hore, B. Qiu, and H. R. Wu, Prediction based image restoration
using a multiple window configuration, Opt. Eng., vol. 41, no. , pp.
18551865, Aug. 2002.
Zhengya Xu (M06) received the M.S. degree in
information technology from the Vrije Universiteit
Brussel, Brussels, Belgium, in 1994, and the Ph.D.
degree from IRIS (Control and Automation), Swinburne University of Technology, Victoria, Australia,
in 2000.
He was a Research Engineer with the Aeronautics Research Institute, Ministry of Aviation and
Aerospace Industry, Beijing, China, an Associate
Researcher with Swinburn Technology University, a
Senior Software Engineer with Digital Image, Inc.,
and a Senior Research Fellow with Monash University, Australia. He works
currently as a Senior Research Fellow with Computer and Network Engineering, School of Electrical and Computer Engineering, RMIT University,
Australia. His research interests include image and video processing, computer
vision, biometric pattern recognition, object tracking, software and embedded
systems development.
1759