Denoising of an Image Using Discrete Stationary Wavelet Transform and Various Thresholding Techniques

Abstract

Image denoising has remained a fundamental problem in the field of image processing. With Wavelet transforms, various algorithms for denoising in wavelet domain were introduced. Wavelets gave a superior performance in image denoising due to its properties such as multi-resolution. The problem of estimating an image that is corrupted by Additive White Gaussian Noise has been of interest for practical and theoretical reasons. Non-linear methods especially those based on wavelets have become popular due to its advantages over linear methods. Here I applied non-linear thresholding techniques in wavelet domain such as hard and soft thresholding, wavelet shrinkages such as Visu-shrink (non-adaptive) and SURE, Bayes and Normal Shrink (adaptive), using Discrete Stationary Wavelet Transform (DSWT) for different wavelets, at different levels, to denoise an image and determine the best one out of them. Performance of denoising algorithm is measured using quantitative performance measures such as Signal-to-Noise Ratio (SNR) and Mean Square Error (MSE) for various thresholding techniques.

Share and Cite:

Al Jumah, A. (2013) Denoising of an Image Using Discrete Stationary Wavelet Transform and Various Thresholding Techniques. Journal of Signal and Information Processing, 4, 33-41. doi: 10.4236/jsip.2013.41004.

1. Introduction

In many applications, image denoising is used to produce good estimates of the original image from noisy observations. The restored image should contain less noise than the observations while still keeping sharp transitions (i.e. edges) [1]. Wavelet transform, due to its excellent localization property, has rapidly become an indispensable signal and image processing tool for a variety of applications, including compression and de-noising. Wavelet denoising attempts to remove the noise present in the signal while preserving the signal characteristics, regardless of its frequency content.

Wavelet thresholding [2-5] (first proposed by Donoho) is a signal estimation technique that exploits the capabilities of wavelet transform for signal denoising. In our project, the wavelet thresholding techniques are applied to an image. It removes noise by killing coefficients that are insignificant relative to some threshold, and turns out to be simple and effective, depends heavily on the choice of a thresholding parameter and the choice of this threshold determines, to a great extent the efficacy of denoising. Figure 1 shows the block diagram of denoising using Wavelet transformation and thresholding techniques.

Denoising Procedure:

The procedure to denoise an image is given as follows:

De-noised image = W−1 [T{W (Original Image + Noise)}]

Step 1: Apply forward wavelet transform to a noisy image to get decomposed image.

Step 2: Apply non-linear thresholding to decomposed image to remove noise.

Step 3: Apply inverse wavelet transform to thresholded image to get a denoised image in spatial domain.

2. Theoretical Aspects of Image Denoising Techniques

2.1. Discrete Wavelet Transform (DWT) [6-8]

The DWT of an image x is calculated by passing it through a series of filters. First the samples are passed through a low pass filter with impulse response g resulting in a convolution of the two:

The image is also decomposed simultaneously using a high-pass filter h. The outputs give the detail coefficients (from the high-pass filter) and approximation coefficients (from the low-pass filter). It is important that the two

Figure 1. Block diagram of denoising using wavelet transformation and thresholding techniques.

filters are related to each other and they are known as a quadrature mirror filter. However, since half the frequencies of the signal have now been removed, half the samples can be discarded according to Nyquist’s rule. The filter outputs are then down sampled by 2: [9,10]

This decomposition has halved the time resolution, since only half of each filter output characterizes the signal. However, each output has half the frequency band of the input, so the frequency resolution has been doubled. This is in keeping with the Heisenberg uncertainty principle.

With the down sampling operator ↓ the above summation can be written more concisely.

The Discrete Wavelet Transform provides sufficient information both for analysis and reconstruction of the original signal, with a reduction in the computation time.

Sub-Band Coding

Sub-band coding is a method for calculating the Discrete Wavelet Transform. The whole sub-band process consists of a filter bank, and filters of different cut-off frequencies are used to analyze the signal at different scales.

The procedure starts by passing the signal through a half band high-pass filter and a half band low-pass filter. A half band low-pass filter eliminates exactly half the frequencies from the low end of the frequency scale. For example, if a signal has a maximum of 1000 Hz component, then half band low-pass filter removes all the frequencies above 500 Hz. The filtered signal is then down sampled, meaning some sample of the signal is removed. Then the resultant signal from the down sampled half band low-pass filter is then processed in the same way again. This process will produce sets of wavelet transform coefficients that can be used to reconstruct the signal. An example of this process is illustrated in Figure 2. The resolution of the signal is changed by filtering operations, and the scale is changed by down sampling operations. Down sampling a signal corresponds to reducing the sampling rate, which is equivalent to removing some of the samples of the signal.

Where, cAx is the approximation coefficients at decomposition level x, cDx is the detail coefficients at decomposition level x. S is the original signal. From Figure 2, you can see the original signal is broken down into different levels of decomposition. In the above case, it is a 3-level decomposition. Every time the newly scaled wavelet is applied to the signal, the information captured by the coefficients remains stored at that level. Thus the remaining information contains the higher frequencies of the signal, if the scaling factor decreases.

2.2. Stationary Wavelet Transform

The Stationary wavelet transform (SWT) is similar to the DWT except the signal is never sub-sampled and instead the filters are up sampled at each level of decomposition.

Each level’s filters are up-sampled versions of the previous as shown in Figure 3.

Figure 2. Wavelet decomposition tree.

Figure 3. SWT filters.

The SWT is an inherent redundant scheme, as each set of coefficients contains the same number of samples as the input. So for a decomposition of N levels, there is a redundancy of 2N.

Figure 4 shows the decomposition of Discrete and Stationary wavelet transform. The Discrete Wavelet Transform (DWT) [11,12] is the simplest way to implement MRA. It necessitates a decimation by a factor 2N, where N stands for the level of decomposition, of the transformed signal at each stage of the decomposition. As a result, DWT is not translation invariant which leads to block artifacts and aliasing during the fusion process between the wavelet coefficients. For this reason, we use the Stationary Wavelet Transform (SWT) (Holschneider, 1988). For the SWT scheme the output signals at each stage are redundant because there is no signal downsampling; insertion of zeros between taps of the filters are used instead of decimation. Figure 5 shows the decomposition of an image using SWT at level 1.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[1] S. Mallat, “A Wavelet Tour of Signal Processing,” Cambridge University Press, New York, 1999.
[2] V. Strela and A. T. Walden, “Signal and Image Denoising via Wavelet Thresholding: Orthogonal and Biorthogonal, Scalar and Multiple Wavelet Transforms,” Statistic Section Technical Report TR-98-01, Department of Mathematics, Imperial College, London, 1998.
[3] D. L. Donoho and I. M. Johnstone, “Denoising by Soft Thresholding,” IEEE Transactions on Information Theory, Vol. 41, No. 3, 1995, pp. 613-627. doi:10.1109/18.382009
[4] S. G. Chang, B. Yu and M. Vattereli, “Wavelet Thresholding for Multiple Noisy Image Copies,” IEEE Transactions on Image Processing, Vol. 9, No. 9, 2000, pp.1631-1635. doi:10.1109/83.862646
[5] D. L. Donoho and I. M. Johnstone, “Ideal Spatial Adaptation by Wavelet Shrinkage,” Biometrika, Vol. 81, No. 3, 1994, pp. 425-455. doi:10.1093/biomet/81.3.425
[6] A. M. L. Lanzolla, G. Andria, F. Attivissimo, G. Cavone, M. Spadavecchia and T. Magli, “Denoising Filter to Improve the Quality of CT Images,” Proceedings of IEEE Conference on Instrumentation and Measurement Technology, Singapore City, 5-7 May 2009, pp. 947-950.
[7] S. Ruikar, Andria, D. D. Doye, “Image Denoising Using Wavelet Transform,” International Conference on Mechanical and Electrical Technology (ICMET 2010), Singapore City, 10-12 September 2010, pp. 509-515.
[8] I. Daubechies, “The Wavelet Transform, Time-Frequency Localization and Signal Analysis,” IEEE Transaction on Information Theory, Vol. 36, No. 5, 1990, pp. 961-1005.
[9] J. Portilla, V. Strela, M. Wainwright and E. Simoncelli, “Image Denoising Using Gaussian Scale Mixtures in the Wavelet Domain,” IEEE Transactions on Image Processing, Vol. 12, No. 11, 2003, pp. 1338-1351. doi:10.1109/TIP.2003.818640
[10] J. Portilla and E. P. Simoncelli, “Adaptive Wiener Denoising Using a Gaussian Scale Mixture Model in the Wavelet Domain,” IEEE International Conference on Image Process (ICIP), Vol. 2, 2001, pp. 37-40.
[11] S. G. Chang, B. Yu and M. Vetterli, “Adaptive Wavelet Thresholding for Image Denoising and Compression,” IEEE Transactions on Image Processing, Vol. 9, No. 9, 2000, pp. 1532-1546.
[12] A. Pizurica, W. Philips, I. Lemahieu and M. Acheroy, “A Versatile Wavelet Domain Noise Filtration Technique for Medical Imaging,” IEEE Transactions on Medical Imaging, Vol. 22, No. 3, 2003, pp. 323-331.
[13] M. K. Mihcak, I. Kozintsev, K. Ramchandran and P. Moulin, “Low-Complexity Image Denoising Based on Statistical Modelling of Wavelet Coefficients,” IEEE Signal Processing Letters, Vol. 6, No. 12, 1999, pp. 300-303. doi:10.1109/97.803428
[14] I. M. Johnstone and B. W. Silverman, “Wavelet Threshold Estimators for Data with Correlated Noise,” Journal of the Royal Statistical Society B, Vol. 59, No.2, 1997, pp. 319-351. doi:10.1111/1467-9868.00071
[15] F. Luisier, T. Blu and M. Unser, “A New SURE Approach to Image Denoising: Interscale Orthonormal Wavelet Thresholding,” IEEE Transactions on Image Processing, Vol. 16, No. 3, 2007, pp. 593-606. doi:10.1109/TIP.2007.891064

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.