SlideShare une entreprise Scribd logo
1  sur  7
Télécharger pour lire hors ligne
International Journal of Research in Computer Science
 eISSN 2249-8265 Volume 2 Issue 2 (2012) pp. 15-21
 © White Globe Publications
 www.ijorcs.org


    IMAGE DE-NOISING USING WAVELET TRANSFORM
               AND VARIOUS FILTERS
                                            Gurmeet Kaur1, Rupinder Kaur2
               *Department of Electronics & Communication, Rayat & Bahra Institute of Engineering and
                                   Nano-Technology for Women, Hoshiarpur, India


Abstract : The process of removing noise from the           edges or lines. Noise reduction is used to remove the
original image is still a demanding problem for             noise without losing much detail contained in an
researchers. There have been several algorithms and         image[2]. To achieve this goal, we use the
each has its assumptions, merits, and demerits. The         mathematical function known as the wavelet transform
prime focus of this paper is related to the pre             to localize an image into different frequency
processing of an image before it can be used in             components or useful sub-bands and effectively reduce
applications. The pre processing is done by de-noising      the noise in the sub-bands into different frequency
of images. In order to achieve these de-noising             components or useful sub-bands and effectively
algorithms, filtering approach and wavelet based            reduces the noise in the sub-bands.
approach are used and performs their comparative
study. Different noises such as Gaussian noise, salt                         II. GAUSSIAN FILTER
and pepper noise, speckle noise are used. The filtering         Gaussian filters are designed to give no overshoot
approach has been proved to be the best when the            to a step function input while minimizing the rise and
image is corrupted with salt and pepper noise. The          fall time. This behavior of Gaussian filter causes
wavelet based approach has been proved to be the best       minimum group delay. Mathematically, a Gaussian
in de-noising images corrupted with Gaussian noise. A       filter modifies the input signal by convolving with a
quantitative measure of comparison is provided by the       Gaussian function. The Gaussian filter is usually used
parameters like Peak signal to noise ratio, Root mean       as a smoother. The output of the Gaussian filter at the
square error and Correlation of the image.                  moment is the mean of the input values [3].
Keywords: Gaussian noise, Salt & Pepper noise,                                III. WIENER FILTER
Speckle noise, Average filter, Wiener filter, Gaussian
Filter.                                                        It is used to reduce disturbance (noise) present in a
                                                            signal by comparison with an estimation of the desired
                    I. INTRODUCTION                         noiseless signal. The design of the Wiener filter is of
                                                            different approach. The Wiener filtering is a linear
   An image is a two dimensional function f(x, y),          estimation of the original image [4]. The approach is
where x and y are plane coordinates, and the amplitude      based on a stochastic framework. Wiener filters are
of f at any pair of coordinates (x, y) is called the gray   characterized by the following:
level or intensity of the image at that point. Digital
images consist of a finite number of elements where             1. Assumption: signal and (additive) noise are
each element has a particular location and value. These            stationary linear      with known spectral
elements are called picture elements, image elements               characteristics
and pixels. There are two types of images i.e.                  2. Requirement: the filter must be physically
grayscale image and RGB image. Gray scale image                    realizable/causal system.
has one channel and RGB image has three channels i.e.           3. Performance criterion: minimum MMSE[5]
red, green and blue. Image noise is unwanted
fluctuations.There are various types of image noises                         IV. AVERAGE FILTER
present in the image like gaussian noise, salt & pepper        Mean filter, or average filter is windowed filter of
noise, speckle noise, shot noise, white noise[1]. There     linear class, that smoothes signal (image). The filter
are various noise reduction techniques which are used       works as low-pass one. The basic idea behind filter is
for removing the noise. Most of the standard                for any element of the signal (image) take an average
algorithms use to de-noise the noisy image and              across its neighbourhood. To understand how that is
perform the individual filtering process. The result is     made in practice, let us start with window idea.The
that it generally reduces the noise level. But the image    Average (mean) filter smooths image data, thus
is either blurred or over smoothed due to losses like       eliminating noise [6]. This filter performs spatial


                                                                              www.ijorcs.org
16                                                                                        Gurmeet Kaur, Rupinder Kaur

filtering on each individual pixel in an image using the      mathematical models of the phenomenon. One
grey level values in a square or rectangular window           method, for example, employs multiple-look
surrounding each pixel[5].                                    processing[14][16]. A second method involves using
                                                              adaptive and non-adaptive filters on the signal
For example:                                                  processing. Such filtering also eliminates actual image
                 a1 a2 a3                                     information as well, in particular high-frequency
                 a4 a5 a6       3x3 filter window             information, whereas the applicability of filtering and
                 a7 a8 a9                                     the choice of filter type involves tradeoffs. Adaptive
                                                              speckle filtering is better at preserving edges and detail
   The average filter computes the sum of all pixels in
                                                              in high-texture areas (such as forests or urban
the filter window and then divides the sum by the
                                                              areas)[8][22]. Non-adaptive filtering is simpler to
number of pixels in the filter window:
                                                              implement, and requires less computational
Filtered pixel = (a1 + a2 + a3 + a4 ... + a9) / 9             power.There are two forms of non-adaptive speckle
                                                              filtering: one based on the mean and other based upon
                     V. IMAGE NOISE                           the median (within a given rectangular area of pixels
                                                              in the image). The latter is better at preserving edges
   The sources of noise in digital images arise during        whilst eliminating noise spikes, than the former is[11].
image acquisition and/or transmission with
unavoidable shot noise of an ideal photon detector                          VI. WAVELET TRANSFORM
[10]. The performance of imaging sensors are affected
by a variety of factors during acquisition, such as              Wavelets are mathematical functions that cut up
                                                              data into different frequency components, and then
 • Environmental conditions during the acquisition            study each component with a resolution matched to its
 • Light levels (low light conditions require high gain       scale. They have advantages over traditional Fourier
   amplification).                                            methods in analyzing physical situations where the
 • Sensor temperature (higher temp implies more               signal contains discontinuities and sharp spikes[20].
   amplification noise)                                       Wavelets were developed independently in the fields
   Depending on the specific noise source, there are          of mathematics, quantum physics, electrical
different types of noises                                     engineering, and seismic geology. Interchanges
                                                              between these fields during the last ten years have led
 • Gaussian noise                                             to many new wavelet applications such as image
 • Salt-and-pepper noise                                      compression, turbulence, human vision, radar, and
 • Speckle noise                                              earthquake prediction[12][18]. A wavelet transform is
                                                              the representation of a function by wavelets. The
A. Gaussian Noise                                             wavelets are scaled and translated copies of a mother
    Gaussian noise is a noise that has its PDF equal to       wavelet. Wavelet analysis represents the next logical
that of the normal distribution, which is also known as       step: a windowing technique with variable-sized
the Gaussian distribution. Gaussian noise is most             regions. Wavelet analysis allows the use of long time
commonly known as additive white Gaussian noise.              intervals where we want more precise low-frequency
Gaussian noise is properly defined as the noise with a        information, and shorter regions where we want high
Gaussian amplitude distribution. Labeling Gaussian            frequency information.Wavelet transforms are
noise as 'white' describes the correlation of the noise. It   classified into discrete wavelet transforms (DWTs) and
is necessary to use the term "white Gaussian noise" to        continuous wavelet transforms (CWTs). Both DWT
be precise[7][15].                                            and CWT are continuous-time (analog) transforms.
                                                              They can be used to represent continuous-time
B. Salt-and-Pepper Noise                                      (analog) signals. CWTs operate over every possible
   Salt and pepper noise is a noise seen on images. It        scale and translation whereas DWTs use a specific
represents itself as randomly occurring white and black       subset of scale and translation values or representation
dots. An effective filter for this type of noise involves     grid[13].
the usage of a median filter. Salt and pepper noise
creeps into images in situations where quick transients,                VII. PARAMETRIC DESCRIPTION
such as faulty switching, take place[9].
                                                              A. Algorithm for Peak Signal to Noise ratio (PSNR)
C. Speckle Noise
                                                              Step1: Difference of noisy image and noiseless image
   Speckle noise is caused by signals from elementary                is calculated using imsubract Command.
scatterers, the gravity-capillary ripples, and manifests      Step2: Size of the matrix obtains in step 1 is
as a pedestal image.Several different methods are used               calculated.
to eliminate speckle noise, based upon different


                                                                               www.ijorcs.org
Image De-Noising using Wavelet Transform and Various Filters                                                                         17

Step3: Each of the pixels in the matrix obtained in step       D. Algorithm for filter selection
         is squared.
                                                               Step1: Noiseless image are given as input.
Step4:   Sum of all the pixels in the matrix obtained in
         Step3 is calculated.                                  Step2: Noisy image are then given as input.
Step5:   (MSE) is obtained by taking the ratio of value        Step3: Noisy image is filtered by all the filters i.e.
         obtained in step 4 to the value obtained in the              Gaussian, average, wiener and wavelet filter
         Step2                                                        with respect to the noiseless image.
Step6:   (RMSE) is calculated by taking square root to         Step4: The statistical parameters are calculated for the
         the value obtained in Step5.                                 filtered image obtained from filtering
Step7:   Dividing 255 with RMSE, taking 1og base 10            Step5: Finally we get sets of statistical parameters
         and multiplying with 20 gives the value of                   each set corresponding to 1 filter.
         PSNR.
                                                                             VIII. SIMULATION RESULTS
B. Algorithm for Correlation of Coefficient (Coc)                  The original image is Lena image, adding three
Step1: Mean of the noiseless image and noisy image             types of noise (Gaussian noise, Speckle noise and Salt
         are calculated.                                       & Pepper noise) and De-noised image using Average
Step2:   Mean of the noiseless image is subtracted from        filter, Gaussian filter and Wiener filter and Wavelet
         each of the pixel in the noiseless image              domain and comparison among them.
         resulting in a matrix.                                                                original image

Step3:   Similarly the mean of noisy image is subtracted
         from each of the pixels in the noise image
         resulting in a matrix.
Step4:   Values obtained in Step2 and Step3 are
         multiplied.
Step5:   Sum of all the elements in the matrix obtained
         in Step4 is calculated.
Step6:   Square of all the elements of the matrix
         obtained in Step2 is calculated and sum of this
         squared matrix is determined.
Step7:   Similarly square of all the elements of the
         matrix obtained in Step3 is calculated and sum
         of the elements of this squared matrix is also
         determined.
Step8:   Values obtained in Step6 and Step7 are
         multiplied and its square root is taken.                   Figure 1: Original Lena image taken as reference
Step9:   Ratio of the value obtained in Step5 to the                     noisy image: gaussian noise with mea= 0.005 & vari= 0.005

         value obtained in Step8 is calculated.

C. Algorithm for Root Mean Square Error (RMSE)
Step1: Difference of noisy image and noiseless image
         is calculated using imsubract command.
Step2:   Size of the matrix obtains in Step1 is
         calculated.
Step3:   Each of the pixels in the matrix obtained in step
         is squared.
Step4:   Sum of all the pixels in the matrix obtained in
         step 3 is calculated.
Step5:   (MSE) is obtained by taking the ratio of value
         obtained in Step4 to the value obtained in the
         step 2.
Step6:   (RMSE) is calculated by taking square root to
         the value obtained in Step5.
                                                                  Figure 2: Noisy image: Gaussian noise with mean and
                                                                                    variance = 0.005



                                                                                    www.ijorcs.org
18                                                                                                               Gurmeet Kaur, Rupinder Kaur

                    noisy image: speckle noise with vari= 0.005                       average filter, gauss noise with mea= 0.005 & vari= 0.005




                                                                           Figure 6: De-noising by Average Filter for Gaussian noise
Figure 3: Noisy image: Speckle noise with variance = 0.005                              with mean and variance=0.005
             noisy image: salt & pepper noise with noise density = 0.003               weiner filter, gauss noise with mea= 0.005 & vari= 0.005




     Figure 4: Noisy image: Salt & pepper noise with noise                 Figure 7: De-noising by Wiener Filter for Gaussian noise
                       density = 0.003                                                 with mean and variance=0.005
             gaussian filter, gauss noise with mea= 0.005 & vari= 0.005             wavelet transform, gauss noise with mean= 0.005 & vari= 0.005




Figure 5: .De-noising by Gaussian Filter for Gaussian noise                Figure 8: De-noising by Wavelet Transform for Gaussian
              with mean and variance=0.005                                           noise with mean and variance=0.005


                                                                                               www.ijorcs.org
Image De-Noising using Wavelet Transform and Various Filters                                                                        19
                gaussian filter, speckle noise with vari= 0.005                 wavelet transform, speckle noise with vari= 0.005




 Figure 9: De-noising by Gaussian Filter for Speckle noise        Figure 12: De-noising by Wavelet Transform for Speckle
                   with variance=0.005                                          noise with variance=0.005
                average filter,speckle noise with vari= 0.005                      weiner filter, s & p: noise density = 0.003




                                                                  Figure 13: De-noising by Wiener Filter for Salt & Pepper
 Figure 10: De-noising by Average Filter for Speckle noise
                                                                              noise with noise density=0.003
                  with variance=0.005
                                                                                   average filter, s & p: noise density = 0.003
                weiner filter, speckle noise with vari= 0.005




 Figure 11: De-noising by Wiener Filter for Speckle noise         Figure 14: De-noising by Average Filter for Salt & Pepper
                  with variance=0.005                                          noise with noise density=0.003


                                                                                    www.ijorcs.org
20                                                                                                          Gurmeet Kaur, Rupinder Kaur

                    gaussian filter, s & p: noise density = 0.003




                                                                                This graph shows the Wavelet Transform is more
                                                                             effective than Gaussian filter, Average filter and
                                                                             Wiener filter to remove the Gaussian noise.
                                                                                    Table 2: Speckle noise with variance=0.005
                                                                                                      PSNR         RMSE      CORR.
Figure 15: De-noising by Gaussian Filter for Salt & Pepper
             noise with noise density=0.003                                        Noisy image        26.5260      9.4079     9.812
                   wavelet transform, s & p: noise density = 0.003                Gaussian filter     32.0440      8.6517     9.838
                                                                                  Average filter      33.728       7.1806      9.89
                                                                                   Weiner filter      35.9795      5.1934      9.94
                                                                                     Wavelet
                                                                                                      38.6750      3.4079        9.8
                                                                                    Transform




  Figure 16: De-noising by Wavelet Transform for Salt &
          Pepper noise with noise density=0.003

                                IX. RESULTS
                                                                                This graph shows the Wavelet Transform is more
       Table 1: Gaussian noise with mean = 0.005 and                         effective than Gaussian filter, Average filter and
                      variance=0.005                                         Wiener filter to remove the Gaussian noise.
                             PSNR                  RMSE              CORR.     Table 3: Salt & Pepper noise with noise density= 0.003
     Noisy image           23.0175                13.9845            9.599                            PSNR        RMSE      CORR.
     Gaussian filter       29.4960                10.2269             9.77       Noisy image         30.6851      11.6063   9.715
     Average filter        30.8939                6.88995            9.828      Gaussian filter      33.0065      11.172     9.73
     Weiner filter         30.7065                 6.7678             9.90      Average filter       33.5021      8.8067    9.833
        Wavelet                                                                  Weiner filter       35.8945      7.5666     9.78
                           38.1974                 3.9845            9.599
       Transform                                                                   Wavelet
                                                                                                     40.1194      2.0111     0.97
                                                                                  Transform




                                                                                                 www.ijorcs.org
Image De-Noising using Wavelet Transform and Various Filters                                                                  21

                                                                 [7] M. Sonka,V. Hlavac, R. Boyle Image Processing ,
                                                                       Analysis , AndMachine Vision. Pp10-210 & 646-670
                                                                 [8]   Raghuveer M. Rao., A.S. Bopardikar Wavelet
                                                                       Transforms: Introduction To Theory And Application
                                                                       Published By Addison-Wesley 2001 pp1-126
                                                                 [9]   Arthur Jr Weeks , Fundamental of Electronic Image
                                                                       Processing
                                                                [10]   Jaideva Goswami Andrew K. Chan, “Fundamentals Of
                                                                       Wavelets Theory, Algorithms, And Applications”, John
                                                                       Wiley Sons
                                                                [11]   Portilla, J., Strela, V., Wainwright, M., Simoncelli E.P.,
                                                                       “Image Denoising using Gaussian Scale Mixturesin the
                                                                       Wavelet Domain”, TR2002-831, ComputerScience
   This graph shows the Wavelet Transform is more                      Dept, New York University. 2002.
effective than Gaussian filter, Average filter and              [12]   Martin Vetterli S Grace Chang, Bin Yu. Adaptive
Wiener filter to remove the Gaussian noise.                            wavelet thresholding for image denoising and
   Table 4: Performance analysis of Average, Wiener,                   compression.        IEEE     Transactions    on    Image
 Gaussian filter and Wavelet Transform for different noise             Processing,9(9):1532–1546, Sep 2000.
                                                                [13]   Zhou Wang, Member, IEEE, Alan Conrad Bovik,
                  De-noising    De-noising    De-noising               Fellow, IEEE, Hamid Rahim Sheikh, Student Member,
                  Result for    Result for    Result for               IEEE, and Eero P. Simoncelli, Senior Member, IEEE,
 Filter Name
                  Gaussian      Speckle       Salt &                   “Image Quality Assessment: From error visibility to
                  noise         noise         Pepper noise             structural similarity”, IEEE transactions on image
  Gaussian                                                             processing, vol. 13, no. 4, April 2004
                     70%            70%            70%          [14]   Tinku Acharya, Ajoy.K.Ray, “IMAGE PROCESSING
    filter
  Average                                                              –Principles and Applications”, Hoboken, New Jersey, A
                     80%            75%            72%                 JOHN WILEY & SONS, MC. , Publication,2005
    filter
                                                                [15]   S.Poornachandra/ “Wavelet-based denoising using
 Weiner filter       80%            90%            80%                 subband dependent threshold for ECG signals” / Digital
  Wavelet                                                              Signal Processing vol. 18, pp. 49–55 / 2008
                     95%            95%            96%
 Transform                                                      [16]   Rioul O. and Vetterli M. "Wavelets and Signal
                                                                       Processing," IEEE Signal Processing Magazine,
                       X. CONCLUSION                                   October 1991, pp. 14-38.
                                                                [17]   Ingrid Daubechies, ‘Ten Lectures on Wavelets”,
   We used the Lena Image (figure 1) in “jpg” format,
                                                                       CBMS-NSF Regional Conference Series in Applied
adding three noise (Speckle, Gaussian and Salt &                       Mathematics, Vol. 61, SIAM, Philadelphia, 1992.
Pepper).In these image (figure 2 to figure 4), De-              [18]   Ruskai, M. B. et al., ‘Wavelet and Their Applications”.
noised all noisy images by all Filters and Wavelet                     1992.
Transform and conclude from the results (figure 5 to            [19]   M. Antonini, M. Barlaud, P. Mathieu, and I.
figure 16) that: The performance of the Wavelet                        Daubechies, “Image coding using wavelet transform,”
domain is better than Wiener filter, Gaussian filter and               IEEE Trans. Image Process., vol. 1, no. 2, pp. 205-220,
Average Filter.                                                        Apr. 1992.
                                                                [20]   J. Woods and J. Kim, “Image identification and
                      XI. REFERENCES                                   restoration in the sub band domain,” in Proceedings
[1] Wavelet domain image de-noising by thresholding and                IEEE Int. Conference on Acoustics, Speech and Signal
      Wiener filtering. Kazubek, M. Signal Processing Letters          Processing, San Francisco, CA, vol. III, pp. 297-300,
      IEEE, Volume: 10, Issue: 11, Nov. 2003 265 Vol.3.                Mar. 1992.
[2]   Wavelet Shrinkage and W.V.D.: A 10-minute Tour            [21]   T.L. Ji, M. K. Sundareshan, and H. Roehrig, “Adaptive
      Donoho, D.L; (David L. Donoho's website)                         Image Contrast Enhancement Based on Human Visual
                                                                       Properties”, IEEE Transactions on Medical Imaging,
[3]   William K. Pratt, Digital Image Processing.
                                                                       VOL. 13, NO. 4, December 1994, IEEE
      Wiley,1991.
                                                                [22]   M. R. Banham, “Wavelet-Based Image Restoration
[4]   Image Denoising using Wavelet Thresholding and
                                                                       Techniques”, Ph.D. Thesis, Northwestern University,
      Model Selection. Shi Zhong Image Processing,
                                                                       1994.
      2000,Proceedings, 2000 International Conference on,
      Volume: 3, 10-13 Sept. 2000 Pages: 262.
[5]   Charles Boncelet (2005). "Image Noise Models". in
      Alan C. Bovik. Handbook of Image and Video
      Processing.
[6]   R. C. Gonzalez and R. Elwood‟s, Digital Image
      Processing. Reading,MA: Addison-Wesley, 1993.


                                                                                     www.ijorcs.org

Contenu connexe

En vedette

En vedette (9)

Image denoising
Image denoisingImage denoising
Image denoising
 
final_project
final_projectfinal_project
final_project
 
Digital Image Processing_ ch2 enhancement spatial-domain
Digital Image Processing_ ch2 enhancement spatial-domainDigital Image Processing_ ch2 enhancement spatial-domain
Digital Image Processing_ ch2 enhancement spatial-domain
 
Image denoising algorithms
Image denoising algorithmsImage denoising algorithms
Image denoising algorithms
 
Digital Image Processing Notes - Akshansh
Digital Image Processing Notes - AkshanshDigital Image Processing Notes - Akshansh
Digital Image Processing Notes - Akshansh
 
Image denoising
Image denoisingImage denoising
Image denoising
 
Image processing Presentation
Image processing PresentationImage processing Presentation
Image processing Presentation
 
Wiener Filter
Wiener FilterWiener Filter
Wiener Filter
 
Introduction to Digital Image Processing Using MATLAB
Introduction to Digital Image Processing Using MATLABIntroduction to Digital Image Processing Using MATLAB
Introduction to Digital Image Processing Using MATLAB
 

Plus de IJORCS

Help the Genetic Algorithm to Minimize the Urban Traffic on Intersections
Help the Genetic Algorithm to Minimize the Urban Traffic on IntersectionsHelp the Genetic Algorithm to Minimize the Urban Traffic on Intersections
Help the Genetic Algorithm to Minimize the Urban Traffic on IntersectionsIJORCS
 
Call for Papers - IJORCS, Volume 4 Issue 4
Call for Papers - IJORCS, Volume 4 Issue 4Call for Papers - IJORCS, Volume 4 Issue 4
Call for Papers - IJORCS, Volume 4 Issue 4IJORCS
 
Real-Time Multiple License Plate Recognition System
Real-Time Multiple License Plate Recognition SystemReal-Time Multiple License Plate Recognition System
Real-Time Multiple License Plate Recognition SystemIJORCS
 
FPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
FPGA Implementation of FIR Filter using Various Algorithms: A RetrospectiveFPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
FPGA Implementation of FIR Filter using Various Algorithms: A RetrospectiveIJORCS
 
Using Virtualization Technique to Increase Security and Reduce Energy Consump...
Using Virtualization Technique to Increase Security and Reduce Energy Consump...Using Virtualization Technique to Increase Security and Reduce Energy Consump...
Using Virtualization Technique to Increase Security and Reduce Energy Consump...IJORCS
 
Algebraic Fault Attack on the SHA-256 Compression Function
Algebraic Fault Attack on the SHA-256 Compression FunctionAlgebraic Fault Attack on the SHA-256 Compression Function
Algebraic Fault Attack on the SHA-256 Compression FunctionIJORCS
 
Enhancement of DES Algorithm with Multi State Logic
Enhancement of DES Algorithm with Multi State LogicEnhancement of DES Algorithm with Multi State Logic
Enhancement of DES Algorithm with Multi State LogicIJORCS
 
Hybrid Simulated Annealing and Nelder-Mead Algorithm for Solving Large-Scale ...
Hybrid Simulated Annealing and Nelder-Mead Algorithm for Solving Large-Scale ...Hybrid Simulated Annealing and Nelder-Mead Algorithm for Solving Large-Scale ...
Hybrid Simulated Annealing and Nelder-Mead Algorithm for Solving Large-Scale ...IJORCS
 
CFP. IJORCS, Volume 4 - Issue2
CFP. IJORCS, Volume 4 - Issue2CFP. IJORCS, Volume 4 - Issue2
CFP. IJORCS, Volume 4 - Issue2IJORCS
 
Call for Papers - IJORCS - Vol 4, Issue 1
Call for Papers - IJORCS - Vol 4, Issue 1Call for Papers - IJORCS - Vol 4, Issue 1
Call for Papers - IJORCS - Vol 4, Issue 1IJORCS
 
Voice Recognition System using Template Matching
Voice Recognition System using Template MatchingVoice Recognition System using Template Matching
Voice Recognition System using Template MatchingIJORCS
 
Channel Aware Mac Protocol for Maximizing Throughput and Fairness
Channel Aware Mac Protocol for Maximizing Throughput and FairnessChannel Aware Mac Protocol for Maximizing Throughput and Fairness
Channel Aware Mac Protocol for Maximizing Throughput and FairnessIJORCS
 
A Review and Analysis on Mobile Application Development Processes using Agile...
A Review and Analysis on Mobile Application Development Processes using Agile...A Review and Analysis on Mobile Application Development Processes using Agile...
A Review and Analysis on Mobile Application Development Processes using Agile...IJORCS
 
Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...
Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...
Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...IJORCS
 
A Study of Routing Techniques in Intermittently Connected MANETs
A Study of Routing Techniques in Intermittently Connected MANETsA Study of Routing Techniques in Intermittently Connected MANETs
A Study of Routing Techniques in Intermittently Connected MANETsIJORCS
 
Improving the Efficiency of Spectral Subtraction Method by Combining it with ...
Improving the Efficiency of Spectral Subtraction Method by Combining it with ...Improving the Efficiency of Spectral Subtraction Method by Combining it with ...
Improving the Efficiency of Spectral Subtraction Method by Combining it with ...IJORCS
 
An Adaptive Load Sharing Algorithm for Heterogeneous Distributed System
An Adaptive Load Sharing Algorithm for Heterogeneous Distributed SystemAn Adaptive Load Sharing Algorithm for Heterogeneous Distributed System
An Adaptive Load Sharing Algorithm for Heterogeneous Distributed SystemIJORCS
 
The Design of Cognitive Social Simulation Framework using Statistical Methodo...
The Design of Cognitive Social Simulation Framework using Statistical Methodo...The Design of Cognitive Social Simulation Framework using Statistical Methodo...
The Design of Cognitive Social Simulation Framework using Statistical Methodo...IJORCS
 
An Enhanced Framework for Improving Spatio-Temporal Queries for Global Positi...
An Enhanced Framework for Improving Spatio-Temporal Queries for Global Positi...An Enhanced Framework for Improving Spatio-Temporal Queries for Global Positi...
An Enhanced Framework for Improving Spatio-Temporal Queries for Global Positi...IJORCS
 
A PSO-Based Subtractive Data Clustering Algorithm
A PSO-Based Subtractive Data Clustering AlgorithmA PSO-Based Subtractive Data Clustering Algorithm
A PSO-Based Subtractive Data Clustering AlgorithmIJORCS
 

Plus de IJORCS (20)

Help the Genetic Algorithm to Minimize the Urban Traffic on Intersections
Help the Genetic Algorithm to Minimize the Urban Traffic on IntersectionsHelp the Genetic Algorithm to Minimize the Urban Traffic on Intersections
Help the Genetic Algorithm to Minimize the Urban Traffic on Intersections
 
Call for Papers - IJORCS, Volume 4 Issue 4
Call for Papers - IJORCS, Volume 4 Issue 4Call for Papers - IJORCS, Volume 4 Issue 4
Call for Papers - IJORCS, Volume 4 Issue 4
 
Real-Time Multiple License Plate Recognition System
Real-Time Multiple License Plate Recognition SystemReal-Time Multiple License Plate Recognition System
Real-Time Multiple License Plate Recognition System
 
FPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
FPGA Implementation of FIR Filter using Various Algorithms: A RetrospectiveFPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
FPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
 
Using Virtualization Technique to Increase Security and Reduce Energy Consump...
Using Virtualization Technique to Increase Security and Reduce Energy Consump...Using Virtualization Technique to Increase Security and Reduce Energy Consump...
Using Virtualization Technique to Increase Security and Reduce Energy Consump...
 
Algebraic Fault Attack on the SHA-256 Compression Function
Algebraic Fault Attack on the SHA-256 Compression FunctionAlgebraic Fault Attack on the SHA-256 Compression Function
Algebraic Fault Attack on the SHA-256 Compression Function
 
Enhancement of DES Algorithm with Multi State Logic
Enhancement of DES Algorithm with Multi State LogicEnhancement of DES Algorithm with Multi State Logic
Enhancement of DES Algorithm with Multi State Logic
 
Hybrid Simulated Annealing and Nelder-Mead Algorithm for Solving Large-Scale ...
Hybrid Simulated Annealing and Nelder-Mead Algorithm for Solving Large-Scale ...Hybrid Simulated Annealing and Nelder-Mead Algorithm for Solving Large-Scale ...
Hybrid Simulated Annealing and Nelder-Mead Algorithm for Solving Large-Scale ...
 
CFP. IJORCS, Volume 4 - Issue2
CFP. IJORCS, Volume 4 - Issue2CFP. IJORCS, Volume 4 - Issue2
CFP. IJORCS, Volume 4 - Issue2
 
Call for Papers - IJORCS - Vol 4, Issue 1
Call for Papers - IJORCS - Vol 4, Issue 1Call for Papers - IJORCS - Vol 4, Issue 1
Call for Papers - IJORCS - Vol 4, Issue 1
 
Voice Recognition System using Template Matching
Voice Recognition System using Template MatchingVoice Recognition System using Template Matching
Voice Recognition System using Template Matching
 
Channel Aware Mac Protocol for Maximizing Throughput and Fairness
Channel Aware Mac Protocol for Maximizing Throughput and FairnessChannel Aware Mac Protocol for Maximizing Throughput and Fairness
Channel Aware Mac Protocol for Maximizing Throughput and Fairness
 
A Review and Analysis on Mobile Application Development Processes using Agile...
A Review and Analysis on Mobile Application Development Processes using Agile...A Review and Analysis on Mobile Application Development Processes using Agile...
A Review and Analysis on Mobile Application Development Processes using Agile...
 
Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...
Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...
Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...
 
A Study of Routing Techniques in Intermittently Connected MANETs
A Study of Routing Techniques in Intermittently Connected MANETsA Study of Routing Techniques in Intermittently Connected MANETs
A Study of Routing Techniques in Intermittently Connected MANETs
 
Improving the Efficiency of Spectral Subtraction Method by Combining it with ...
Improving the Efficiency of Spectral Subtraction Method by Combining it with ...Improving the Efficiency of Spectral Subtraction Method by Combining it with ...
Improving the Efficiency of Spectral Subtraction Method by Combining it with ...
 
An Adaptive Load Sharing Algorithm for Heterogeneous Distributed System
An Adaptive Load Sharing Algorithm for Heterogeneous Distributed SystemAn Adaptive Load Sharing Algorithm for Heterogeneous Distributed System
An Adaptive Load Sharing Algorithm for Heterogeneous Distributed System
 
The Design of Cognitive Social Simulation Framework using Statistical Methodo...
The Design of Cognitive Social Simulation Framework using Statistical Methodo...The Design of Cognitive Social Simulation Framework using Statistical Methodo...
The Design of Cognitive Social Simulation Framework using Statistical Methodo...
 
An Enhanced Framework for Improving Spatio-Temporal Queries for Global Positi...
An Enhanced Framework for Improving Spatio-Temporal Queries for Global Positi...An Enhanced Framework for Improving Spatio-Temporal Queries for Global Positi...
An Enhanced Framework for Improving Spatio-Temporal Queries for Global Positi...
 
A PSO-Based Subtractive Data Clustering Algorithm
A PSO-Based Subtractive Data Clustering AlgorithmA PSO-Based Subtractive Data Clustering Algorithm
A PSO-Based Subtractive Data Clustering Algorithm
 

Dernier

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 

Dernier (20)

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

Image De-Noising using Wavelet Transform and Various Filters

  • 1. International Journal of Research in Computer Science eISSN 2249-8265 Volume 2 Issue 2 (2012) pp. 15-21 © White Globe Publications www.ijorcs.org IMAGE DE-NOISING USING WAVELET TRANSFORM AND VARIOUS FILTERS Gurmeet Kaur1, Rupinder Kaur2 *Department of Electronics & Communication, Rayat & Bahra Institute of Engineering and Nano-Technology for Women, Hoshiarpur, India Abstract : The process of removing noise from the edges or lines. Noise reduction is used to remove the original image is still a demanding problem for noise without losing much detail contained in an researchers. There have been several algorithms and image[2]. To achieve this goal, we use the each has its assumptions, merits, and demerits. The mathematical function known as the wavelet transform prime focus of this paper is related to the pre to localize an image into different frequency processing of an image before it can be used in components or useful sub-bands and effectively reduce applications. The pre processing is done by de-noising the noise in the sub-bands into different frequency of images. In order to achieve these de-noising components or useful sub-bands and effectively algorithms, filtering approach and wavelet based reduces the noise in the sub-bands. approach are used and performs their comparative study. Different noises such as Gaussian noise, salt II. GAUSSIAN FILTER and pepper noise, speckle noise are used. The filtering Gaussian filters are designed to give no overshoot approach has been proved to be the best when the to a step function input while minimizing the rise and image is corrupted with salt and pepper noise. The fall time. This behavior of Gaussian filter causes wavelet based approach has been proved to be the best minimum group delay. Mathematically, a Gaussian in de-noising images corrupted with Gaussian noise. A filter modifies the input signal by convolving with a quantitative measure of comparison is provided by the Gaussian function. The Gaussian filter is usually used parameters like Peak signal to noise ratio, Root mean as a smoother. The output of the Gaussian filter at the square error and Correlation of the image. moment is the mean of the input values [3]. Keywords: Gaussian noise, Salt & Pepper noise, III. WIENER FILTER Speckle noise, Average filter, Wiener filter, Gaussian Filter. It is used to reduce disturbance (noise) present in a signal by comparison with an estimation of the desired I. INTRODUCTION noiseless signal. The design of the Wiener filter is of different approach. The Wiener filtering is a linear An image is a two dimensional function f(x, y), estimation of the original image [4]. The approach is where x and y are plane coordinates, and the amplitude based on a stochastic framework. Wiener filters are of f at any pair of coordinates (x, y) is called the gray characterized by the following: level or intensity of the image at that point. Digital images consist of a finite number of elements where 1. Assumption: signal and (additive) noise are each element has a particular location and value. These stationary linear with known spectral elements are called picture elements, image elements characteristics and pixels. There are two types of images i.e. 2. Requirement: the filter must be physically grayscale image and RGB image. Gray scale image realizable/causal system. has one channel and RGB image has three channels i.e. 3. Performance criterion: minimum MMSE[5] red, green and blue. Image noise is unwanted fluctuations.There are various types of image noises IV. AVERAGE FILTER present in the image like gaussian noise, salt & pepper Mean filter, or average filter is windowed filter of noise, speckle noise, shot noise, white noise[1]. There linear class, that smoothes signal (image). The filter are various noise reduction techniques which are used works as low-pass one. The basic idea behind filter is for removing the noise. Most of the standard for any element of the signal (image) take an average algorithms use to de-noise the noisy image and across its neighbourhood. To understand how that is perform the individual filtering process. The result is made in practice, let us start with window idea.The that it generally reduces the noise level. But the image Average (mean) filter smooths image data, thus is either blurred or over smoothed due to losses like eliminating noise [6]. This filter performs spatial www.ijorcs.org
  • 2. 16 Gurmeet Kaur, Rupinder Kaur filtering on each individual pixel in an image using the mathematical models of the phenomenon. One grey level values in a square or rectangular window method, for example, employs multiple-look surrounding each pixel[5]. processing[14][16]. A second method involves using adaptive and non-adaptive filters on the signal For example: processing. Such filtering also eliminates actual image a1 a2 a3 information as well, in particular high-frequency a4 a5 a6 3x3 filter window information, whereas the applicability of filtering and a7 a8 a9 the choice of filter type involves tradeoffs. Adaptive speckle filtering is better at preserving edges and detail The average filter computes the sum of all pixels in in high-texture areas (such as forests or urban the filter window and then divides the sum by the areas)[8][22]. Non-adaptive filtering is simpler to number of pixels in the filter window: implement, and requires less computational Filtered pixel = (a1 + a2 + a3 + a4 ... + a9) / 9 power.There are two forms of non-adaptive speckle filtering: one based on the mean and other based upon V. IMAGE NOISE the median (within a given rectangular area of pixels in the image). The latter is better at preserving edges The sources of noise in digital images arise during whilst eliminating noise spikes, than the former is[11]. image acquisition and/or transmission with unavoidable shot noise of an ideal photon detector VI. WAVELET TRANSFORM [10]. The performance of imaging sensors are affected by a variety of factors during acquisition, such as Wavelets are mathematical functions that cut up data into different frequency components, and then • Environmental conditions during the acquisition study each component with a resolution matched to its • Light levels (low light conditions require high gain scale. They have advantages over traditional Fourier amplification). methods in analyzing physical situations where the • Sensor temperature (higher temp implies more signal contains discontinuities and sharp spikes[20]. amplification noise) Wavelets were developed independently in the fields Depending on the specific noise source, there are of mathematics, quantum physics, electrical different types of noises engineering, and seismic geology. Interchanges between these fields during the last ten years have led • Gaussian noise to many new wavelet applications such as image • Salt-and-pepper noise compression, turbulence, human vision, radar, and • Speckle noise earthquake prediction[12][18]. A wavelet transform is the representation of a function by wavelets. The A. Gaussian Noise wavelets are scaled and translated copies of a mother Gaussian noise is a noise that has its PDF equal to wavelet. Wavelet analysis represents the next logical that of the normal distribution, which is also known as step: a windowing technique with variable-sized the Gaussian distribution. Gaussian noise is most regions. Wavelet analysis allows the use of long time commonly known as additive white Gaussian noise. intervals where we want more precise low-frequency Gaussian noise is properly defined as the noise with a information, and shorter regions where we want high Gaussian amplitude distribution. Labeling Gaussian frequency information.Wavelet transforms are noise as 'white' describes the correlation of the noise. It classified into discrete wavelet transforms (DWTs) and is necessary to use the term "white Gaussian noise" to continuous wavelet transforms (CWTs). Both DWT be precise[7][15]. and CWT are continuous-time (analog) transforms. They can be used to represent continuous-time B. Salt-and-Pepper Noise (analog) signals. CWTs operate over every possible Salt and pepper noise is a noise seen on images. It scale and translation whereas DWTs use a specific represents itself as randomly occurring white and black subset of scale and translation values or representation dots. An effective filter for this type of noise involves grid[13]. the usage of a median filter. Salt and pepper noise creeps into images in situations where quick transients, VII. PARAMETRIC DESCRIPTION such as faulty switching, take place[9]. A. Algorithm for Peak Signal to Noise ratio (PSNR) C. Speckle Noise Step1: Difference of noisy image and noiseless image Speckle noise is caused by signals from elementary is calculated using imsubract Command. scatterers, the gravity-capillary ripples, and manifests Step2: Size of the matrix obtains in step 1 is as a pedestal image.Several different methods are used calculated. to eliminate speckle noise, based upon different www.ijorcs.org
  • 3. Image De-Noising using Wavelet Transform and Various Filters 17 Step3: Each of the pixels in the matrix obtained in step D. Algorithm for filter selection is squared. Step1: Noiseless image are given as input. Step4: Sum of all the pixels in the matrix obtained in Step3 is calculated. Step2: Noisy image are then given as input. Step5: (MSE) is obtained by taking the ratio of value Step3: Noisy image is filtered by all the filters i.e. obtained in step 4 to the value obtained in the Gaussian, average, wiener and wavelet filter Step2 with respect to the noiseless image. Step6: (RMSE) is calculated by taking square root to Step4: The statistical parameters are calculated for the the value obtained in Step5. filtered image obtained from filtering Step7: Dividing 255 with RMSE, taking 1og base 10 Step5: Finally we get sets of statistical parameters and multiplying with 20 gives the value of each set corresponding to 1 filter. PSNR. VIII. SIMULATION RESULTS B. Algorithm for Correlation of Coefficient (Coc) The original image is Lena image, adding three Step1: Mean of the noiseless image and noisy image types of noise (Gaussian noise, Speckle noise and Salt are calculated. & Pepper noise) and De-noised image using Average Step2: Mean of the noiseless image is subtracted from filter, Gaussian filter and Wiener filter and Wavelet each of the pixel in the noiseless image domain and comparison among them. resulting in a matrix. original image Step3: Similarly the mean of noisy image is subtracted from each of the pixels in the noise image resulting in a matrix. Step4: Values obtained in Step2 and Step3 are multiplied. Step5: Sum of all the elements in the matrix obtained in Step4 is calculated. Step6: Square of all the elements of the matrix obtained in Step2 is calculated and sum of this squared matrix is determined. Step7: Similarly square of all the elements of the matrix obtained in Step3 is calculated and sum of the elements of this squared matrix is also determined. Step8: Values obtained in Step6 and Step7 are multiplied and its square root is taken. Figure 1: Original Lena image taken as reference Step9: Ratio of the value obtained in Step5 to the noisy image: gaussian noise with mea= 0.005 & vari= 0.005 value obtained in Step8 is calculated. C. Algorithm for Root Mean Square Error (RMSE) Step1: Difference of noisy image and noiseless image is calculated using imsubract command. Step2: Size of the matrix obtains in Step1 is calculated. Step3: Each of the pixels in the matrix obtained in step is squared. Step4: Sum of all the pixels in the matrix obtained in step 3 is calculated. Step5: (MSE) is obtained by taking the ratio of value obtained in Step4 to the value obtained in the step 2. Step6: (RMSE) is calculated by taking square root to the value obtained in Step5. Figure 2: Noisy image: Gaussian noise with mean and variance = 0.005 www.ijorcs.org
  • 4. 18 Gurmeet Kaur, Rupinder Kaur noisy image: speckle noise with vari= 0.005 average filter, gauss noise with mea= 0.005 & vari= 0.005 Figure 6: De-noising by Average Filter for Gaussian noise Figure 3: Noisy image: Speckle noise with variance = 0.005 with mean and variance=0.005 noisy image: salt & pepper noise with noise density = 0.003 weiner filter, gauss noise with mea= 0.005 & vari= 0.005 Figure 4: Noisy image: Salt & pepper noise with noise Figure 7: De-noising by Wiener Filter for Gaussian noise density = 0.003 with mean and variance=0.005 gaussian filter, gauss noise with mea= 0.005 & vari= 0.005 wavelet transform, gauss noise with mean= 0.005 & vari= 0.005 Figure 5: .De-noising by Gaussian Filter for Gaussian noise Figure 8: De-noising by Wavelet Transform for Gaussian with mean and variance=0.005 noise with mean and variance=0.005 www.ijorcs.org
  • 5. Image De-Noising using Wavelet Transform and Various Filters 19 gaussian filter, speckle noise with vari= 0.005 wavelet transform, speckle noise with vari= 0.005 Figure 9: De-noising by Gaussian Filter for Speckle noise Figure 12: De-noising by Wavelet Transform for Speckle with variance=0.005 noise with variance=0.005 average filter,speckle noise with vari= 0.005 weiner filter, s & p: noise density = 0.003 Figure 13: De-noising by Wiener Filter for Salt & Pepper Figure 10: De-noising by Average Filter for Speckle noise noise with noise density=0.003 with variance=0.005 average filter, s & p: noise density = 0.003 weiner filter, speckle noise with vari= 0.005 Figure 11: De-noising by Wiener Filter for Speckle noise Figure 14: De-noising by Average Filter for Salt & Pepper with variance=0.005 noise with noise density=0.003 www.ijorcs.org
  • 6. 20 Gurmeet Kaur, Rupinder Kaur gaussian filter, s & p: noise density = 0.003 This graph shows the Wavelet Transform is more effective than Gaussian filter, Average filter and Wiener filter to remove the Gaussian noise. Table 2: Speckle noise with variance=0.005 PSNR RMSE CORR. Figure 15: De-noising by Gaussian Filter for Salt & Pepper noise with noise density=0.003 Noisy image 26.5260 9.4079 9.812 wavelet transform, s & p: noise density = 0.003 Gaussian filter 32.0440 8.6517 9.838 Average filter 33.728 7.1806 9.89 Weiner filter 35.9795 5.1934 9.94 Wavelet 38.6750 3.4079 9.8 Transform Figure 16: De-noising by Wavelet Transform for Salt & Pepper noise with noise density=0.003 IX. RESULTS This graph shows the Wavelet Transform is more Table 1: Gaussian noise with mean = 0.005 and effective than Gaussian filter, Average filter and variance=0.005 Wiener filter to remove the Gaussian noise. PSNR RMSE CORR. Table 3: Salt & Pepper noise with noise density= 0.003 Noisy image 23.0175 13.9845 9.599 PSNR RMSE CORR. Gaussian filter 29.4960 10.2269 9.77 Noisy image 30.6851 11.6063 9.715 Average filter 30.8939 6.88995 9.828 Gaussian filter 33.0065 11.172 9.73 Weiner filter 30.7065 6.7678 9.90 Average filter 33.5021 8.8067 9.833 Wavelet Weiner filter 35.8945 7.5666 9.78 38.1974 3.9845 9.599 Transform Wavelet 40.1194 2.0111 0.97 Transform www.ijorcs.org
  • 7. Image De-Noising using Wavelet Transform and Various Filters 21 [7] M. Sonka,V. Hlavac, R. Boyle Image Processing , Analysis , AndMachine Vision. Pp10-210 & 646-670 [8] Raghuveer M. Rao., A.S. Bopardikar Wavelet Transforms: Introduction To Theory And Application Published By Addison-Wesley 2001 pp1-126 [9] Arthur Jr Weeks , Fundamental of Electronic Image Processing [10] Jaideva Goswami Andrew K. Chan, “Fundamentals Of Wavelets Theory, Algorithms, And Applications”, John Wiley Sons [11] Portilla, J., Strela, V., Wainwright, M., Simoncelli E.P., “Image Denoising using Gaussian Scale Mixturesin the Wavelet Domain”, TR2002-831, ComputerScience This graph shows the Wavelet Transform is more Dept, New York University. 2002. effective than Gaussian filter, Average filter and [12] Martin Vetterli S Grace Chang, Bin Yu. Adaptive Wiener filter to remove the Gaussian noise. wavelet thresholding for image denoising and Table 4: Performance analysis of Average, Wiener, compression. IEEE Transactions on Image Gaussian filter and Wavelet Transform for different noise Processing,9(9):1532–1546, Sep 2000. [13] Zhou Wang, Member, IEEE, Alan Conrad Bovik, De-noising De-noising De-noising Fellow, IEEE, Hamid Rahim Sheikh, Student Member, Result for Result for Result for IEEE, and Eero P. Simoncelli, Senior Member, IEEE, Filter Name Gaussian Speckle Salt & “Image Quality Assessment: From error visibility to noise noise Pepper noise structural similarity”, IEEE transactions on image Gaussian processing, vol. 13, no. 4, April 2004 70% 70% 70% [14] Tinku Acharya, Ajoy.K.Ray, “IMAGE PROCESSING filter Average –Principles and Applications”, Hoboken, New Jersey, A 80% 75% 72% JOHN WILEY & SONS, MC. , Publication,2005 filter [15] S.Poornachandra/ “Wavelet-based denoising using Weiner filter 80% 90% 80% subband dependent threshold for ECG signals” / Digital Wavelet Signal Processing vol. 18, pp. 49–55 / 2008 95% 95% 96% Transform [16] Rioul O. and Vetterli M. "Wavelets and Signal Processing," IEEE Signal Processing Magazine, X. CONCLUSION October 1991, pp. 14-38. [17] Ingrid Daubechies, ‘Ten Lectures on Wavelets”, We used the Lena Image (figure 1) in “jpg” format, CBMS-NSF Regional Conference Series in Applied adding three noise (Speckle, Gaussian and Salt & Mathematics, Vol. 61, SIAM, Philadelphia, 1992. Pepper).In these image (figure 2 to figure 4), De- [18] Ruskai, M. B. et al., ‘Wavelet and Their Applications”. noised all noisy images by all Filters and Wavelet 1992. Transform and conclude from the results (figure 5 to [19] M. Antonini, M. Barlaud, P. Mathieu, and I. figure 16) that: The performance of the Wavelet Daubechies, “Image coding using wavelet transform,” domain is better than Wiener filter, Gaussian filter and IEEE Trans. Image Process., vol. 1, no. 2, pp. 205-220, Average Filter. Apr. 1992. [20] J. Woods and J. Kim, “Image identification and XI. REFERENCES restoration in the sub band domain,” in Proceedings [1] Wavelet domain image de-noising by thresholding and IEEE Int. Conference on Acoustics, Speech and Signal Wiener filtering. Kazubek, M. Signal Processing Letters Processing, San Francisco, CA, vol. III, pp. 297-300, IEEE, Volume: 10, Issue: 11, Nov. 2003 265 Vol.3. Mar. 1992. [2] Wavelet Shrinkage and W.V.D.: A 10-minute Tour [21] T.L. Ji, M. K. Sundareshan, and H. Roehrig, “Adaptive Donoho, D.L; (David L. Donoho's website) Image Contrast Enhancement Based on Human Visual Properties”, IEEE Transactions on Medical Imaging, [3] William K. Pratt, Digital Image Processing. VOL. 13, NO. 4, December 1994, IEEE Wiley,1991. [22] M. R. Banham, “Wavelet-Based Image Restoration [4] Image Denoising using Wavelet Thresholding and Techniques”, Ph.D. Thesis, Northwestern University, Model Selection. Shi Zhong Image Processing, 1994. 2000,Proceedings, 2000 International Conference on, Volume: 3, 10-13 Sept. 2000 Pages: 262. [5] Charles Boncelet (2005). "Image Noise Models". in Alan C. Bovik. Handbook of Image and Video Processing. [6] R. C. Gonzalez and R. Elwood‟s, Digital Image Processing. Reading,MA: Addison-Wesley, 1993. www.ijorcs.org