- Open Access
- Total Downloads : 587
- Authors : Neeraj Kumar, Atul Kumar
- Paper ID : IJERTV3IS20433
- Volume & Issue : Volume 03, Issue 02 (February 2014)
- Published (First Online): 18-02-2014
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
Image Denoising Techniques in Spatial Domain and Wavelet Domain
Neeraj Kumar Atul Kumar
Vishveshwarya Group of Institution, Vishveshwarya Group of Institution,
G.B Nagar G.B Nagar
Abstract – This paper proposes performance comparison of different image denoising algorithms in spatial domain and wavelet domain. This paper provide a comprehensive evaluation of PSNR and MSE and
f (x, y) is estimated image after denoising then MSE can be defined as-
1 m n
comparison results are based on different types of noise such as Salt and Pepper noise and Gaussian noise. Spatial domain employs a low pass filtering on pixels by
MSE
[ f (x, y)m n
x1 y1
f(x, y)]2
considering that noise occupies the higher region of the frequency spectrum. In wavelet domain, Orthogonal Wavelet is used for image decomposition. Peak signal to Noise ratio (PSNR) and Mean Square Error (MSE) are the two factors for measuring the quality of different denoising techniques.
-
INTRODUCTION
A Digital Image is generally encoded as a matrix of gray level or intensity level. Each pixel value of the image is a result of a light intensity, falling on the sensors of camera. Images are often corrupted with noise, arise due to imperfect instrument behaviour, low lighting conditions. Each element in the imaging chain such as lenses, film, digitizer, etc. contributes to the degradation. The objective of the denoising algorithms is to remove noise while retaining as much as possible the important image features. In this paper there are two basic approaches of image denoising such as spatial filtering methods [7] and Wavelet domain filtering methods [5]. In spatial filtering method, we work directly on the pixel value by assuming that noise occupies the higher region of the frequency spectrum. Spatial filters can be further classified into linear and non-linear filters. Mean filter [6] is an example of linear filter. But it has a drawback of blurring at the edges. Non linear method of spatial filtering is Median filter [6]. Denoising algorithms in the wavelet domain consist of three steps, first Calculate the Discrete Wavelet Transform of the noisy image, second Threshold the wavelet coefficients and last compute the Inverse Discrete Wavelet Transform to get the denoised image. These existing methods are applied on the image which is corrupted by the salt and pepper noise and Gaussian noise. Performance of denoising algorithms is measured using quantitative performance measures such as PSNR, MSE as well as in terms of visual quality of the images.
The MSE is the difference between the input image and the estimated image. Let input image is f(x, y) of size m n and
PSNR measures the quality of reconstruction with respect to original image. A higher PSNR would normally indicate that the reconstruction is of higher quality. PSNR is usually expressed in terms of the logarithmic decibel scale (dB).
2552
PSNR 10 log10 ( MSE )
-
DENOISING METHODS
2.1. Spatial Domain
Mean filter, Median filter come under Spatial Domain denoising methods [3]. The concept behind image denoising using these filters is convolution and moving window principle.
Linear Filtering (Mean Filter) The Mean filter use a simple sliding window that replaces the center value of the window with the average of all the neighbouring pixel values including itself. By doing this, it replaces pixels, which are unrepresentative of their surroundings. The sliding window is a square of size m× m, m is odd number. If the coefficients of the mask sum up to one, then the average brightness of the image is not changed. If the coefficients sum to zero, the average brightness is lost, and it returns a dark image. The Mean or Average filter is also called a Linear filter, works on the shift-multiply-sum principle.
Non-Linear Filtering (Median Filter) A Median filter belongs to the class of nonlinear filters. The Median filter also follows the moving window principle similar to the Mean filter. In Median filter, all the pixel value of the window is arranged into ascending order or in decending order. The Median of the pixel values of the window is computed, and the center pixel of the window is replaced with the computed median.
2.2 Wavelet Domain
A wavelet system is a set of building blocks to construct or represents a signal or function. It is a two dimensional expansion set, usually a basis, for some class one or higher dimensional signals.
Wavelet Decomposition Wavelets measure functional variations – intensity or gray-level variations for images along different directions. The 2D Scaling and Wavelet functions are expressed as:
j,m,n
(x, y) 2 j / 2(2 j x m,2 j y n)
i j,m,n (x, y) 2 j / 2 i (2 j x m,2 j y n),
i H ,V , D
Where index i identifies the directional wavelets. By the discrete wavelet transform of the function f(x, y) of size M x N, Approximation & Details wavelets coefficients are calculated by the following equations:
W ( j, m, n) 1 M1 N 1 f (x, y) (x, y)
Figure 2: Decomposition of Image into Wavelet Coefficients
LL sub band is also called the Approximation sub band. All three sub bands HL, LH and HH are called the Detail sub bands, because they add the high-frequency detail to the approximation image. For calculating the filter coefficients corresponding to a Wavelet, there are some conditions
MN
x0
y0
j,m,n
which are:
W i ( j, m, n) 1 M1
N 1
f (x, y) i j m,n (x, y)
,
Condition. (a) Unit area under scaling function:
MN
i H ,V , D
x0
,
y0
(x)
N 1
2 ak(2x k)
k 0
Here H represents the Horizontal components, V the vertical
If we take
(x) 1
components and D the Diagonal components. H (x, y)
ak 2
k 0
measures variations along columns (like horizontal edges),
then a relation about choosing filter coefficients am
i.e.
V (x, y)
corresponds to variations along rows (like
N 1
vertical edges), and along diagonals.
D (x, y) corresponds to variations
N 1
Figure 1: Two dimensional wavelet transform
Condition. (b) Orthogonality of translates of scaling functions:-
The translates of Scaling function must be orthogonal i.e.
(x)(x k)dx 0,k
If k=0, we get the Square Normalization Condition i.e.
a 2 k
k 0
2
For k 0 , we get a Double Shift Orthogonality Condition i.e.
Y(x, y) = X(x, y) + n(x, y)
Since the noise and the signal are independent of each other, it can be stated that:
N 1
Y
2
2 2
for all k 0
al al 2k 0
l 0
y
X
The variance of noisy image 2 can be determined by averaging the squared value of wavelet coefficients & shown below by equation:
Condition. (c) Orthogonality of Scaling & Wavelet functions
Y
1 n
2
2
n2
Yij
(x)
N 1
2 ak(2x k)
i , j 1
2
k 0
N 1
The variance of the signal, x is computed as:
y
(x)
2bk(2x k)
k 0
X
max(
2
2 ,0)
for Orthogonality of (x) & (x) , a relation b/w
With and 2 the Bayes threshold is computed. Using this
coefficients of high pass filter & low pass filter which is
x
threshold, the wavelet coefficients are thresholded at each band. An estimate of the noise level was defined based on
k
b (1)N k 1 a
N k 1
the Median Absolute Deviation given by
Wavelet domain denoising technique
-
VisuShrink: VisuShrink was introduced by Donoho [1]. It is a Non-adaptive method. It uses a threshold value T
Median( Yij ) , 0.6745
that is proportional to the standard deviation of the noise. It is also referred to as universal threshold because all the wavelets coefficients are thresholded by using this threshold and is defined as:
Yij subband(HH1 )
3. Simulation Results
T
2 log M
-
Qualitative View of Denoising Techniques
2 is the noise variance present in the noisy image and M represents the image size or number of pixels. An estimate of the noise level was defined based on the Median Absolute Deviation given by:
-
For the Removal of Gaussian Noise: We are comparing all these de-noising techniques over Lena image size 512*512 which is corrupted by Gaussian noise of mean 0 and standard deviation () 20.
Median( Yij ) , 0.6745
-
BayesShrink: BayesShrink was proposed by Chang, Yu and Vetterli [2]. It uses soft thresholding and is subband-dependent, which means that thresholding is done at each band of resolution in the wavelet decomposition. It is smoothness adaptive. In particular, it is assumed that, for the various subbands and decomposition levels, the wavelet coefficients of the original image follow approximately a Generalized Gaussian Distribution (GGD) [3].
The Bayes threshold T, is defined as:
2
T
X
x
Where 2 is the noise variance and 2
is the signal variance
Original Image of Lena
without noise. The noise variance 2 is estimated from the subband HH1 in by the median estimator. From the definition of additive noise we have:
Image corrupted by Gaussian noise (mean = 0, = 20)
Denoised image using Mean filter
Denoised image using Median filter
Denoised image using Universal Threshold Method (VisuShrink)
Denoised image using BayesShrink Method
Figure 3: Qualitative View of Denoising Techniques for Gaussian Noise
(b) For the Removal of Salt & Pepper Noise We are comparing all these Denoising techniques over Lena image of size 512*512 which is corrupted by Salt & Pepper Noise of Noise Density= .02 .
Image corrupted by Salt & Pepper Noise of Noise Density = .02
Denoised image using BayesShrink Method
Denoised image using Mean filter
Denoised image using Median filter
Figure 4: Qualitative View of Denoising Techniques for Salt and Paper Noise
-
-
Quantitative Comparative Study of Denoising Techniques We are comparing the various denoising techniques in terms of two parameters which are Peak signal to noise ratio (in db) & Mean square error.
-
-
Performance for the Removal of Gaussian Noise
Performance of Denoising Methods for Removal of Gaussian Noise (Mean=0, =20)
Domain
Methods
Noise Removal
PSN R
(db)
MSE
Spatial
Mean
Gaussian
22.14
397.1
Domain
Filtering
Noise
12
512
Median
Gaussian
22.05
405.2
Filtering
Noise
32
872
Wavelet
Universal
Gaussian
22.82
339.4
Domain
Threshold
Noise
27
770
Method
BayesShri
Gaussian
23.02
323.6
–nk
Noise
99
612
Method
Table 1.
-
Performance for the Removal of Salt & Pepper Noise
Performance of Denoising Methods for Removal of Salt & Pepper Noise (Noise Density=.02)
Domain |
Methods |
Noise Remo val |
PSN R (db) |
MSE |
Spatial |
Mean |
Salt & |
21.01 |
514.9 |
Domain |
Filtering |
Pepper |
34 |
225 |
Noise |
||||
Median |
Salt & |
21.25 |
487.3 |
|
Filtering |
Pepper |
28 |
047 |
|
Noise |
||||
Wavelet |
Universal |
Salt & |
20.00 |
538.8 |
Domain |
Threshold |
Pepper |
23 |
653 |
Noise |
||||
BayesShrink |
Salt & |
20.83 |
525.9 |
|
Pepper |
64 |
225 |
||
Noise |
Table 2.
Conclusion: We have compared two techniques of image denoising in spatial domain and two techniques in Wavelet domain. The simulation result shows that for Salt & Pepper noise Median filter is appropriate. Median filter is also robust as compared to mean filter because median filter does not create new unrealistic pixel value when fitter straddles an edge.
In the case where an image is corrupted with Gaussian Noise, the wavelet domain denoising has proved to be nearly optimal. From Table 1 and 2, it can be seen that the Wavelet domain techniques outperforms spatial domain techniques in this case. The smoothness of recovered image is better in VisuShrink. This method gives threshold, which depend on the number of pixels. If the number of pixels are large, we get bigger and bigger threshold, which tends to oversmoothen the image. But VisuShrink does not reduce the Mean Squared Error. From Table 1, it can be seen BayesShrink method gives better performance as compared to VisuShrink for the removal of Gaussian Noise.
REFERENCES
-
D. L Donoho, De-noising by soft-thresholding, IEEE Trans, Information Theory, 1995, vol.41, no.3, 613-627.
-
S. G. Chang, B. Yu and M. Vetterli, Adaptive wavelet thresholding for image denoising and compression, IEEE Trans. on Image Proc., 2000, vol. 9, no. 9, 1532-1546.
-
M.C. Motwani, M.C. Gadiya and R.C. Motwani, Survey of Image Denoising Techniques, Proceedings of GSPx, Santa Clara, CA, 2004.
-
L. Kaur, S. Gupta, and R.C. Chauhan, Image denoising using wavelet thresholding, Indian Conference on computer Vision, Graphics and Image Processing, Ahmedabad, 2002.
-
S. D. Ruikar, & D. D. Doe, Wavelet Based Image Denoising Technique, International Journal of Advanced Computer Science and Applications, 2011, Vol. 2.
-
R. C. Gonzalez, and R. E. Woods, Digital Image Processing,
Prentice-Hall, India, second edition, 2007.
-
A.K. Jain, Fundamentals of digital image processin, Prentice- Hall, 1989.