Download - 2014_04_msw_a4_format (3)
-
8/12/2019 2014_04_msw_a4_format (3)
1/13
Removal of High Density Gaussian Noise in Imageswith Fuzzy Rule Based Filtering Using MA !AB
"rof# $# %# Rai&le'troni's and $ommuni'ation
U%I$ ( Guru Govind %ingh Indra)rastha UniversityDwar*a( New Delhi( India
'srai+i)u#a'#in
,idhi&le'troni's and $ommuni'ation
U%I$ ( Guru Govind %ingh Indra)rastha UniversityDwar*a( New Delhi( India
vidhee-.+gmail#'om
Munish /umar &le'troni's and $ommuni'ation
U%I$ ( Guru Govind %ingh Indra)rastha UniversityDwar*a( New Delhi( India
munish*m0121+gmail#'om
,ee3hore ,arun&le'troni's and $ommuni'ation
U%I$ ( Guru Govind %ingh Indra)rastha UniversityDwar*a( New Delhi( India
vee3hore#varun+gmail#'om
Abstract This paper presents a robust and detailedapproach to design a fuzzy filter for the reduction of additivenoise in colored as well as black and white images. A fuzzy filteris based on a set of IF-T !" rules. The filter consists of twostages. In the first stage# fuzzy derivative values for all the eightdirections that is !# $# "# %# "!# "$# %!# %$ with reference tothe central pi&el are calculated for determining noisy pi&els. Inthe second stage# another fuzzy rule based system is employed. Ituses the output of the previous fuzzy system to perform fuzzysmoothing by weighting the contribution of neighboring pi&els.'oth stages can also be implemented through membershipfunctions using (Fuzzy )ogic* toolbo which is also an inbuilttoolbo& in +AT)A'. For a particular value of an adaptiveparameter ,# the fuzzy logic is iteratively used on the corruptedimage till a desired value of %" comes. 'y the e&perimentalresults# proposed fuzzy rule based filtering providesappro&imately same performance results as that of filters like$einer and +edian filter. The results are compared usingnumerical measures /like %" # and +%!0 and also throughvisual inspection.
KeywordsAdditive noise, histogram, filtering, fuzzification,defuzzification, membership function, edge preserving filtering,noise reduction, Wiener filter, Median filter, correction term, image
processing
I# I N R4DU$ I4N
Noise removal and image smoothing are one of the mostim)ortant )re)ro'essing ste)s in image )ro'essing# Digitalimage )ro'essing fo'uses on two ma5or tas*s #Im)rovement of
)i'torial information for human inter)retation and )ro'essingof image data for storage( transmission and re)resentation for autonomous ma'hine )er'e)tion 678# In re'ent years( manyresear'hers have a))lied the fuzzy set theory to develo) newte'hni9ues for image enhan'ement# Fuzzy set theory is thee:tension of 'onventional ;'ris)< set theory# It handles the'on'e)t of )artial truth ;truth values 3etween 0 ;'om)letelytrue< and . ;'om)letely false8
-
8/12/2019 2014_04_msw_a4_format (3)
2/13
Figure 0# Mem3ershi) fun'tions a< %mall 3#< "ositive'#< Negative
II# BA$/GR4UND R &,I& AND " R4"4%&D A""R4A$H
A. PROPOSED FUZZY FILTER
he main aim of the )ro)osed filter is to average a )i:el using
other neigh3oring )i:els# Here we ta*e the neigh3oring )i:els 3ased on the dire'tions su'h as North( &ast( et'# his filter mainly distinguishes lo'al variations due to noise and due toimage stru'tures# In order to a''om)lish this( for ea'h )i:elwe derive a value that e:)resses the degree in whi'h thederivative in a 'ertain dire'tion is small# %u'h a value isderived for ea'h dire'tion 'orres)onding to the neigh3oring
)i:els of the )ro'essed )i:el 3y a fuzzy rule# he further 'onstru'tion of the filter is then 3ased on the o3servation that asmall fuzzy derivative most li*ely is 'aused 3y noise( while alarge fuzzy derivative most li*ely is 'aused 3y an edge in theimage# For ea'h dire'tion we will a))ly two fuzzy rules thatta*e this o3servation into a''ount ;and thus distinguish
3etween lo'al variations due to noise and due to imagestru'ture
-
8/12/2019 2014_04_msw_a4_format (3)
3/13
"orth-$estIf an edge is )assing through % @N& dire'tion( then 'al'ulatethe dire'tive value in the N dire'tion for the 'entral )i:eland neigh3oring )i:els#
"orth-!astIf an edge is )assing through N @%& dire'tion( then 'al'ulatethe dire'tive value in the N& dire'tion for the 'entral )i:el andneigh3oring )i:els#
%outh-$estIf an edge is )assing through %&@N dire'tion( then 'al'ulatethe dire'tive value in the % dire'tion for the 'entral )i:eland neigh3oring )i:els#
%outh-!astIf an edge is )assing through % @N& dire'tion( then 'al'ulatethe dire'tive value in the N dire'tion for the 'entral )i:eland neigh3oring )i:els#
"orthIf an edge is )assing through &@ dire'tion( then 'al'ulate thedire'tive value in the N dire'tion for the 'entral )i:el andneigh3oring )i:els#
!astIf an edge is )assing through %@N dire'tion( then 'al'ulate thedire'tive value in the & dire'tion for the 'entral )i:el andneigh3oring )i:els#
%outhIf an edge is )assing through @& dire'tion( then 'al'ulate thedire'tive value in the % dire'tion for the 'entral )i:el andneigh3oring )i:els#
$estIf an edge is )assing through N@% dire'tion( then 'al'ulate thedire'tive value in the dire'tion for the 'entral )i:el and
neigh3oring )i:els#
"$ " "!
$ / y0 !
%$ % %!
"$ " "!
$ / y0 !
%$ % %!
"$ " "!
$ / y0 !
%$ % %!
"$ " "!
$ / y0 !
%$ % %!
"$ " "!
$ / y0 !
%$ % %!
"$ " "!
$ / y0 !
%$ % %!
"$ " "!
$ / y0 !
%$ % %!
"$ " "!
$ / y0 !
%$ % %!
-
8/12/2019 2014_04_msw_a4_format (3)
4/13
Ees
No
Figure -# Flow 'hart for a))lying fuzzy rules to noisy image
he algorithm for the fuzzy image filtering 'onsists of thefollowing ste)s@
1. he image on whi'h filtering is 3e )erformed is'hosen# his 'an 3e done 3y using imread inMA !AB#
2. Gaussian noise is added to the image#3. If the image is RGB( then it should 3e first 'onverted
to gray s'ale image# his 'an 3e done as follows6width height dim8 size;image ?different variance
3omparison table of $einer filter# +edian filter and Fuzzy filter on the basis of %" values
"oisy Image Fuzzy 3orrectedImage
istogram of noisyImage
3ameraman.tif
%" ;@.@5@ ,;B# %" ; C.CD
%" ;@.4BBE ,;B# %" ; C.D4B
%" ;@.BB>E5 ,; # %" ; B.>>B
%" ;@. 4E@C ,; # %" ; B. E
%" ;@.> 4E ,;C# %" ; B. >>
-
8/12/2019 2014_04_msw_a4_format (3)
7/13
AB!& II# CB 4A % I H GAU%%IAN N4I%& F4R DIFF&R&N ,A!U&% 4F,ARIAN$&
'oats image with
mean;> ? differentvariance
3omparison table of $einer filter# +edian filter and Fuzzy filter on the basis of %" values
"oisy Image Fuzzy 3orrectedimage
istogram of noisyimage
'oats.Gpg
%" ;@.D EC ,; # %" ; C.5@@
%" ;@.E >5B ,;B# %" ; B.@>
%" ;@. @B5 ,; # %" ; B.D54
%" ;@.B @> ,;B# %" ; .BC
%" ;@.C CD ,;B# %" ; .B>C
-
8/12/2019 2014_04_msw_a4_format (3)
8/13
AB!& III# C! &NA I H GAU%%IAN N4I%& F4R DIFF&R&N ,A!U&% 4F,ARIAN$&
)ena image with
mean;> ? differentvariance
3omparison table of $einer filter# +edian filter and Fuzzy filter on the basis of %" values
"oisy Image Fuzzy 3orrectedimage
istogram of noisyimage
)ena.bmp
%" ;@.554DB ,; # %" ; B.>E
%" ;@.EC4B ,; # %" ; B.5B>
%" ;@. C ,; # %" ; .CC>
%" ;@.B>DD ,;B# %" ; .4E
%" ;@. 554CC ,;B# %" ; .5D
-
8/12/2019 2014_04_msw_a4_format (3)
9/13
AB!& I,# C $4!4R&D BAB44N I H GAU%%IAN N4I%& F4R DIFF&R&N,A!U&% 4F ,ARIAN$&
3olored 'aboonimage with mean;>? different variance
3omparison table of $einer filter# +edian filter and Fuzzy filter on the basis of %" values
"oisy Image Fuzzy 3orrectedimage
istogram of noisyimage
'aboon.Gpg
%" ;@.DCBCD ,; # %" ; B.>BD
%" ;@.E5CB ,; # %" ; .>BC
%" ;@.4>5 ,;# %" ; . C5
%" ;@.B5D5 ,;B# %" ; .@C5
%" ;@.C@5B ,;B# %" ; .@E
-
8/12/2019 2014_04_msw_a4_format (3)
10/13
AB!& ,# C$ 4!4R&D !&NA I H GAU%%IAN N4I%& F4R DIFF&R&N,A!U&% 4F ,ARIAN$&
3olored )ena image
with mean;> ?different variance
3omparison table of $einer filter# +edian filter and Fuzzy filter on the basis of %" values
"oisy Image Fuzzy 3orrectedImage
istogram of noisyImage
)enaHcoloured.Gpg
%" ;@.5E D5 ,;4# %" ; B.>
%" ;@.E > ,;B# %" ; B.DC5
%" ;@. E C ,;4# %" ; .C E
%" ;@.B ,;B# %" ; .@
%" ;@. E54 D ,;C# %" ; .BD@
-
8/12/2019 2014_04_msw_a4_format (3)
11/13
-
8/12/2019 2014_04_msw_a4_format (3)
12/13
Acknowledgment e would li*e to e:)ress our foremost and sin'ere gratitude to
Dr# $#% Rai( our guide( who has 3een a 'onstant sour'e of *nowledge and ins)iration to us( throughout the 'ourse of thisre)ort#
References608 /erre and M# Na'htegael( &ds#( Fuzzy e'hni9ues in Image"ro'essing# New Eor* %)ringer@,erlag( =...( vol# ?=( %tudies inFuzziness and %oft $om)uting# # $ler* Ma:well( A reatise on&le'tri'ity and Magnetism( -rd ed#( vol# =# 4:ford $larendon( 021=(
))#72@O-#6=8 D# ,an De ,ille( # "hili)s( and I# !emahieu( Fuzzy e'hni9ues in
Image "ro'essing# New Eor* %)ringer@,erlag( =...( vol# ?=( %tudiesin Fuzziness and %oft $om)uting( 'h# Fuzzy@3ased motion dete'tionand its a))li'ation to de@interla'ing( ))# --OJ-71##
6-8 M# Na'htegael and /erre( C$onne'tions 3etween 3inary( gray@s'aleand fuzzy mathemati'al mor)hologies( Fuzzy %ets %yst#( to 3e )u3@
Figure ># "%NR gra)hs of various images for different values of varian'e
PSNR values of Lena_coloured.jpg in presence ofGaussian noise for various values of variance
For variance, 2=0.
For variance, 2=0.!
For variance, 2=0."
For variance, 2=0.#
For variance, 2=0.$
PSNR values of %a&oon_coloured.jpgin presence ofGaussian noise for various values of variance
For variance, 2=0.
For variance, 2=0.!
For variance, 2=0."
For variance, 2=0.#
For variance, 2=0.$
-
8/12/2019 2014_04_msw_a4_format (3)
13/13
lished#M# Eoung( he e'hni'al riter s Hand3oo*# Mill ,alley( $AUniversity %'ien'e( 0121#
6>8 CDe'om)osing and 'onstru'ting fuzzy mor)hologi'al o)erations over@'uts $ontinuous and dis'rete 'ase( I&&& rans# Fuzzy %yst# (vol# 2(
))# 70?J7=7( 4't# =...#6?8 B# Reus'h( M# Fathi( and !# Hilde3rand( %oft $om)uting( Multi@media
and Image "ro'essingP"ro'eedings of the orld Automation $ongressAl3u9uer9ue( NM %I "ress( 0112( 'h# Fuzzy $olor "ro'essing for Quality Im)rovement( ))# 2>0J2>2#
678 %ridevi#Ravada et al# International ournal on $om)uter %'ien'e and&ngineering ;I $%&@?00
628 Digital Image "ro'essing@- rd edition ))t# 3y Rafael $# Gonzalez(Ri'hard oods#
618 # Delon and A# Desolneu:( CA )at'h@3ased a))roa'h for random@valuedim)ulse noise removal ( I&&& International $onferen'e on A'ousti's(%)ee'h and %ignal "ro'ess# ;I$A%%"