1. Introduction
One of the main tasks of image processing is to distinguish between noise and actual contents so that the unwanted noise from the image signal can be removed. The distortion of an image by noise is very common that gets introduced during its acquisition, processing, compression, transmission, and reproduction. The noise is generally assumed to be additive white Gaussian noise. Several techniques using wavelet-based thresholding have been discussed in literature to reduce the noise from an image [1-4]. Donoho has proposed VisuShrink using hard and soft thresholding methods for image denoising [5-7]. This scheme exterminates many wavelet coefficients that might contain useful image information. However, the major problem with both these methods is the selection of a suitable threshold value [8]. In this paper, we discuss a new image denoising scheme that performs better than the VisuShrink. The rest of the paper is organized as follows. The soft-thresholding method is discussed in Section 2. Section 3 discusses the proposed work and Section 4 discusses the results. In our experiments, we take three commonly used images in literature to establish the efficacy of our proposed method. Finally, the paper is concluded in Section 5.
2. Soft-Thresholding Denoising Method
Consider an image signal fij of size M × M. Assume that it is corrupted by independent and identically distributed (i.i.d) zero mean, white Gaussian noise zij with standard deviation σ. The corrupted image, denoted by yij, is given as follows.
(1)
From this noisy image signal yij, we want to find an approximation
of the original image fij. Let W and W−1 be the two-dimensional orthogonal discrete wavelet transform (DWT) and its inverse (IDWT) matrices, respectively [9,10]. After applying the wavelet transform W to (1), we have
(2)
where dij = W yij, cij = W fij, and εij = W zij, i, j = 1, 2, ···, M.
Since W is orthogonal transform, εij is also an i.i.d Gaussian random variable, i.e., εij ~ M (0, σ2). Let T (·) be the wavelet thresholding function. The estimate
of the original image f after applying wavelet thresholding is obtained as follows
(3)
Here the estimate
is derived from the noisy image y by first applying wavelet transform on it, followed by thresholding, and then taking inverse wavelet transform of the resultant. We will use soft thresholding in this paper that is defined as follows.
In soft thresholding method, the thresholding function is defined as follows [5]:
(4)
Using soft thresholding we will try to remove the noise from the image. The proposed algorithm is discussed in next section.
3. Proposed Denoising Algorithm
In our proposed scheme first we determine the threshold value and then apply it on the wavelet coefficients of the image. First we discuss the thresholding function that will be used in our method followed by denoising method.
3.1. Thresholding Function
1) We calculate new threshold function T1 using the following formula [11,12]:

where
, here k = 1, 2, ···, J; where J represents the number of decomposition levels which is prespecified and M represents the size of original image and σ2 is noise variance.
2) Now, we fix the new threshold value, TNew, using the following steps [13]:

for q = 0, 1, 2,
represents horizontal, vertical, and diagonal wavelet coefficients, respectively. Define
(5)
The VisuShrink uses a Universal threshold, T, which is proportional to the standard deviation of the noise, and is defined as [5]:

where M represents signal size and σ2 is noise variance, which is given by
where,
subband thresholding.
3.2. Denoising Algorithm
The proposed procedure is given as follows:
1) Perform multiscale decomposition on the image corrupted by Gaussian noise. The 2-D orthogonal wavelet transform W on a noisy image y is performed up to Jth level to generate several subbands. For each level, compute TNew as a threshold using (5).
2) For each subband (except the low pass residual), apply TNew and then use the Soft-thresholding method to the noisy coefficients to get the noiseless wavelet coefficients.
3) Finally take inverse wavelet transform of the resultant image obtained in step 2) in order to obtain the denoised image
.
4. Results
In our experiments, we have taken three gray scale images each of size 512 × 512. These images are Lena, Barbara and Cameraman (refer Figure 1) and the noise levels are taken as 10, 20, 30 and 50. The wavelet transform that we have employed is Daubechies least asymmetric compactly-supported wavelet with two vanishing moments with four scales of orthogonal decomposition [14, 15]. To evaluate the performance of the proposed method, we have computed visual quality in terms of Peak Signalto-Noise Ratio (PSNR) using the proposed and VisuShrink thresholding functions for all three images. The results are given in Table 1. It is evident from Table 1 that our scheme outperforms the VisuShrink for all three images and for all values of noise levels considered in experiments. In other words, our scheme removes noise significantly. Figure 2 show the original image, noisy image, denoised image using VisuShrink and proposed method of Barbara image using noise level 10. As it is evident from Figures 2(c)-(d), our scheme provides the image with better visual quality. Similar results were obtained for other noise levels. Because of repetitive
(a)
(b)
(c)
Figure 1. Original test images of size 512 × 512 pixels: (a) Barbara; (b) Lena; (c) Cameraman.

Table 1. Denoising numerical results (PSNR in db) for Barbra, Lena and cameraman images.
nature of results, we have shown the images for noise level 10 only.
We have also shown the results (i.e., PSNR gain) in graphical form for our proposed scheme and VisuShrink scheme in Figures 3(a)-(c) for all noise level of all three
(a)
(b)
(c)
Figure 3. PSNR gain vs. noise level of Proposed and VisuShrink methods: (a) Barbara; (b) Lena; (c) Cameraman.
images. It is evident from these figures that our scheme performs much better than the VisuShrink scheme for all three images.
As mentioned above, we have shown images for noise level 10 only; but our scheme performs much better for other noise values. Thus, we have shown that our scheme performs much better than the VisuShrink scheme, i.e., it removes the noise from the image significantly. We have not shown the images for other two images, i.e., Barbara and Goldhill because of repetitive nature of results.
5. Conclusion
In this paper, we have proposed a new soft-thresholding scheme that removes the noise significantly and performs the VisuShrink in terms of PSNR for all value all values of noise level.
6. Acknowledgements
The authors express their sincere thanks to Prof. S. Chand for his invaluable comments and suggestions.