SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
Gaganpreet Kaur Bhullar, Vinod Singla / International Journal of Engineering Research and
                  Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                   Vol. 3, Issue 1, January -February 2013, pp.1282-1287
      A modified approach for Removal of High density Salt and
                   Pepper Noise in Color Images
                          Gaganpreet Kaur Bhullar1, Vinod Singla2
                       M.tech student1,, Department of Computer Science Engineering
                      Assistant Professor 2, Department of Computer Science Engineering
                       Guru Kashi University, Talwandi Sabo, Bathinda, Punjab, India.
                                     Email ID-gaganbhullar9@gmail.com



ABSTRACT                                                 median filter applies the median operation to each
          This paper proposed a simple edge              pixel whether it is corrupted or not, it suffers from
preserved denoising algorithm to remove high             Preserving details of the image as the noise density
density salt and pepper noise in digital color           increases. More improved algorithms such as
images. The proposal has three steps: noisy pixel        adaptive median filter (AMF) [3], decision-based
detection, replacement of noisy pixels and edge          algorithm (DBA) [4], Decision Based Unsymmetric
preservation using Kuwahara filter. The noisy            Trimmed Median Filter (DBUTMF) [5] and
pixel is replaced by trimmed median value when           Modified Decision Based Unsymmetric Trimmed
some of the elements with value 0’s and 255’s are        Median Filter (MDBUTMF) along with Fuzzy noise
present in the selected window. If all the pixel         reduction method (FNRM) [6] mainly focus on
values in the selected window are 0’s and 255’s          noise detector and noise removal only. Pixels
then the noisy pixel is replaced by mean value of        detected by the noise detector will be considered as
all the elements present in that selected window.        noise and shall further be processed in their
The color images are denoised by extracting the          respective noise reduction scheme. Having such
R, G and B planes from the noisy image,                  mechanism with phases would highly preserve the
denoised separately and are merged together to           details of the image and save the restored image
form the color image, rather than converting to          from having blurred and distorted feature.
gray for denoising and then reconstructing from                   The proposed algorithm includes Modified
the denoised gray image. The proposed algorithm          Decision Based Unsymmetric Trimmed Median
will yields visually pleasing images in terms of         Filter (MDBUTMF) followed by edge preserving
qualitative and quantitative evaluation compared         Kuwahara filter and Fuzzy noise reduction method
to other standard algorithms.                            (FNRM) works effectively on those images which
                                                         have been corrupted with high density salt and
Keyword -Color image de-noising, salt and pepper         pepper noise to preserve edges and details of the
noise, Kuwahara filter.                                  restored image. This makes the proposed algorithm
                                                         to have an outstanding performance even at noise
I. INTRODUCTION                                          density as high as 90%.
          Salt and pepper noise is characterized by               Denoising of a color image is done by
the appearance of black and white dots in the image.     converting it into gray, denoised and get back to
The characteristic of this noise is that some of the     color. In this process while reconverting gray to
original pixel values are retained in the noisy image    color image, the original information might get lost.
and only some of the pixels are affected by the salt     Therefore in this paper, the originality of the color
and pepper noise. The affected pixel value jumps         images are maintained by extracting the R, G and B
either to a value close to 255 (salt noise) or to a      planes from the noisy image, denoised separately
value nearby 0 (pepper noise). Since there is an         and are merged together to form the color image.
unusual jump in the value of the pixel, this noise is    The rest of the paper is organized as follows; in
also called as impulse noise [1].                        section II the proposed algorithm is explained.
          Many researches have been conducted and        Section III presents the experimental results. Finally
numerous algorithms were proposed to remove salt         conclusions are discussed in section IV.
and pepper noise. Among these noise reduction
techniques, majority splits the noise removal            II. PROPOSED ALGORITHM
procedures intopreliminarily detection of pixels                   The proposed algorithm is a windowing
corrupted by impulse noise followed by filtering the     technique and so the least window size 3×3 is
noise detected on the previous phase [2]. Standard       chosen to reduce complexity. In this algorithm, the
median filter (SMF) [2] Was one of famous among          pixel of interest is the centre pixel Pi,j . For the pixel
others due to its great denoising performance and        Pi,j to be the very first pixel in the image, the noisy
computational efficiency. But since the conventional     image is surrounded by a border copying one



                                                                                                 1282 | P a g e
Gaganpreet Kaur Bhullar, Vinod Singla / International Journal of Engineering Research and
                  Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                   Vol. 3, Issue 1, January -February 2013, pp.1282-1287
complete row/column from the four edges of the
noisy image.                                                     Step 2: If 0 < Pi, j. <255 then is an uncorrupted pixel
                                                                 and its value is left unchanged.
1    1         2         3    4     5        6           6
1    1         2         3    4     5        6           6       Step 3: if Pi, j. is a corrupted pixel then two cases are
11   11        12        13   14    15       16          16      possible as given in Case i) and ii).
21   21        22        23   24    25       26          26
31   31        32        33   34    35       36          36      Case i): If the selected window contains all
41   41        42        43   44    45       46          47      the elements as 0‟s and 255‟s. Then replace
51   51        52        53   54    55       56          56      with the mean of the element of window.
51   51        52        53   54    55       56          56
               Fig. 1.   Adding border to an                                       255 0    0
               image.                                                               0  (0) 255
                                                                                   255 255 0
          In the Fig. 1 the pixel values within the box
represents the image. By the method shown in                     where „0‟ is the processing pixel.
“Fig.1”, the first pixel from the image is selected as
the centre pixel value in the first window. The                  Since all the elements surrounding are 0‟s and
window then traverses by one column in the right                 255‟s. If one takes the median value it will be either
leaving one column in the left, now the second pixel             0 or 255 which is again noisy.
value will be the centre pixel value and so on until
the last column in the noisy image is reached, then              Case ii): If the selected window contains not all
the row is incremented by one and column is reset to             elements as 0‟s and 255‟s. Then eliminate 255‟s and
one and this process continues till the last pixel in
the image is reached. Each window has nine pixel                                     66       71      0
values consisting of 3 rows and 3 columns.                                           92      (0)    255
                                                                                     77      255    104
                             j-1     j       j+1
                                                                 0‟s and find the median value of the remaining
          i-1            Pi-1,j-   Pi-1,j   Pi-1,j+1             elements. Replace with the median value. Step 4:
                         1                                       Repeat steps 1 to 3 until all the pixels in the entire
                         Pi,j-1    Pi,j     Pi,j+1               image are processed.
           i
                         Pi+1,j-   Pi+1,j   Pi+1,j+1             Where „0‟ is processing pixel, i.e., Pi,j. Now
          i+1            1                                       eliminate the salt and pepper noise from the selected
                                                                 window. That is, elimination of 0‟s and 255‟s. The
                     w: 3×3 mask                                 1-D array of the above matrix is [66 71 0 92 0 255
                                                                 77 255 104]. After elimination of 0‟s and 255‟s the
 Fig. 2. 3×3 window centered on Pi,j                             pixel values in
                                                                 the selected window will be [66 71 92 77 104]. Here
         Except the first row of the pixels in the               the median value is 82. Hence replace the
image, while denoising the remaining pixel values                processing pixel by 82.
the first row in the window is already denoised.
Fig.3 shows the block diagram of the algorithm and
is explained below




Fig.3. Block diagram.

1. Noise Detection                  and     correction   using
MDBUTMF

Step 1: Select 2-D window of size 3X 3. Assume
that the pixel being processed is Pi, j.



                                                                                                        1283 | P a g e
Gaganpreet Kaur Bhullar, Vinod Singla / International Journal of Engineering Research and
                  Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                   Vol. 3, Issue 1, January -February 2013, pp.1282-1287
                                                       The Fuzzy First Sub-Filter computes fuzzy
                                                       distances between the color components of the
                                                       processing pixel and its neighborhood. These
2. Flow chart                                          distances determine in what degree each component
                                                       should be corrected. The aim of the Fuzzy Second
                                                       Sub-Filter is to correct the corrupted pixels. The
                                                       detailed explanations of fuzzy filters are given
                                                       below.

                                                       4.1. Fuzzy First Sub-Filter
                                                                  The main aim of the Fuzzy First Sub-
                                                       Filter is to average the processing pixel by
                                                       using its neighborhood pixel values. Meanwhile
                                                       care should be taken in order to avoid the damage of
                                                       the image features such as edges and color
                                                       component distances. The color component
                                                       distances are used to differentiate between the local
                                                       variations caused by noise and the image structures
                                                       such as edges. This is one of the main concerns of
                                                       the Fuzzy First Sub-Filter.
                                                                  In order to find the color component
                                                       distances, the following couples are used. They are
                                                       rg(i, j), rb(i, j) and gb(i,j). The couple red and green
                                                       is given by rg(i, j)=(N(i,j,1), N(i,j,2)), the couple red
                                                       and blue is denoted as rb(i, j)=(N(i,j,1),N(i,j,3)) and
                                                       the couple green and blue is denoted by gb(i,
                                                       j)=(N(i,j,2),N(i,j,3)). Where N (i, j, 1), N (i, j, 2) and
                                                       N (i, j, 3) are the certain pixel positions of a noisy
                                                       input image N for the red, green and blue
                                                       components. The size of the window considered
                                                       here is (2K + 1) × (2K + 1) and it is get centered at
                                                       (i, j) that is the processing pixel. For each pixel in
                                                       the selected window, certain weights are get
                                                       assigned based on the color components. The
Fig. 4 Flow chart                                      weights that are get assigned for red, green and
                                                       blue at position (i+k, j+l) are w(i+k, j+l, 1), w(i+k,
3. Edge Preservation using Kuwahara filter             j+l, 2) and w (i+k, j+l, 3) respectively with
         To preserve the details and edges of the      parameters k,l ε{-K…K}. The distance between
restored image we apply Kuwahara filtering which       the couple rg(i,j) and rg(i+k, j+l) is calculated
will enhance the image quality. The basic process of   according to the Minkowski‟s distances. And it is
Kuwahara filter is described as follows: Firstly,      given below in expression (1).
some different templates are made based on the         D (rg(i, j), rg(i+k, j+l)) = [(N(i+k, j+l, 1) - N(i, j, 1))δ
center pixel. Secondly, the mean value and the         + (N(i+k, j+l,2) - N(i, j, 2))δ]1               (1)
standard deviation of the pixels in different                     In order to find at what degree the distance
templates are calculated. Finally, the gray value of   between two couples be small, Fuzzy set small is
the center pixel is defined as the mean value in the   used. These fuzzy sets are commonly represented by
template where the standard deviation is the least.    membership functions. It is denoted by „μ‟. By using
The Kuwahara filtering selects one template from 4     such membership functions the membership degree
square windows. Through the analysis of this           is get derived. If the distance between two
algorithm, we find that the image details can be       couples has a membership degree of one in the
preserved from selecting a suitable template           Fuzzy Set Small means then the distance is
according to the rule of minimizing the standard       considered as small for sure. But if the distance
deviation.                                             between them has a membership degree of zero in
                                                       the Fuzzy Set Small means then the distance is not
4. Fuzzy Noise Reduction Methods                       consider as small. So here there is a kind of
          The output of MDBUTMF followed by            uncertainty is present, for the membership degrees
Kuwahara filter is a partially noise removed one. So   occur between zero and one. The membership
it is get further processed using Fuzzy Filter. The    function small is denoted by „μs‟. If x≤ p then the
Fuzzy Filter consists of two sub-filters namely        value of μs(x) is (p-x/p)2 and for x>p the value of
Fuzzy First Sub-Filter and Fuzzy Second Sub-Filter.    μs(x) is zero. The output of the Fuzzy First Sub-



                                                                                                1284 | P a g e
Gaganpreet Kaur Bhullar, Vinod Singla / International Journal of Engineering Research and
                  Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                   Vol. 3, Issue 1, January -February 2013, pp.1282-1287
Filter for red component is given below in
expression (2). It contains the weight function
for red component that is w(i+k,j+l,1) at position
(i+k, j+l). The weight function contains numerical            III. METHODOLOGY AND RESULTS
number one that indicates that it belongs to red              i. The noisy image is read through MATLAB and
component.                                                         its corresponding pixel values are written into a
        ∑kk=-k∑ki =-k w(i+k,j+l,1)× N(i+k,j+l,1)                   file.
F(i,j,1)=                                                     ii. The proposed algorithm is processed and the
             ∑kk=-k∑kl           =-k        w(i+k,j+l,1)           output is written into another file From this file
(2)                                                           iii. The denoised image is reconstructed in
This expression for w(i+k, j+l,1) that is present in               MATLAB from the output file.
above expression(2) is given below in (3)
w(i+k, j+l,1)=µs1 (γrg (i, j, k, l))×µs2 (γrb (I, j, k, l))            Denoising a color image, by converting it
(3)                                                           into its equivalent gray image, the original
Where F(i,j,1) is the output image for the red                information might get lost during reconstruction.
component at position (i,j) and numerical number              The RGB color image is converted into its gray by
one indicates that it belongs to the red component.           0.2989*R+0.5870*G+0.1140*B.           during     the
The numerical numbers two and three are used for              reconstruction process the gray image consists of
green and blue components respectively. The above             only the intensity values so the reverse process of
filtering method is similar for both green and blue           reconstruction does not give the original color
components.                                                   values. Therefore for color images, the three planes
                                                              R, G and B are extracted from the image and are
4.2. Fuzzy Second Sub-Filter                                  written separately into 3 files and the denoising
           The window size considers here is (2L+1)           algorithm is executed for three times for a single
(2L+1), but it is not necessary that the value of „L‟         color image.
must be equal to „K‟ of the Fuzzy First Sub-Filter.
To filter the current image pixel at position (i,j) the       Table 1: comparison of restoration results for noise
window is placed centered at (i,j). The local                 free image
differences (LD) for red, green and blue
components are denoted by LDR, LDG and LDB
. These are calculated as follows and given in                DENSIT                   MDBUT PROPOSE
expression (4).                                               Y IN % DBA          MDBA MF    D
LDR (k, l) = F(i+k,j+l,1)-F(I,j,1)
LDG (k, l) = F(i+k,j+l,2)-F(I,j,2)
                                                              10        36.40     36.94      39.91      49.52
LDB           (k,l)        =         F(i+k,j+l,3)-F(I,j,3)
(4)
These differences are finally used to calculate the           20        32.90     32.69      35.98      47.23
following correction term given in expression (5)
ε(k,l) = ⅓(LDR (k,l) + LDG (k,l) + LDB (k,l))                 30        30.15     30.41      34.99      43.54
(5)
Where ε(k,l) is the correction term for the                   40        28.49     28.49      32.40      42.51
neighboring pixel F(i+k,j+l,1), F(i+k,j+l,2) and
F(i+k,j+l,3) of the processing pixel. The output of           50        26.41     26.52      30.93      41.31
the Fuzzy Second Sub-Filter for the red component
is given below in expression (6). It is denoted as Out        60        24.83     24.41      29.43      39.25
(i,j,1) that is it represent the output image of Fuzzy
Second Sub-Filter for red component at position               70        22.64     22.47      25.97      36.84
(i,j). The numerical number one indicates that it
belongs to red component. The numerical number
two and three are used to represent green and blue.           80        20.32     20.44      24.41      33.62
            ∑k+L=-L∑i +L=-L (F(i+k,j+l,1)+ε(k,l)              90        17.14     17.56      22.98      29.81
 Out(i,j,1)=
                         (2L+1)2
(6)                                                           “Fig. 5” shows the method of denoising a color
The above procedure is similar for the case of                image affected by 10% impulse noise by extracting
green and blue components. The correction term is             the three planes separately. “Fig. 6” shows the
similar for both green and blue components. Where,            image affected by various densities of noise and its
(2L+1)2 is the size of the window that is selected for        reconstructed images. To explore the visual quality
the Fuzzy Second Sub-Filter and F (i+k,j+l,1) is the          the proposed algorithm is compared with standard
output of Fuzzy First Sub-Filter for red component.           algorithms and the results are displayed in “Fig. 7”.



                                                                                                     1285 | P a g e
Gaganpreet Kaur Bhullar, Vinod Singla / International Journal of Engineering Research and
                  Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                   Vol. 3, Issue 1, January -February 2013, pp.1282-1287
In addition to the visual quality, the performance of   gray blue plane image (q) Denoised gray blue
the proposed algorithm and standard algorithms are      plane image (r) Denoised blue plane image.
quantitatively measured by peak signal-to-noise
ratio (PSNR). The quantitative performance in terms
of PSNR for image affected by 10% to 90% of
impulse noise is given in “table 1”.




                                                        Fig. 6. (a),(b) image corrupted by 30% of salt and
                                                        pepper noise and its denoised image (c),(d) image
                                                        corrupted by 50% of noise and its denoised
                                                        image (e),(f) image corrupted by 70% of noise
                                                        and its denoised image.




                                                              a                        b




Fig. 5. (a) Original image (b) Noisy image
affected by 10% salt and pepper noise image (c)                   c                    d
Denoised image by proposed algorithm (d)
Original red plane image (e) Noisy red plane
image (f) Noisy gray red plane image (g)
Denoised gray red plane image (h) Denoised red
plane image (i) Original green plane image (j)
Noisy green plane image (k) noisy gray green
plane image (l) Denoised gray green plane image
(m) Denoised green plane image (n) Original blue                   e                  f
plane image (o) Noisy blue plane image (p) Noisy        Fig.7. (a) Original image, (b) Noisy image



                                                                                           1286 | P a g e
Gaganpreet Kaur Bhullar, Vinod Singla / International Journal of Engineering Research and
                  Applications (IJERA) ISSN: 2248-9622 www.ijera.com
                   Vol. 3, Issue 1, January -February 2013, pp.1282-1287
(density 90%), (c) DBF outputs (d) MDBA
output (e) MDBUTMF output (f) Proposed
algorithm output.
IV. CONCLUSION
         In this paper a modified simple edge
preserved denoising algorithm for impulse noise
removal in color images is presented. The extensive
experimental results show that the proposed
algorithm achieves excellent performance in terms
of quantitative evaluation and visual quality, even
the noise ratio is high.

REFERENCES
  [1]   T. Nodes and N. Gallagher, “Median
        filters: Some modifications and their
        properties,” IEEE Trans. Acoust., Speech,
        Signal Process., vol. ASSP-30, no. 5, pp.
        739–746, Oct.1982.
  [2]   Ho-Ming Lin and Alan”Median filters with
        Adaptive Length”, IEEE transactions of the
        circuits and systems, vol..35, no.6, june
        1988.
  [3]   W. Luo, “Efficient removal of impulse
        noise from digital images,”IEEE Trans.
        Consum. Electron.,vol. 52, no. 2, pp. 523–
        527, May 2006..
  [4]   W. Luo, “An efficient detail-preserving
        approach for removing impulse noise in
        images,” IEEE Signal Process. Lett.,vol.
        13, no. 7, pp. 413–416, Jul. 2006.
  [5]   K. S. Srinivasan and D. Ebenezer, “A new
        fast and efficient decision based algorithm
        for removal of high-density impulse
        noises,” IEEE Signal Process. Lett., vol.
        14, no. 3, pp. 189–192, March 2007.
  [6]   Stefan Schulte , Valerie De Witte, “A
        Fuzzy Noise Reduction method for color
        images,” IEEE Trans. Image processing.,
        vol. 16, no. 5, May 2007.
  [7]   Qin Zhiyuan, Zhang Weiqiang , Zhang
        Zhanmu , Wu Bing , Rui Jie, Zhu Baoshan
        “A robust adaptive image smoothing
        algorithm”.
  [9]   GOPI KRISHNA,T. SREENIVASULU
        REDDY , “Removal of High Density Salt
        and Pepper Noise Through Modified
        Decision Based Unsymmetric Trimmed
        Median Filter,” (IJERA) Vol. 2, Issue 1,
        Jan-Feb 2012, pp.090-094

S.Manikandan, O.Uma Maheswari, D.Ebenezer
“Adaptive length Recursive weighted median filter
with improved performance in impulsive noisy
environment” WSEAS transaction on Electronics,
issue 3, Vol..1,july 2004.




                                                                               1287 | P a g e

Mais conteúdo relacionado

Mais procurados

Performance of uncorrupted pixel count decision based
Performance of uncorrupted pixel count decision basedPerformance of uncorrupted pixel count decision based
Performance of uncorrupted pixel count decision basedeSAT Publishing House
 
New Image Steganography by Secret Fragment Visible Mosaic Image for Secret Im...
New Image Steganography by Secret Fragment Visible Mosaic Image for Secret Im...New Image Steganography by Secret Fragment Visible Mosaic Image for Secret Im...
New Image Steganography by Secret Fragment Visible Mosaic Image for Secret Im...ijsrd.com
 
Image Interpolation Techniques with Optical and Digital Zoom Concepts
Image Interpolation Techniques with Optical and Digital Zoom ConceptsImage Interpolation Techniques with Optical and Digital Zoom Concepts
Image Interpolation Techniques with Optical and Digital Zoom Conceptsmmjalbiaty
 
Fundamentals of image processing
Fundamentals of image processingFundamentals of image processing
Fundamentals of image processingRoufulAlamBhat1
 
SEMANTIC IMAGE RETRIEVAL USING MULTIPLE FEATURES
SEMANTIC IMAGE RETRIEVAL USING MULTIPLE FEATURESSEMANTIC IMAGE RETRIEVAL USING MULTIPLE FEATURES
SEMANTIC IMAGE RETRIEVAL USING MULTIPLE FEATUREScscpconf
 
Combining Generative And Discriminative Classifiers For Semantic Automatic Im...
Combining Generative And Discriminative Classifiers For Semantic Automatic Im...Combining Generative And Discriminative Classifiers For Semantic Automatic Im...
Combining Generative And Discriminative Classifiers For Semantic Automatic Im...CSCJournals
 
Performance Evaluation of Filters for Enhancement of Images in Different Appl...
Performance Evaluation of Filters for Enhancement of Images in Different Appl...Performance Evaluation of Filters for Enhancement of Images in Different Appl...
Performance Evaluation of Filters for Enhancement of Images in Different Appl...IOSR Journals
 
Filtering Corrupted Image and Edge Detection in Restored Grayscale Image Usin...
Filtering Corrupted Image and Edge Detection in Restored Grayscale Image Usin...Filtering Corrupted Image and Edge Detection in Restored Grayscale Image Usin...
Filtering Corrupted Image and Edge Detection in Restored Grayscale Image Usin...CSCJournals
 
Image Interpolation Techniques with Optical and Digital Zoom Concepts -semina...
Image Interpolation Techniques with Optical and Digital Zoom Concepts -semina...Image Interpolation Techniques with Optical and Digital Zoom Concepts -semina...
Image Interpolation Techniques with Optical and Digital Zoom Concepts -semina...mmjalbiaty
 
Low Complexity Fluctuation Measurement in Image Processing Considering Order
Low Complexity Fluctuation Measurement in Image Processing Considering Order Low Complexity Fluctuation Measurement in Image Processing Considering Order
Low Complexity Fluctuation Measurement in Image Processing Considering Order IJECEIAES
 
A novel embedded hybrid thinning algorithm for
A novel embedded hybrid thinning algorithm forA novel embedded hybrid thinning algorithm for
A novel embedded hybrid thinning algorithm forprjpublications
 
Interpolation Technique using Non Linear Partial Differential Equation with E...
Interpolation Technique using Non Linear Partial Differential Equation with E...Interpolation Technique using Non Linear Partial Differential Equation with E...
Interpolation Technique using Non Linear Partial Differential Equation with E...CSCJournals
 
Image Representation & Descriptors
Image Representation & DescriptorsImage Representation & Descriptors
Image Representation & DescriptorsPundrikPatel
 
Computer vision 3 4
Computer vision 3 4Computer vision 3 4
Computer vision 3 4sachinmore76
 
Histogram Equalization with Range Offset for Brightness Preserved Image Enhan...
Histogram Equalization with Range Offset for Brightness Preserved Image Enhan...Histogram Equalization with Range Offset for Brightness Preserved Image Enhan...
Histogram Equalization with Range Offset for Brightness Preserved Image Enhan...CSCJournals
 
Digital image processing img smoothning
Digital image processing img smoothningDigital image processing img smoothning
Digital image processing img smoothningVinay Gupta
 

Mais procurados (20)

Performance of uncorrupted pixel count decision based
Performance of uncorrupted pixel count decision basedPerformance of uncorrupted pixel count decision based
Performance of uncorrupted pixel count decision based
 
New Image Steganography by Secret Fragment Visible Mosaic Image for Secret Im...
New Image Steganography by Secret Fragment Visible Mosaic Image for Secret Im...New Image Steganography by Secret Fragment Visible Mosaic Image for Secret Im...
New Image Steganography by Secret Fragment Visible Mosaic Image for Secret Im...
 
Image Interpolation Techniques with Optical and Digital Zoom Concepts
Image Interpolation Techniques with Optical and Digital Zoom ConceptsImage Interpolation Techniques with Optical and Digital Zoom Concepts
Image Interpolation Techniques with Optical and Digital Zoom Concepts
 
Fundamentals of image processing
Fundamentals of image processingFundamentals of image processing
Fundamentals of image processing
 
SEMANTIC IMAGE RETRIEVAL USING MULTIPLE FEATURES
SEMANTIC IMAGE RETRIEVAL USING MULTIPLE FEATURESSEMANTIC IMAGE RETRIEVAL USING MULTIPLE FEATURES
SEMANTIC IMAGE RETRIEVAL USING MULTIPLE FEATURES
 
Combining Generative And Discriminative Classifiers For Semantic Automatic Im...
Combining Generative And Discriminative Classifiers For Semantic Automatic Im...Combining Generative And Discriminative Classifiers For Semantic Automatic Im...
Combining Generative And Discriminative Classifiers For Semantic Automatic Im...
 
Performance Evaluation of Filters for Enhancement of Images in Different Appl...
Performance Evaluation of Filters for Enhancement of Images in Different Appl...Performance Evaluation of Filters for Enhancement of Images in Different Appl...
Performance Evaluation of Filters for Enhancement of Images in Different Appl...
 
Filtering Corrupted Image and Edge Detection in Restored Grayscale Image Usin...
Filtering Corrupted Image and Edge Detection in Restored Grayscale Image Usin...Filtering Corrupted Image and Edge Detection in Restored Grayscale Image Usin...
Filtering Corrupted Image and Edge Detection in Restored Grayscale Image Usin...
 
Image Interpolation Techniques with Optical and Digital Zoom Concepts -semina...
Image Interpolation Techniques with Optical and Digital Zoom Concepts -semina...Image Interpolation Techniques with Optical and Digital Zoom Concepts -semina...
Image Interpolation Techniques with Optical and Digital Zoom Concepts -semina...
 
Ijebea14 283
Ijebea14 283Ijebea14 283
Ijebea14 283
 
F43053237
F43053237F43053237
F43053237
 
Mathematical tools in dip
Mathematical tools in dipMathematical tools in dip
Mathematical tools in dip
 
Low Complexity Fluctuation Measurement in Image Processing Considering Order
Low Complexity Fluctuation Measurement in Image Processing Considering Order Low Complexity Fluctuation Measurement in Image Processing Considering Order
Low Complexity Fluctuation Measurement in Image Processing Considering Order
 
A novel embedded hybrid thinning algorithm for
A novel embedded hybrid thinning algorithm forA novel embedded hybrid thinning algorithm for
A novel embedded hybrid thinning algorithm for
 
Interpolation Technique using Non Linear Partial Differential Equation with E...
Interpolation Technique using Non Linear Partial Differential Equation with E...Interpolation Technique using Non Linear Partial Differential Equation with E...
Interpolation Technique using Non Linear Partial Differential Equation with E...
 
Image Representation & Descriptors
Image Representation & DescriptorsImage Representation & Descriptors
Image Representation & Descriptors
 
Ar32295299
Ar32295299Ar32295299
Ar32295299
 
Computer vision 3 4
Computer vision 3 4Computer vision 3 4
Computer vision 3 4
 
Histogram Equalization with Range Offset for Brightness Preserved Image Enhan...
Histogram Equalization with Range Offset for Brightness Preserved Image Enhan...Histogram Equalization with Range Offset for Brightness Preserved Image Enhan...
Histogram Equalization with Range Offset for Brightness Preserved Image Enhan...
 
Digital image processing img smoothning
Digital image processing img smoothningDigital image processing img smoothning
Digital image processing img smoothning
 

Semelhante a Gr3112821287

G041015762
G041015762G041015762
G041015762IOSR-JEN
 
An iterative unsymmetrical trimmed midpoint median filter for removal of high...
An iterative unsymmetrical trimmed midpoint median filter for removal of high...An iterative unsymmetrical trimmed midpoint median filter for removal of high...
An iterative unsymmetrical trimmed midpoint median filter for removal of high...eSAT Publishing House
 
A Novel Method for Image Watermarking Using Luminance Based Block Selection a...
A Novel Method for Image Watermarking Using Luminance Based Block Selection a...A Novel Method for Image Watermarking Using Luminance Based Block Selection a...
A Novel Method for Image Watermarking Using Luminance Based Block Selection a...IJERA Editor
 
Visual Quality for both Images and Display of Systems by Visual Enhancement u...
Visual Quality for both Images and Display of Systems by Visual Enhancement u...Visual Quality for both Images and Display of Systems by Visual Enhancement u...
Visual Quality for both Images and Display of Systems by Visual Enhancement u...IJMER
 
High Density Salt and Pepper Impulse Noise Removal
High Density Salt and Pepper Impulse Noise RemovalHigh Density Salt and Pepper Impulse Noise Removal
High Density Salt and Pepper Impulse Noise RemovalIDES Editor
 
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSINGTYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSINGKamana Tripathi
 
Lec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdfLec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdfnagwaAboElenein
 
DIP_Lecture6.pdf. jdowjwdieehekehdjejrejwhehr
DIP_Lecture6.pdf. jdowjwdieehekehdjejrejwhehrDIP_Lecture6.pdf. jdowjwdieehekehdjejrejwhehr
DIP_Lecture6.pdf. jdowjwdieehekehdjejrejwhehrstudyd133
 
Image Processing using Matlab . Useful for beginners to learn Image Processing
Image Processing using Matlab . Useful for beginners to learn Image ProcessingImage Processing using Matlab . Useful for beginners to learn Image Processing
Image Processing using Matlab . Useful for beginners to learn Image ProcessingAshok Kumar
 
chAPTER1CV.pptx is abouter computer vision in artificial intelligence
chAPTER1CV.pptx is abouter computer vision in artificial intelligencechAPTER1CV.pptx is abouter computer vision in artificial intelligence
chAPTER1CV.pptx is abouter computer vision in artificial intelligenceshesnasuneer
 
computervision1.pptx its about computer vision
computervision1.pptx its about computer visioncomputervision1.pptx its about computer vision
computervision1.pptx its about computer visionshesnasuneer
 
Steganography Using Adaptive Pixel Value Differencing(APVD) of Gray Images Th...
Steganography Using Adaptive Pixel Value Differencing(APVD) of Gray Images Th...Steganography Using Adaptive Pixel Value Differencing(APVD) of Gray Images Th...
Steganography Using Adaptive Pixel Value Differencing(APVD) of Gray Images Th...cscpconf
 
09 cie552 image_featuresi
09 cie552 image_featuresi09 cie552 image_featuresi
09 cie552 image_featuresiElsayed Hemayed
 

Semelhante a Gr3112821287 (20)

Cz4301586590
Cz4301586590Cz4301586590
Cz4301586590
 
G041015762
G041015762G041015762
G041015762
 
An iterative unsymmetrical trimmed midpoint median filter for removal of high...
An iterative unsymmetrical trimmed midpoint median filter for removal of high...An iterative unsymmetrical trimmed midpoint median filter for removal of high...
An iterative unsymmetrical trimmed midpoint median filter for removal of high...
 
A Novel Method for Image Watermarking Using Luminance Based Block Selection a...
A Novel Method for Image Watermarking Using Luminance Based Block Selection a...A Novel Method for Image Watermarking Using Luminance Based Block Selection a...
A Novel Method for Image Watermarking Using Luminance Based Block Selection a...
 
Visual Quality for both Images and Display of Systems by Visual Enhancement u...
Visual Quality for both Images and Display of Systems by Visual Enhancement u...Visual Quality for both Images and Display of Systems by Visual Enhancement u...
Visual Quality for both Images and Display of Systems by Visual Enhancement u...
 
Chapter-1.pptx
Chapter-1.pptxChapter-1.pptx
Chapter-1.pptx
 
High Density Salt and Pepper Impulse Noise Removal
High Density Salt and Pepper Impulse Noise RemovalHigh Density Salt and Pepper Impulse Noise Removal
High Density Salt and Pepper Impulse Noise Removal
 
Algorithm
AlgorithmAlgorithm
Algorithm
 
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSINGTYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
 
Aw044306308
Aw044306308Aw044306308
Aw044306308
 
h.pdf
h.pdfh.pdf
h.pdf
 
Lec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdfLec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdf
 
DIP_Lecture6.pdf. jdowjwdieehekehdjejrejwhehr
DIP_Lecture6.pdf. jdowjwdieehekehdjejrejwhehrDIP_Lecture6.pdf. jdowjwdieehekehdjejrejwhehr
DIP_Lecture6.pdf. jdowjwdieehekehdjejrejwhehr
 
Image Processing using Matlab . Useful for beginners to learn Image Processing
Image Processing using Matlab . Useful for beginners to learn Image ProcessingImage Processing using Matlab . Useful for beginners to learn Image Processing
Image Processing using Matlab . Useful for beginners to learn Image Processing
 
Shi.pdf
Shi.pdfShi.pdf
Shi.pdf
 
chAPTER1CV.pptx is abouter computer vision in artificial intelligence
chAPTER1CV.pptx is abouter computer vision in artificial intelligencechAPTER1CV.pptx is abouter computer vision in artificial intelligence
chAPTER1CV.pptx is abouter computer vision in artificial intelligence
 
computervision1.pptx its about computer vision
computervision1.pptx its about computer visioncomputervision1.pptx its about computer vision
computervision1.pptx its about computer vision
 
Steganography Using Adaptive Pixel Value Differencing(APVD) of Gray Images Th...
Steganography Using Adaptive Pixel Value Differencing(APVD) of Gray Images Th...Steganography Using Adaptive Pixel Value Differencing(APVD) of Gray Images Th...
Steganography Using Adaptive Pixel Value Differencing(APVD) of Gray Images Th...
 
Gabor Filter
Gabor FilterGabor Filter
Gabor Filter
 
09 cie552 image_featuresi
09 cie552 image_featuresi09 cie552 image_featuresi
09 cie552 image_featuresi
 

Último

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Último (20)

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Gr3112821287

  • 1. Gaganpreet Kaur Bhullar, Vinod Singla / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 1, January -February 2013, pp.1282-1287 A modified approach for Removal of High density Salt and Pepper Noise in Color Images Gaganpreet Kaur Bhullar1, Vinod Singla2 M.tech student1,, Department of Computer Science Engineering Assistant Professor 2, Department of Computer Science Engineering Guru Kashi University, Talwandi Sabo, Bathinda, Punjab, India. Email ID-gaganbhullar9@gmail.com ABSTRACT median filter applies the median operation to each This paper proposed a simple edge pixel whether it is corrupted or not, it suffers from preserved denoising algorithm to remove high Preserving details of the image as the noise density density salt and pepper noise in digital color increases. More improved algorithms such as images. The proposal has three steps: noisy pixel adaptive median filter (AMF) [3], decision-based detection, replacement of noisy pixels and edge algorithm (DBA) [4], Decision Based Unsymmetric preservation using Kuwahara filter. The noisy Trimmed Median Filter (DBUTMF) [5] and pixel is replaced by trimmed median value when Modified Decision Based Unsymmetric Trimmed some of the elements with value 0’s and 255’s are Median Filter (MDBUTMF) along with Fuzzy noise present in the selected window. If all the pixel reduction method (FNRM) [6] mainly focus on values in the selected window are 0’s and 255’s noise detector and noise removal only. Pixels then the noisy pixel is replaced by mean value of detected by the noise detector will be considered as all the elements present in that selected window. noise and shall further be processed in their The color images are denoised by extracting the respective noise reduction scheme. Having such R, G and B planes from the noisy image, mechanism with phases would highly preserve the denoised separately and are merged together to details of the image and save the restored image form the color image, rather than converting to from having blurred and distorted feature. gray for denoising and then reconstructing from The proposed algorithm includes Modified the denoised gray image. The proposed algorithm Decision Based Unsymmetric Trimmed Median will yields visually pleasing images in terms of Filter (MDBUTMF) followed by edge preserving qualitative and quantitative evaluation compared Kuwahara filter and Fuzzy noise reduction method to other standard algorithms. (FNRM) works effectively on those images which have been corrupted with high density salt and Keyword -Color image de-noising, salt and pepper pepper noise to preserve edges and details of the noise, Kuwahara filter. restored image. This makes the proposed algorithm to have an outstanding performance even at noise I. INTRODUCTION density as high as 90%. Salt and pepper noise is characterized by Denoising of a color image is done by the appearance of black and white dots in the image. converting it into gray, denoised and get back to The characteristic of this noise is that some of the color. In this process while reconverting gray to original pixel values are retained in the noisy image color image, the original information might get lost. and only some of the pixels are affected by the salt Therefore in this paper, the originality of the color and pepper noise. The affected pixel value jumps images are maintained by extracting the R, G and B either to a value close to 255 (salt noise) or to a planes from the noisy image, denoised separately value nearby 0 (pepper noise). Since there is an and are merged together to form the color image. unusual jump in the value of the pixel, this noise is The rest of the paper is organized as follows; in also called as impulse noise [1]. section II the proposed algorithm is explained. Many researches have been conducted and Section III presents the experimental results. Finally numerous algorithms were proposed to remove salt conclusions are discussed in section IV. and pepper noise. Among these noise reduction techniques, majority splits the noise removal II. PROPOSED ALGORITHM procedures intopreliminarily detection of pixels The proposed algorithm is a windowing corrupted by impulse noise followed by filtering the technique and so the least window size 3×3 is noise detected on the previous phase [2]. Standard chosen to reduce complexity. In this algorithm, the median filter (SMF) [2] Was one of famous among pixel of interest is the centre pixel Pi,j . For the pixel others due to its great denoising performance and Pi,j to be the very first pixel in the image, the noisy computational efficiency. But since the conventional image is surrounded by a border copying one 1282 | P a g e
  • 2. Gaganpreet Kaur Bhullar, Vinod Singla / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 1, January -February 2013, pp.1282-1287 complete row/column from the four edges of the noisy image. Step 2: If 0 < Pi, j. <255 then is an uncorrupted pixel and its value is left unchanged. 1 1 2 3 4 5 6 6 1 1 2 3 4 5 6 6 Step 3: if Pi, j. is a corrupted pixel then two cases are 11 11 12 13 14 15 16 16 possible as given in Case i) and ii). 21 21 22 23 24 25 26 26 31 31 32 33 34 35 36 36 Case i): If the selected window contains all 41 41 42 43 44 45 46 47 the elements as 0‟s and 255‟s. Then replace 51 51 52 53 54 55 56 56 with the mean of the element of window. 51 51 52 53 54 55 56 56 Fig. 1. Adding border to an 255 0 0 image. 0 (0) 255 255 255 0 In the Fig. 1 the pixel values within the box represents the image. By the method shown in where „0‟ is the processing pixel. “Fig.1”, the first pixel from the image is selected as the centre pixel value in the first window. The Since all the elements surrounding are 0‟s and window then traverses by one column in the right 255‟s. If one takes the median value it will be either leaving one column in the left, now the second pixel 0 or 255 which is again noisy. value will be the centre pixel value and so on until the last column in the noisy image is reached, then Case ii): If the selected window contains not all the row is incremented by one and column is reset to elements as 0‟s and 255‟s. Then eliminate 255‟s and one and this process continues till the last pixel in the image is reached. Each window has nine pixel 66 71 0 values consisting of 3 rows and 3 columns. 92 (0) 255 77 255 104 j-1 j j+1 0‟s and find the median value of the remaining i-1 Pi-1,j- Pi-1,j Pi-1,j+1 elements. Replace with the median value. Step 4: 1 Repeat steps 1 to 3 until all the pixels in the entire Pi,j-1 Pi,j Pi,j+1 image are processed. i Pi+1,j- Pi+1,j Pi+1,j+1 Where „0‟ is processing pixel, i.e., Pi,j. Now i+1 1 eliminate the salt and pepper noise from the selected window. That is, elimination of 0‟s and 255‟s. The w: 3×3 mask 1-D array of the above matrix is [66 71 0 92 0 255 77 255 104]. After elimination of 0‟s and 255‟s the Fig. 2. 3×3 window centered on Pi,j pixel values in the selected window will be [66 71 92 77 104]. Here Except the first row of the pixels in the the median value is 82. Hence replace the image, while denoising the remaining pixel values processing pixel by 82. the first row in the window is already denoised. Fig.3 shows the block diagram of the algorithm and is explained below Fig.3. Block diagram. 1. Noise Detection and correction using MDBUTMF Step 1: Select 2-D window of size 3X 3. Assume that the pixel being processed is Pi, j. 1283 | P a g e
  • 3. Gaganpreet Kaur Bhullar, Vinod Singla / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 1, January -February 2013, pp.1282-1287 The Fuzzy First Sub-Filter computes fuzzy distances between the color components of the processing pixel and its neighborhood. These 2. Flow chart distances determine in what degree each component should be corrected. The aim of the Fuzzy Second Sub-Filter is to correct the corrupted pixels. The detailed explanations of fuzzy filters are given below. 4.1. Fuzzy First Sub-Filter The main aim of the Fuzzy First Sub- Filter is to average the processing pixel by using its neighborhood pixel values. Meanwhile care should be taken in order to avoid the damage of the image features such as edges and color component distances. The color component distances are used to differentiate between the local variations caused by noise and the image structures such as edges. This is one of the main concerns of the Fuzzy First Sub-Filter. In order to find the color component distances, the following couples are used. They are rg(i, j), rb(i, j) and gb(i,j). The couple red and green is given by rg(i, j)=(N(i,j,1), N(i,j,2)), the couple red and blue is denoted as rb(i, j)=(N(i,j,1),N(i,j,3)) and the couple green and blue is denoted by gb(i, j)=(N(i,j,2),N(i,j,3)). Where N (i, j, 1), N (i, j, 2) and N (i, j, 3) are the certain pixel positions of a noisy input image N for the red, green and blue components. The size of the window considered here is (2K + 1) × (2K + 1) and it is get centered at (i, j) that is the processing pixel. For each pixel in the selected window, certain weights are get assigned based on the color components. The Fig. 4 Flow chart weights that are get assigned for red, green and blue at position (i+k, j+l) are w(i+k, j+l, 1), w(i+k, 3. Edge Preservation using Kuwahara filter j+l, 2) and w (i+k, j+l, 3) respectively with To preserve the details and edges of the parameters k,l ε{-K…K}. The distance between restored image we apply Kuwahara filtering which the couple rg(i,j) and rg(i+k, j+l) is calculated will enhance the image quality. The basic process of according to the Minkowski‟s distances. And it is Kuwahara filter is described as follows: Firstly, given below in expression (1). some different templates are made based on the D (rg(i, j), rg(i+k, j+l)) = [(N(i+k, j+l, 1) - N(i, j, 1))δ center pixel. Secondly, the mean value and the + (N(i+k, j+l,2) - N(i, j, 2))δ]1 (1) standard deviation of the pixels in different In order to find at what degree the distance templates are calculated. Finally, the gray value of between two couples be small, Fuzzy set small is the center pixel is defined as the mean value in the used. These fuzzy sets are commonly represented by template where the standard deviation is the least. membership functions. It is denoted by „μ‟. By using The Kuwahara filtering selects one template from 4 such membership functions the membership degree square windows. Through the analysis of this is get derived. If the distance between two algorithm, we find that the image details can be couples has a membership degree of one in the preserved from selecting a suitable template Fuzzy Set Small means then the distance is according to the rule of minimizing the standard considered as small for sure. But if the distance deviation. between them has a membership degree of zero in the Fuzzy Set Small means then the distance is not 4. Fuzzy Noise Reduction Methods consider as small. So here there is a kind of The output of MDBUTMF followed by uncertainty is present, for the membership degrees Kuwahara filter is a partially noise removed one. So occur between zero and one. The membership it is get further processed using Fuzzy Filter. The function small is denoted by „μs‟. If x≤ p then the Fuzzy Filter consists of two sub-filters namely value of μs(x) is (p-x/p)2 and for x>p the value of Fuzzy First Sub-Filter and Fuzzy Second Sub-Filter. μs(x) is zero. The output of the Fuzzy First Sub- 1284 | P a g e
  • 4. Gaganpreet Kaur Bhullar, Vinod Singla / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 1, January -February 2013, pp.1282-1287 Filter for red component is given below in expression (2). It contains the weight function for red component that is w(i+k,j+l,1) at position (i+k, j+l). The weight function contains numerical III. METHODOLOGY AND RESULTS number one that indicates that it belongs to red i. The noisy image is read through MATLAB and component. its corresponding pixel values are written into a ∑kk=-k∑ki =-k w(i+k,j+l,1)× N(i+k,j+l,1) file. F(i,j,1)= ii. The proposed algorithm is processed and the ∑kk=-k∑kl =-k w(i+k,j+l,1) output is written into another file From this file (2) iii. The denoised image is reconstructed in This expression for w(i+k, j+l,1) that is present in MATLAB from the output file. above expression(2) is given below in (3) w(i+k, j+l,1)=µs1 (γrg (i, j, k, l))×µs2 (γrb (I, j, k, l)) Denoising a color image, by converting it (3) into its equivalent gray image, the original Where F(i,j,1) is the output image for the red information might get lost during reconstruction. component at position (i,j) and numerical number The RGB color image is converted into its gray by one indicates that it belongs to the red component. 0.2989*R+0.5870*G+0.1140*B. during the The numerical numbers two and three are used for reconstruction process the gray image consists of green and blue components respectively. The above only the intensity values so the reverse process of filtering method is similar for both green and blue reconstruction does not give the original color components. values. Therefore for color images, the three planes R, G and B are extracted from the image and are 4.2. Fuzzy Second Sub-Filter written separately into 3 files and the denoising The window size considers here is (2L+1) algorithm is executed for three times for a single (2L+1), but it is not necessary that the value of „L‟ color image. must be equal to „K‟ of the Fuzzy First Sub-Filter. To filter the current image pixel at position (i,j) the Table 1: comparison of restoration results for noise window is placed centered at (i,j). The local free image differences (LD) for red, green and blue components are denoted by LDR, LDG and LDB . These are calculated as follows and given in DENSIT MDBUT PROPOSE expression (4). Y IN % DBA MDBA MF D LDR (k, l) = F(i+k,j+l,1)-F(I,j,1) LDG (k, l) = F(i+k,j+l,2)-F(I,j,2) 10 36.40 36.94 39.91 49.52 LDB (k,l) = F(i+k,j+l,3)-F(I,j,3) (4) These differences are finally used to calculate the 20 32.90 32.69 35.98 47.23 following correction term given in expression (5) ε(k,l) = ⅓(LDR (k,l) + LDG (k,l) + LDB (k,l)) 30 30.15 30.41 34.99 43.54 (5) Where ε(k,l) is the correction term for the 40 28.49 28.49 32.40 42.51 neighboring pixel F(i+k,j+l,1), F(i+k,j+l,2) and F(i+k,j+l,3) of the processing pixel. The output of 50 26.41 26.52 30.93 41.31 the Fuzzy Second Sub-Filter for the red component is given below in expression (6). It is denoted as Out 60 24.83 24.41 29.43 39.25 (i,j,1) that is it represent the output image of Fuzzy Second Sub-Filter for red component at position 70 22.64 22.47 25.97 36.84 (i,j). The numerical number one indicates that it belongs to red component. The numerical number two and three are used to represent green and blue. 80 20.32 20.44 24.41 33.62 ∑k+L=-L∑i +L=-L (F(i+k,j+l,1)+ε(k,l) 90 17.14 17.56 22.98 29.81 Out(i,j,1)= (2L+1)2 (6) “Fig. 5” shows the method of denoising a color The above procedure is similar for the case of image affected by 10% impulse noise by extracting green and blue components. The correction term is the three planes separately. “Fig. 6” shows the similar for both green and blue components. Where, image affected by various densities of noise and its (2L+1)2 is the size of the window that is selected for reconstructed images. To explore the visual quality the Fuzzy Second Sub-Filter and F (i+k,j+l,1) is the the proposed algorithm is compared with standard output of Fuzzy First Sub-Filter for red component. algorithms and the results are displayed in “Fig. 7”. 1285 | P a g e
  • 5. Gaganpreet Kaur Bhullar, Vinod Singla / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 1, January -February 2013, pp.1282-1287 In addition to the visual quality, the performance of gray blue plane image (q) Denoised gray blue the proposed algorithm and standard algorithms are plane image (r) Denoised blue plane image. quantitatively measured by peak signal-to-noise ratio (PSNR). The quantitative performance in terms of PSNR for image affected by 10% to 90% of impulse noise is given in “table 1”. Fig. 6. (a),(b) image corrupted by 30% of salt and pepper noise and its denoised image (c),(d) image corrupted by 50% of noise and its denoised image (e),(f) image corrupted by 70% of noise and its denoised image. a b Fig. 5. (a) Original image (b) Noisy image affected by 10% salt and pepper noise image (c) c d Denoised image by proposed algorithm (d) Original red plane image (e) Noisy red plane image (f) Noisy gray red plane image (g) Denoised gray red plane image (h) Denoised red plane image (i) Original green plane image (j) Noisy green plane image (k) noisy gray green plane image (l) Denoised gray green plane image (m) Denoised green plane image (n) Original blue e f plane image (o) Noisy blue plane image (p) Noisy Fig.7. (a) Original image, (b) Noisy image 1286 | P a g e
  • 6. Gaganpreet Kaur Bhullar, Vinod Singla / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 1, January -February 2013, pp.1282-1287 (density 90%), (c) DBF outputs (d) MDBA output (e) MDBUTMF output (f) Proposed algorithm output. IV. CONCLUSION In this paper a modified simple edge preserved denoising algorithm for impulse noise removal in color images is presented. The extensive experimental results show that the proposed algorithm achieves excellent performance in terms of quantitative evaluation and visual quality, even the noise ratio is high. REFERENCES [1] T. Nodes and N. Gallagher, “Median filters: Some modifications and their properties,” IEEE Trans. Acoust., Speech, Signal Process., vol. ASSP-30, no. 5, pp. 739–746, Oct.1982. [2] Ho-Ming Lin and Alan”Median filters with Adaptive Length”, IEEE transactions of the circuits and systems, vol..35, no.6, june 1988. [3] W. Luo, “Efficient removal of impulse noise from digital images,”IEEE Trans. Consum. Electron.,vol. 52, no. 2, pp. 523– 527, May 2006.. [4] W. Luo, “An efficient detail-preserving approach for removing impulse noise in images,” IEEE Signal Process. Lett.,vol. 13, no. 7, pp. 413–416, Jul. 2006. [5] K. S. Srinivasan and D. Ebenezer, “A new fast and efficient decision based algorithm for removal of high-density impulse noises,” IEEE Signal Process. Lett., vol. 14, no. 3, pp. 189–192, March 2007. [6] Stefan Schulte , Valerie De Witte, “A Fuzzy Noise Reduction method for color images,” IEEE Trans. Image processing., vol. 16, no. 5, May 2007. [7] Qin Zhiyuan, Zhang Weiqiang , Zhang Zhanmu , Wu Bing , Rui Jie, Zhu Baoshan “A robust adaptive image smoothing algorithm”. [9] GOPI KRISHNA,T. SREENIVASULU REDDY , “Removal of High Density Salt and Pepper Noise Through Modified Decision Based Unsymmetric Trimmed Median Filter,” (IJERA) Vol. 2, Issue 1, Jan-Feb 2012, pp.090-094 S.Manikandan, O.Uma Maheswari, D.Ebenezer “Adaptive length Recursive weighted median filter with improved performance in impulsive noisy environment” WSEAS transaction on Electronics, issue 3, Vol..1,july 2004. 1287 | P a g e