05380675
05380675
Abstract— In image processing, considering fields like remote Low pass output is again passed through the Laplacian
sensing and medical applications, Speckle (Multiplicative) Pyramid [4] to obtain more coefficients and this is done till
noise dominates which affects the valuable features and the fine details of the image are obtained.
important information of the image. To denoise an image,
various transforms are used. But they are not efficient in case
of preserving the edges which is the important factor in image
processing for Image denoising. In this paper we have used the
new algorithm based on the transformation named ‘Contourlet
Transform’. This algorithm is more efficient than the wavelet
algorithm in Image Denoising particularly for the removal of
speckle noise. The parameters considered for comparing the
wavelet and Contourlet Transforms are SNR and IEF. The
results show that this proposed algorithm outperforms the
wavelet in terms of SNR, IEF values and visual perspective as
well.
I. INTRODUCTION
In Remote sensing applications, the major problem
arises with the Speckle noise. Speckle noise degrades the
quality of the image and affects the performance of
important image processing techniques such as detection,
segmentation, and classification. Till now it’s believed that Figure 1.1 Illustration of Contourlet Transform
Wavelet Transform is suited for denoising the Speckle
noise. But using this proposed algorithm based on The Contourlet Transform [2] of a signal ‘x’ is calculated
Contourlet Transform, we can achieve better results by passing it through a series of low pass and band pass
comparatively. filters. The output of these two filters is required to calculate
the Contourlet coefficients.
II. CONTOURLET TRAMSFORM
The Contourlet transform [2] is a directional transform ∞
which is capable of capturing contour and fine details in a Y low [n ] = ∑ x [k ]g [2 n − k ]
image. The approach in this transformation starts with the
k =∞−∞
discrete domain construction and then sparse expansion in
the continuous domain. The main difference between Y band [n ] = ∑ x [k ]h [2 n − k ]
Contourlet and other transformations is that, in this new k = −∞
transformation Laplacian pyramid [4,5] along with the
Directional Filter Banks [1, 3] are used. As a result, this not The above equations are the outputs of the filter and are
only detects the edge discontinuities, but also converts all the contourlet coefficients. The Low pass and Band pass
these discontinuities into continuous domain. The figure filters are used for Contourlet decomposition.
below illustrates the Contourlet Transformation, in which the
input image consists of frequency components like LL (Low III. DENOISING ALGORITHM
Low), LH (Low High), HL (High Low), and HH (High
Low). The Laplacian Pyramid at each level generates a Low A common approach for image denoising is to convert the
pass output (LL) and a Band pass output (LH, HL, and HH). noisy image into a transform domain such as the wavelet
The Band pass output is then passed into Directional Filter and Contourlet domain, and then compare the transform
Bank [1, 3] which results in Contourlet coefficients. The coefficients with a fixed threshold. We propose an algorithm
Contourlet transform.
C. Thus from the decomposition process the coefficients DENOISED IMAGE
are determined.
D. Then for each noisy image pixels, the variance is
estimated.
E. The resultant values are then compared with a threshold Figure 2.1 Threshold Algorithm
value to determine whether the pixel is corrupted or not.
F. If the pixels are corrupted, they are suppressed or There are many other algorithms available for denoising the
modified. Otherwise the pixels are preserved for further image particularly for the speckle corrupted images in
process. remote sensing applications. But this algorithm is very
G. Then all the resultant coefficients are reconstructed simpler and effective compared to other algorithms. If the
which results in denoised image. algorithm is simpler, then the time consumed for complete
denoising of the image will be less and the hardware
V. THRESHOLDING implementation will also be feasible with high memory
Generally for denoising, the coefficients of the noisy VLSI technologies.
image are compared with the threshold value. These
VI. RESULTS
threshold values are either obtained by trial and error method.
Since human eyes are very sensitive to intensity of The Standard test images considered for denoising are
neighboring pixel values, in image denoising techniques, the Lena, Pepper, Barbara and Satellite, Medical images. The
variance in homogeneous regions must be less. Considering evaluation parameters used for comparing Wavelet and the
the threshold values depending on the variance, the noise proposed algorithm using Contourlet Transform are SNR,
level in the corrupted image still decreases. In this algorithm, IEF and Visual quality assessment. The table 5.1 below
a threshold value is set based upon the variance of the shows the comparative results between wavelet and proposed
corrupted image. Based upon the results from various algorithm using Contourlet Transform.
variance levels (nvar), the threshold is fixed. The intensity of IEF (Image Enhancement Factor) is used to determine
the noise being added to the image (th) and the standard the edge preserving capabilities of the considered
deviation of the noise less image (sigma) are also the transformation. IEF can be defined as the ratio between the
deciding factors in fixing the threshold values. Based upon square of difference between the noisy image and the
the various results obtained, we deduce that the threshold original image to the square of difference between the
values must be fixed depending upon the high noise level and enhanced image and the reference image. If the IEF (Image
low noise level. In Speckle noise, the default variance level is Enhancement Factor) value is high, it means that more
0.04, so considering Speckle noise variance (nvar) above edges are preserved and the information in those edge
0.05 as high noise level and below 0.05 as low noise level, regions also can be extracted. For different Speckle noise
we introduced two threshold values separately. The results level densities we have obtained various SNR and IEF
also prove that this two separate threshold values improve the values of Wavelet and the proposed algorithm using
denoising ability of the algorithm. Now to reconstruct the Contourlet Transform, that are tabulated. From these
image, the coefficients above the threshold values are quantitative results we infer that the new proposed
retained for Contourlet reconstruction and the coefficients algorithm using Contourlet Transform outperforms Wavelet.
below the threshold values are suppressed. The retained
coefficients are reconstructed to obtain the Denoised image.
This process is shown in the figure 2.1.
23
Table5.1 Comparative results between wavelet and proposed algorithm
using Contourlet
24
is concluded based on considering test images like Lena,
Barbara, Peppers along with Satellite images and Medical
images after corrupting with Speckle noise which is a
multiplicative noise of various noise levels like 0.03dB,
0.04dB, 0.06dB and 0.1dB. Thus the obtained results in
qualitative and quantitative analysis shows that this proposed
algorithm outperforms the wavelet in terms of SNR, IEF
values and visual perspective as well. The algorithms are
implemented using MATLAB 7.5 R2007b. This can be
implemented using hardware also and the feasible hardware
is using VLSI with high memory.
c) Wavelet denoising d) Proposed algorithm
SNR = 6.65 dB SNR = 9.34 dB
IEF = 1.69 IEF = 3.16 REFERENCES
So it is evident with the results that this proposed [1] W.Y. Chan, N.F. Law, W.C. Siu, “Multiscale feature analysis using
algorithm based on Contourlet transform is best suit for directional filter bank,” Proceedings of the 2003 Joint Conference of
the Fourth International Conference on Information, Communications
Satellite image applications. and Signal Processing, December 2003, pp. 822-826.
[2] M. N. Do and M. Vetterli, “Contourlets: a Directional Multiresolution
image representation,” Proceedings of 2002 IEEE International
VII. CONCLUSION Conference on Image Processing, vol. 1,2002, pp 357-360.
In this paper, the removal of speckle noise from [3] M. N. Do and M. Vetterli, “Pyramidal directional filter banks and
images has been discussed. Hence the new proposed curvelets,” Proc. IEEE Int. Conf. on Image Proc., vol. 3, 2001, pp.
158-161.
algorithm based on the Contourlet transformation is found to
be more efficient than the wavelet algorithm in Image [4] P. J. Burt and E. H. Adelson, “The Laplacian pyramid as a compact
image code,” IEEE Trans. Commun., vol. 31, no. 4, 1983, pp. 532–
Denoising particularly for the removal of speckle noise. This 540.
[5] Zhiling Longa, b and Nicolas H. Younana “Denoising of images with
Multiplicative Noise Corruption”, 13th Europian Signal Processing
Conference, 2005,,a1755.
25