A Comparative Study of Various Image Filtering Techniques For Removing Various Noisy Pixels in Aerial Image
A Comparative Study of Various Image Filtering Techniques For Removing Various Noisy Pixels in Aerial Image
net/publication/302915829
CITATIONS READS
49 5,882
2 authors:
All content following this page was uploaded by Sheikh Tania on 20 January 2018.
Abstract
In advanced image processing, aerial image processing plays an important role in
object extraction such as building extraction, road detection etc. The aerial images
captured are usually bound to suffer from Gaussian noise, salt and pepper noise, speckle
noise etc. Therefore obtaining of aerial image with high accuracy is very difficult task. A
flawless aerial image is inevitable for further object extraction process. There are a
number of filtering techniques to detach the noise for preserving the integrity of captured
aerial image. In this paper we have applied mean filter, median filter, wiener filter,
wavelet transform and curvelet transform for removal of various level of Gaussian
noise, salt and pepper noise and speckle noise added separately in an aerial image. The
performance of both the transforms and filtering methods are compared in terms of Peak
Signal to Noise Ratio (PSNR), Mean Square Error (MSE).
Keywords: aerial image, noise removal, filtering, mean, median, wavelet transform,
curvelet transform
1. Introduction
With growing application in science and engineering digital image processing is treated
as a rapidly evolving field. In the real world signals do not exist without noise, which
arises during image acquisition (digitization) and/or transmission. When images are
acquired using a camera, light levels and sensor temperature are major factors affecting
the amount of noise. During transmission, images are corrupted mainly due to
interference in the channel used for transmission. Removing noise from images is an
important problem in image processing.
In the early development of image processing, linear filters were the primary tools for
image enhancement and restoration. Their mathematical simplicity and the existence of
some desirable properties made them easy to design and implement. Moreover, linear
filters offered satisfactory performance in many applications. However, they have poor
performance in the presence of non additive noise and in situations where system
nonlinearities or Gaussian statistics are encountered [5]. In image processing applications,
linear filters tend to blur the edges and do not remove Gaussian and mixed Gaussian
impulse noise effectively. Linear noise removal methods are not so effective when
transient non-stationary wideband components are involved since their spectrum is similar
to the spectrum of noise, the basic idea that the energy of a signal will often be
concentrated in a few coefficients in the transform domain while the energy of noise is
spread among all coefficients in transform domain. Therefore, the nonlinear methods will
tend to keep a few larger coefficients representing the signal while the noise coefficients
will tend to reduce to zero. Noise removal methods based on multiresolution transforms
involves three steps: A linear forward transform, nonlinear thresholding step and a linear
inverse transform. Wavelets are successful in representing point discontinuities in one
dimension, but less successful in two dimensions. As a new multiscale representation
suited for edges and other singularity curves, the curvelet transform has emerged as a
powerful tool. The developing theory of curvelets predict that, in recovering images
which are smooth away from edges, curvelets obtain smaller asymptotic mean square
error of reconstruction than wavelet methods[7].
In this comparative study, various filtering algorithms are used to fully remove noise
from aerial images and to preserve the quality of them. These filtering algorithms have
various advantages and disadvantages. Among the different filters, none of them
overcome others in respect to computation cost, noise removing and quality of resultant
image. As a result, noise removal method can be improved and still is an open research
area.
2. Types of Noise
Noise represents unwanted information which collapses image quality. In the image
noise removal process, information about the type of noise present in the original image
plays a significant role. Typical images are corrupted with noise modeled with either a
Gaussian, uniform, or salt or pepper distribution. Another typical noise is a speckle noise,
which is multiplicative in nature. The behavior of each of these noises is described below.
(1)
Where, each noise value n is drawn from a zero -mean Gaussian distribution.
(4)
Dividing through by Ps makes its behavior easier to explain:
(5)
The term Pn/Ps can be interpreted as the reciprocal of the signal-to-noise ratio. Where
the signal is very strong relative to the noise, Pn/Ps≈ 0 and the Wiener filter becomes H-
1
(u, v) -the inverse filter for the PSF. Where the signal is very weak, P n/Ps → ∞ and G (u,
v)→ 0.
For the case of additive white noise and no blurring, the Wiener filter simplifies to:
(6)
Where ϭn2 is the noise variance.
while sub-band LL1 represents coarse level coefficients [6] [3]. The LL1 sub band is
further decomposed and critically sampled to find out the next coarse level of wavelet
coefficients as shown in Figure 1. It results in two level of wavelet decomposition.
There are two thresholding functions frequently used as Hard threshold [4] and Soft
threshold. Hard thresholding function keeps the input if it is larger than the threshold;
otherwise, it is set to zero. Soft thresholding function takes the argument and shrinks it
toward zero by the threshold. Soft thresholding rule is chosen over hard thresholding, for
the soft thresholding method yields more visually pleasant images over hard thresholding.
A small threshold may yield a result close to the input, but the result may still be noisy.
Large threshold alternatively, produces signal with large number of zero coefficients. This
leads to a smooth signal.
pyramid with many directions at each length scale. Curvelets will be superior over
wavelets in following cases: [1]
Optimally sparse representation of objects with edges.
Optimal image reconstruction in severely ill-posed problems.
Optimal sparse representation of wave propagators.
The idea of the Curvelet transform is first to decompose the image into subbands
means to separate the object into a series of disjoint scales. Curvelets are initially
introduced by Candes and Donoho[9]. The Discrete Curvelet transform (DCT) takes as
input a Cartesian grid of the form f(n1, n2), 0≤n1, n2<n, and outputs a collection of
coefficients cD( j, l, k) defined by,
(7)
D
Where ø j, l, k are digital curvelet waveforms which preserve the listed properties of the
continuous curvelet. DCT can be implemented in two ways. The first method is based on
unequally spaced fast Fourier transform (USFFT) and the second is based on the
Wrapping of specially selected Fourier samples [2]. The two implementations essentially
differ by spatial grid used to translate curvelets at each scale and angle.
For the 2D image, the architecture of the DCT via Wrapping is as follows:
Apply the 2D FFT and obtain Fourier samples.
f [n1, n2], -n/2≤ n1, n2 <n/2
For each scale j and angle l, form the product.
Uj, l [n1, n2] f[n1, n2]
Wrap this product around the origin and obtain.
f‟j, l [n1, n2] = W (Uj, l f) [n1, n2]
Apply the inverse 2D FFT to each f‟j, l [n1, n2] hence collecting the discrete
coefficients cD( j, l, k).
The curvelet noise removal method consists of the following steps:
Estimate the noise standard deviation σ in the input image.
Calculate the Curvelet transform of the input image. We get a set of bands w j,
each band wj contains Nj coefficients and corresponds to a given resolution level.
Calculate the noise standard deviation ϭj for each band j of the Curvelet
transform.
For each band j do: Calculate the maximum of the band and multiply each
curvelet coefficient.
Reconstruct the image from the modified curvelet coefficients.
4. Comparative Study
The experimental evaluation is performed on aerial image pentagon.tiff of size
1024*1024 pixels downloaded from the USC-SIPI image database. The objective quality
of the reconstructed image is measured by Root Mean Square Error (RMSE) and Peak
Signal to Noise Ratio (PSNR). RMSE is a measure of the "average" error, weighted
according to the square of the error. PSNR is defined as the ratio of signal power to noise
power. It basically obtains the gray value difference between resulting image and original
image.
(8)
(9)
Here f (i, j) is the original aerial image with noise, g (i, j) is the enhanced image and m
and n are the total number of pixels in the horizontal and vertical dimensions of the
image. The low value of RMSE indicates the better enhancement approach but the high
PSNR value indicates the better ones. The original noisy image and filtered image
obtained by various filtering techniques are shown in Figure 4 to 8. Visual comparison of
PSNR and RMSE of Gaussian noise, salt and pepper noise and speckle noise removal
with respect to Mean Filter, Median Filter, Wiener Filter, Wavelet Transform and
Curvelet Transform are shown in Figure 9 to 11. Table 1 to 6 show the RMSE and PSNR
values of image filtered by five different types of filters.
5. Conclusion
Noise is one of obstructions in automatic image understanding and noise reducing is
very important to improve the results of further processing. In this paper various filtering
techniques are implemented on aerial image to remove different types of noise. The
results are analyzed and evaluated. The comparative study is conducted with Mean Square
Error (MSE) and Peak Signal to Noise Ratio (PSNR). Through this work it is observed
that in case of Gaussian noise the performance of all the filters and transformation
techniques are almost same. On the other hand for salt and pepper noise the filters work
better than the transforms especially median filter performs the best. In addition wavelet
transform performs better than all the filters and transforms for speckle noise. The results
achieved through this paper are useful for various purposes to analyze the image.
Figure 10. Comparison of PSNR and RMSE of Salt and Pepper Noise
Removal with Respect to MF, MedF, WF, WT and CT
Figure 11. Comparison of PSNR and RMSE of Speckle Noise Removal with
Respect to MF, MedF, WF, WT and CT
Table 2. RMSE values for 1024*1024 aerial images with Different Percentage
of Salt and Pepper Noise Denoised by MF, MedF, WF, WT and CT
Filter Type 10% 20% 30% 40% 50%
Mean 16.982 22.4605 26.9777 31.0613 34.8761
Median 8.8981 11.4271 18.08 28.7584 42.8411
Winner 24.9245 29.6095 33.2423 36.3916 39.3651
WT 19.9036 19.5159 22.8162 25.8868 28.9843
CT 142.8528 146.1774 150.034 153.9973 158.1127
Table 3. RMSE values for 1024*1024 Aerial Images with Different Percentage
of Speckle Noise Denoised by MF, MedF, WF, WT and CT
Filter Type 10% 20% 30% 40% 50%
Mean 17.4412 22.6716 26.7676 29.9276 32.2137
Median 24.6193 33.6461 40.5063 46.2263 51.0681
Winner 19.6618 26.106 30.6589 34.2094 36.3184
WT 16.1649 19.5505 22.3364 24.8429 26.6302
CT 142.2755 146.376 149.8805 152.8253 155.0543
Table 4. PSNR Values for 1024*1024 Aerial Images with Different Percentage
of Gaussian Noise Denoised by MF, MedF, WF, WT and CT
Table 5. PSNR values for 1024*1024 Aerial Images with Different Percentage
of Salt and Pepper Noise Denoised by MF, MedF, WF, WT and CT
Table 6: PSNR Values for 1024*1024 Aerial Images with Different Percentage
of Speckle Noise Denoised by MF, MedF, WF, WT and CT
References
[1] K. Ding, “Wavelets, curvelets and Wave Atoms for Image Denoising”, 2010 3rd International Congress
on Image & Signal Processing (2010).
[2] J. Tao and Zhao Xin, 2008, “Research and Application of Image Denoising Method Based on Curvelet
Transform” The International Archives of the Photogrammetry, Remote Sensing and Spatial Information
Sciences”, vol. 37, Part B2, Beijing, (2008).
[3] S. Arivazhagan, S. Deivalakshmi and K. Kannan, “Performance Analysis of Image Denoising System for
different levels of Wavelet decomposition”, International Journal of Imaging Science and Engineering
(IJISE), vol. 1, no. 3, (2007).
[4] Q. Pan, “Two denoising methods by wavelet transform”, IEEE Trans. Signal Processing, vol. 47, (1999),
pp. 3401–3406.
[5] I. Pitas and A. N. Venetsanopoulos, “Nonlinear Digital Filters: Principles and Applications”, NJ:
Springer Publisher, (1990).
[6] R. Kumar and B. S. Saini,“Improved Image Denoising Techniques Using Neighbouring Wavelet
Coefficients of Optimal Wavelet with Adaptive Thresholding”, International Journal of Computer
Theory and Engineering, vol. 4, no. 3, 2012.
[7] R. C. Gonzalez, R. E. Woods and S. L. Eddins, “Digital Image Processing Using MATLAB”, Pearson
Prentice Hall, (2004).
[8] I. Ram and M. Elad, “Generalized Tree-Based Wavelet Transform”, IEEE Transactions On Signal
Processing, vol. 59, no. 9, (2011).
[9] E. J. Candes and D. Donoho, “Curvelet: a surprisingly effective nonadaptive representation for object
withedges”, Proceeding of Curves and Surfaces IV, France, (1999), pp.105-121.
Authors
Sheikh Tania, She is an M. Sc. Student in Bangladesh University
of Engineering and University. She completed her B. Sc. from Dept.
of CSE, Computer Science and Engineering from Jahangirnagar
University. Now she is working as Assistant Professor in Bangladesh
University of Business and Technology.