Image Denoising Techniques in Spatial Domain and Wavelet Domain

DOI : 10.17577/IJERTV3IS20433

Download Full-Text PDF Cite this Publication

Text Only Version

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.

  1. 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 )

  2. 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

  1. 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

    1. 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:

      1. 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

      2. 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

    2. 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.

  1. 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.

  2. 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

  1. D. L Donoho, De-noising by soft-thresholding, IEEE Trans, Information Theory, 1995, vol.41, no.3, 613-627.

  2. 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.

  3. M.C. Motwani, M.C. Gadiya and R.C. Motwani, Survey of Image Denoising Techniques, Proceedings of GSPx, Santa Clara, CA, 2004.

  4. L. Kaur, S. Gupta, and R.C. Chauhan, Image denoising using wavelet thresholding, Indian Conference on computer Vision, Graphics and Image Processing, Ahmedabad, 2002.

  5. S. D. Ruikar, & D. D. Doe, Wavelet Based Image Denoising Technique, International Journal of Advanced Computer Science and Applications, 2011, Vol. 2.

  6. R. C. Gonzalez, and R. E. Woods, Digital Image Processing,

    Prentice-Hall, India, second edition, 2007.

  7. A.K. Jain, Fundamentals of digital image processin, Prentice- Hall, 1989.

Leave a Reply