25.01.2014 Views

a morphological approach to remove salt and pepper noise in images

a morphological approach to remove salt and pepper noise in images

a morphological approach to remove salt and pepper noise in images

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Arav<strong>in</strong>th Ch<strong>in</strong>napalanichamy et al ,Int.J.Computer Technology & Applications,Vol 3 (6), 1875-1880<br />

ISSN:2229-6093<br />

A MORPHOLOGICAL APPROACH TO REMOVE SALT<br />

AND PEPPER NOISE IN IMAGES<br />

Arav<strong>in</strong>th Ch<strong>in</strong>napalanichamy<br />

Department of ECE<br />

College of Eng<strong>in</strong>eer<strong>in</strong>g Gu<strong>in</strong>dy<br />

Anna University<br />

Chennai-600025, India<br />

Arjun Dev S<strong>in</strong>gh R<br />

Department of ECE<br />

College of Eng<strong>in</strong>eer<strong>in</strong>g Gu<strong>in</strong>dy<br />

Anna University<br />

Chennai-600025, India<br />

Ajith.K.N<br />

Department of ECE<br />

College of Eng<strong>in</strong>eer<strong>in</strong>g Gu<strong>in</strong>dy<br />

Anna University<br />

Chennai-600025, India<br />

ABSTRACT<br />

In this paper, a <strong>morphological</strong> <strong>approach</strong> based on pixel<br />

connectivity is proposed for remov<strong>in</strong>g impulse <strong>noise</strong> <strong>in</strong><br />

<strong>images</strong>. Impulse <strong>noise</strong>, also called the <strong>salt</strong> <strong>and</strong> <strong>pepper</strong> <strong>noise</strong>,<br />

usually occurs <strong>in</strong> dark <strong>and</strong> bright regions of the image <strong>and</strong> the<br />

presence of this <strong>noise</strong> degrades the visual quality of the image<br />

by affect<strong>in</strong>g its texture <strong>and</strong> f<strong>in</strong>e details. Our algorithm first<br />

identifies the noisy pixels <strong>in</strong> image based on 4-connectivity<br />

between the process<strong>in</strong>g pixel <strong>and</strong> adjacent noisy pixels <strong>in</strong> a<br />

chosen w<strong>in</strong>dow. Based on the region on which the process<strong>in</strong>g<br />

is be<strong>in</strong>g done, the identified <strong>noise</strong> is <strong>remove</strong>d <strong>and</strong> a median<br />

filter of vary<strong>in</strong>g mask size is used for estimat<strong>in</strong>g the correct<br />

value. The proposed method is found <strong>to</strong> be effective <strong>in</strong><br />

deal<strong>in</strong>g with high density impulse <strong>noise</strong> <strong>and</strong> further all the<br />

f<strong>in</strong>e details <strong>and</strong> texture of the image is preserved.<br />

Keywords<br />

Morphology, Connectivity, Impulse <strong>noise</strong>, Median filter,<br />

Mask.<br />

1. INTRODUCTION<br />

Often <strong>images</strong> are corrupted by impulse <strong>noise</strong>. This<br />

type of <strong>noise</strong> occurs generally <strong>in</strong> digital <strong>images</strong> due <strong>to</strong> the<br />

problems <strong>in</strong> scann<strong>in</strong>g, video sensor problems, decod<strong>in</strong>g errors,<br />

etc. Filter<strong>in</strong>g impulse <strong>noise</strong> is one of the most important pre<br />

process<strong>in</strong>g procedures that has <strong>to</strong> be done before feature<br />

extraction.<br />

Generally Median filters are used <strong>in</strong> remov<strong>in</strong>g the impulse<br />

<strong>noise</strong>. Median filter checks the value which is <strong>in</strong> the centre of<br />

the neighbourhood chosen <strong>and</strong> replaces the centre value with<br />

the median value of all those neighbourhood values. Some of<br />

the variants of median filter are Adaptive median filter<br />

(AMF), Rank order based Adaptive Median Filter (RAMF),<br />

Switch<strong>in</strong>g median filter (SMF), Decision based filter (DBF),<br />

Hybrid median filter (HMF), etc. However <strong>in</strong> many cases<br />

us<strong>in</strong>g median filter variants alone is not enough for ensur<strong>in</strong>g<br />

the better quality of the filtered image. These filters not only<br />

suppress the <strong>noise</strong> but also affect the <strong>noise</strong> free pixels <strong>and</strong><br />

hence, a blurred version of the orig<strong>in</strong>al image is formed.<br />

Hence a different method <strong>in</strong> deal<strong>in</strong>g with the impulse <strong>noise</strong><br />

based on <strong>morphological</strong> image process<strong>in</strong>g is proposed. This<br />

<strong>approach</strong> proves its efficiency for impulse <strong>noise</strong> removal <strong>in</strong><br />

digital <strong>images</strong> by us<strong>in</strong>g pixel connectivity procedure. The<br />

removal procedure is of two ma<strong>in</strong> stages. The first one is<br />

<strong>noise</strong> identification which is followed by image res<strong>to</strong>ration.<br />

This algorithm is based on how the noisy pixels are connected<br />

<strong>to</strong>gether with<strong>in</strong> a particular w<strong>in</strong>dow. While process<strong>in</strong>g a<br />

particular pixel, the chosen w<strong>in</strong>dow for that pixel <strong>in</strong>cludes<br />

both <strong>noise</strong> <strong>and</strong> <strong>noise</strong> free pixels. A connection is established<br />

between the noisy pixels alone <strong>and</strong> based on how many noisy<br />

pixels are connected; the process<strong>in</strong>g pixel is determ<strong>in</strong>ed <strong>to</strong> be<br />

<strong>noise</strong> or <strong>noise</strong> free.<br />

The proposed algorithm could res<strong>to</strong>re the image even for a<br />

<strong>noise</strong> density of 80%. Many iterative procedures are used <strong>to</strong><br />

filter the corrupted image <strong>and</strong> hence image res<strong>to</strong>ration is<br />

achieved even <strong>in</strong> extremely corrupted <strong>images</strong>.<br />

2. PROPOSED ALGORITHM<br />

For process<strong>in</strong>g accord<strong>in</strong>g <strong>to</strong> the proposed<br />

algorithm, the image is divided <strong>in</strong><strong>to</strong> three regions as black (0),<br />

white (255) <strong>and</strong> gray shade regions (i.e.) <strong>in</strong>tensities other than<br />

0 <strong>and</strong> 255. The algorithm consists of two phases. The first<br />

phase is used for identify<strong>in</strong>g the noisy pixels. This <strong>in</strong> turn can<br />

be divided <strong>in</strong><strong>to</strong> two sub stages. In sub stage 1, the noisy pixels<br />

<strong>in</strong> black <strong>and</strong> white background regions are found <strong>and</strong> replaced<br />

with the correct values. This sub stage <strong>in</strong>volves both <strong>noise</strong><br />

identification <strong>and</strong> removal.<br />

In sub stage 2, the noisy pixels <strong>in</strong> gray shade<br />

regions are found us<strong>in</strong>g the connectivity pr<strong>in</strong>ciple. Pixel<br />

connectivity is the means by which each pixel can be related<br />

<strong>to</strong> their neighbours. In this algorithm, 4-connectivity is used.<br />

Pixels that are horizontally <strong>and</strong> vertically adjacent <strong>to</strong> a pixel is<br />

said <strong>to</strong> be the 4- neighbours of that particular pixel.<br />

In the second phase, the <strong>noise</strong> identified by sub<br />

stage 2 is replaced with an estimated value of the correct<br />

value. This is done by replac<strong>in</strong>g the <strong>noise</strong> with the median of<br />

specific values conta<strong>in</strong>ed with<strong>in</strong> a vary<strong>in</strong>g w<strong>in</strong>dow. In<br />

general, the second phase is applicable only <strong>to</strong> sub stage 2<br />

because sub stage 1 performs both <strong>noise</strong> identification <strong>and</strong><br />

removal.<br />

.<br />

3. PHASE 1- NOISE IDENTIFICATION<br />

Impulse <strong>noise</strong> c<strong>and</strong>idates are found <strong>in</strong> this stage.<br />

For process<strong>in</strong>g accord<strong>in</strong>g <strong>to</strong> our algorithm, first the sub stage<br />

<strong>in</strong> which the pixel must be processed is determ<strong>in</strong>ed. In fig 1,<br />

phase 1 is illustrated us<strong>in</strong>g a flowchart.<br />

IJCTA | Nov-Dec 2012<br />

Available onl<strong>in</strong>e@www.ijcta.com<br />

1875


Arav<strong>in</strong>th Ch<strong>in</strong>napalanichamy et al ,Int.J.Computer Technology & Applications,Vol 3 (6), 1875-1880<br />

ISSN:2229-6093<br />

The steps <strong>in</strong>volved <strong>in</strong> phase 1 are specified as follows:<br />

1. The process<strong>in</strong>g pixel f(x, y) is extracted along with<br />

its neighbourhood pixels. The mask size is chosen<br />

accord<strong>in</strong>g <strong>to</strong> the <strong>noise</strong> density<br />

<strong>noise</strong> pixels occupy<strong>in</strong>g a very less area of the bell shaped<br />

curve of normal distribution (i.e.) the <strong>noise</strong> occupies only both<br />

the extremes <strong>and</strong> the <strong>noise</strong> free pixels are centred on the mean<br />

value of the neighbourhood.<br />

MASK SIZE NOISE<br />

DENSITY<br />

3 X 3 0-30%<br />

5 X 5 30-60%<br />

7 X 7 60- 90%<br />

For <strong>in</strong>creas<strong>in</strong>g <strong>noise</strong> density, the mask size should<br />

also be l<strong>in</strong>early <strong>in</strong>creased for better <strong>noise</strong><br />

identification. However <strong>in</strong>creas<strong>in</strong>g the mask size<br />

also imposes a blurry effect on the res<strong>to</strong>red image.<br />

G = f x + s, y + t were s, t = −k <strong>to</strong> k<br />

<strong>and</strong> (2k + 1 X 2k + 1) is te mask size<br />

1. The proposed scheme is applied for an 8 bit image<br />

(Intensity range-0 <strong>to</strong> 255). The centre pixel is<br />

verified for 0 or 255. If it is one of the two values,<br />

then it is reta<strong>in</strong>ed as a possible c<strong>and</strong>idate for <strong>noise</strong>.<br />

Or else it is considered as <strong>noise</strong> free <strong>and</strong> the next<br />

pixel along with its neighbourhood is taken for<br />

process<strong>in</strong>g.<br />

N(x, y) =<br />

1, f x, y = 0 or 255<br />

0, else<br />

2. If N(x, y) =1, then the matrix G is checked for<br />

values 0 <strong>and</strong> 255. If all the values <strong>in</strong> G are 0 <strong>and</strong><br />

255, then sub stage 1 is used <strong>and</strong> if there are<br />

different <strong>in</strong>tensity levels (0 <strong>to</strong> 255), then sub stage 2<br />

is selected for <strong>noise</strong> identification.<br />

G =<br />

substage 1, G(G ≠ 0 |255 = 0<br />

substage 2, else<br />

3.1 Sub stage 1- Image res<strong>to</strong>ration <strong>in</strong> white<br />

<strong>and</strong> black regions<br />

The w<strong>in</strong>dow extracted from a white or black region<br />

from a <strong>noise</strong> free image will have all its values as either 0 or<br />

255 .However if impulse <strong>noise</strong> is present, depend<strong>in</strong>g on <strong>noise</strong><br />

density level, noisy 0 values replace some of the 255 values<br />

<strong>in</strong> white region <strong>and</strong> vice versa. But the majority of the pixels<br />

<strong>in</strong> a chosen w<strong>in</strong>dow will be either 0 or 255 based on the<br />

region. Hence the no of 0’s <strong>and</strong> 255’s <strong>in</strong> the w<strong>in</strong>dow is<br />

counted <strong>and</strong> f(x, y) is replaced with the value occurr<strong>in</strong>g<br />

maximum no of times.<br />

f x, y =<br />

0, Na > Nb<br />

255, else<br />

were Na = no of 0 ′ s <strong>in</strong> G <strong>and</strong> Nb = no of 255 ′ s <strong>in</strong>G.<br />

3.2 Sub stage 2- Noise Identification <strong>in</strong><br />

Gray shade regions<br />

The distribution of pixels <strong>in</strong> a particular<br />

neighbourhood follows nearly a normal distribution with the<br />

68% of the <strong>to</strong>tal area of the curve is always<br />

considered as <strong>noise</strong> for process<strong>in</strong>g accord<strong>in</strong>g <strong>to</strong> the algorithm<br />

although it may also conta<strong>in</strong> some noisy pixels for higher<br />

<strong>noise</strong> densities. As proposed earlier, pixel connectivity is used<br />

<strong>to</strong> identify a noisy pixel. Hence connectivity is established<br />

between the pixels conta<strong>in</strong>ed with<strong>in</strong> the rema<strong>in</strong><strong>in</strong>g 32% of the<br />

curve. This portion of the curve may also conta<strong>in</strong> some <strong>noise</strong><br />

free pixels. However, this does not cause significant problem<br />

for <strong>noise</strong> identification.<br />

For establish<strong>in</strong>g connectivity, certa<strong>in</strong> conditions are<br />

specified based on which the <strong>in</strong>tensity values <strong>in</strong> the extracted<br />

w<strong>in</strong>dow are changed <strong>to</strong> either 0 (background pixel) or<br />

1(foreground pixel) <strong>and</strong> a 4-connectivity is established<br />

between the foreground pixels (1). The connection thus<br />

established between the foreground pixels is actually a<br />

connection among the noisy pixels <strong>in</strong> the chosen w<strong>in</strong>dow.<br />

This procedure is given <strong>in</strong> the follow<strong>in</strong>g steps.<br />

1. A function H is found which is a subset of G with G<br />

(centre) <strong>remove</strong>d. Then the mean (µ) <strong>and</strong> st<strong>and</strong>ard<br />

deviation (σ) of H is found. From that, two values (R1 <strong>and</strong><br />

R2) are found.<br />

R1=µ-σ <strong>and</strong> R2=µ+σ<br />

It is seen that almost all the <strong>noise</strong> free pixels are<br />

conta<strong>in</strong>ed with<strong>in</strong> this range <strong>and</strong> the noisy values are located<br />

outside the range. However there are certa<strong>in</strong> cases like <strong>images</strong><br />

with high <strong>noise</strong> density or regions with <strong>in</strong>tensity values closer<br />

<strong>to</strong> 0 & 255 where the noisy pixels are also <strong>in</strong>cluded <strong>in</strong> the<br />

range because the mean will be centred on 0 or 255 <strong>in</strong> either<br />

case.<br />

2. Now the values of H are converted <strong>to</strong> any of the three<br />

values 0, 255 <strong>and</strong> constant K based on the follow<strong>in</strong>g<br />

conditions. This is based on the assumption that the values<br />

conta<strong>in</strong>ed with<strong>in</strong> the range R are <strong>noise</strong> free <strong>and</strong> those<br />

outside the range are <strong>noise</strong>.<br />

IJCTA | Nov-Dec 2012<br />

Available onl<strong>in</strong>e@www.ijcta.com<br />

1876


Arav<strong>in</strong>th Ch<strong>in</strong>napalanichamy et al ,Int.J.Computer Technology & Applications,Vol 3 (6), 1875-1880<br />

ISSN:2229-6093<br />

<br />

If R1 is –ve <strong>and</strong> R2 is +ve, then all the values<br />

except 0 conta<strong>in</strong>ed with<strong>in</strong> this range are<br />

converted <strong>to</strong> a constant (k) <strong>and</strong> the values greater<br />

than R2 is converted <strong>to</strong> 255[con.1]<br />

H =<br />

k, R1 < H < R2<strong>and</strong> H ≠ 0<br />

0, H = 0<br />

255, H > R2<br />

If R1 is +ve <strong>and</strong> R2 is +ve but less than 255<br />

(highest possible <strong>in</strong>tensity value), then all the<br />

values with<strong>in</strong> this range are converted <strong>to</strong> a<br />

constant K. The values less than R1 are converted<br />

<strong>to</strong> zero <strong>and</strong> the values greater than R2 are<br />

converted <strong>to</strong> 255.[con.2]<br />

H =<br />

0, H < R1<br />

k, R1 < H < R2<br />

255, H > R2<br />

<br />

If R1 is +ve <strong>and</strong> R2 is +v2 but greater than<br />

maximum possible <strong>in</strong>tensity value (255), then all<br />

the values except 255 with<strong>in</strong> the range are<br />

converted <strong>to</strong> a constant K. And the values less<br />

than R1 are converted <strong>to</strong> 0.[con.3]<br />

H =<br />

0, H < R1<br />

k, R1 < H < R2 <strong>and</strong> H ≠ 255<br />

255, H = 255<br />

3. At this stage, the function H conta<strong>in</strong>s only the above<br />

mentioned three values. Now, the Centre pixel of G (i.e.)<br />

f(x, y) is added <strong>to</strong> H <strong>to</strong> make it a (2k+1 x 2k+1) matrix. H<br />

values are aga<strong>in</strong> altered based on f(x, y).<br />

IJCTA | Nov-Dec 2012<br />

Available onl<strong>in</strong>e@www.ijcta.com<br />

1877


Arav<strong>in</strong>th Ch<strong>in</strong>napalanichamy et al ,Int.J.Computer Technology & Applications,Vol 3 (6), 1875-1880<br />

ISSN:2229-6093<br />

<br />

If f(x, y) =0, first all H values equal <strong>to</strong> zero are<br />

changed <strong>to</strong> 1 <strong>and</strong> then all the other values are<br />

changed <strong>to</strong> 0. The order <strong>in</strong> which the values are<br />

changed is important <strong>in</strong> this case.<br />

If f(x, y) =255, then all the H values equal <strong>to</strong> 255<br />

are changed <strong>to</strong> 1 <strong>and</strong> all the other values are<br />

changed <strong>to</strong> 0.<br />

3. All the above conditions <strong>and</strong> change of values are done<br />

only <strong>to</strong> facilitate f<strong>in</strong>d<strong>in</strong>g the connectivity between<br />

pixels. The 4- connectivity between foreground pixels<br />

(value 1) <strong>in</strong> matrix H is found (i.e.) no of adjacent<br />

pixels (N) connected <strong>to</strong> the centre pixel is counted.<br />

4. If this number (N) is greater than a particular value,<br />

say A, then the process<strong>in</strong>g pixel is said <strong>to</strong> be <strong>noise</strong> free.<br />

If it is less than A, then it is <strong>noise</strong>. The value A<br />

depends on the mask size. For a mask of size( 2k+1 x<br />

2k+1 ), the m<strong>in</strong>imum no of pixels that should be<br />

connected <strong>to</strong>gether so that the centre pixel is <strong>noise</strong> free<br />

is (k+1)*(2k+1)<br />

f(x, y) = <strong>noise</strong>free, N > A<br />

<strong>noise</strong>, N ≤ A<br />

were N is te maximum no of adjacent pixels connected<br />

<strong>to</strong> centre pixel based on 4 − connectivity <strong>and</strong> A =<br />

k + 1 ∗ (2k + 1)<br />

the median of those values are calculated <strong>and</strong> that median<br />

value replaces f(x, y). The steps of phase 2 is shown <strong>in</strong> Fig.2<br />

1. For a mask of size (2k+1 x 2k+1), the follow<strong>in</strong>g values<br />

are extracted.<br />

f ′ = f(x + s, y + t)<br />

were s, t = 0 <strong>to</strong> 1<br />

2. The values other than 0 <strong>and</strong> 255 are found <strong>in</strong> f’. Then<br />

the median of those values is calculated which <strong>in</strong> turn is<br />

the estimated correct value.<br />

f x, y = med(f ′ f ′ ≠ 0 255<br />

3. If all the values of f’ are either 0 or 255, then the upper<br />

limit of s<strong>and</strong> t is <strong>in</strong>cremented by 1. If still the function<br />

f’ has no values other than 0 <strong>and</strong> 255, then the limit is<br />

aga<strong>in</strong> <strong>in</strong>cremented by 1 <strong>and</strong> this <strong>in</strong>crement happens till<br />

K.<br />

f ′ = f(x + s, y + t)<br />

were s, t = 0 <strong>to</strong> p, p = 0,1, … k<br />

And f x, y = med(f ′ f ′ ≠ 0 255 .<br />

4. PHASE 2- NOISE REMOVAL USING<br />

MEDIAN FILTER OF VARYING MASK<br />

SIZE<br />

Once the pixel has been identified as <strong>noise</strong>, then it is<br />

replaced with an estimated value of the correct <strong>in</strong>tensity level.<br />

From the G matrix, certa<strong>in</strong> elements are extracted <strong>and</strong> then<br />

5. EXPERIMENTAL RESULTS<br />

Simulations are done on various st<strong>and</strong>ard <strong>images</strong> at<br />

different <strong>noise</strong> levels. The performance of this scheme is<br />

measured by us<strong>in</strong>g the parameter PSNR <strong>and</strong> compared with<br />

the PSNR values of other methods <strong>and</strong> is shown that our<br />

method is superior <strong>to</strong> other methods.<br />

The st<strong>and</strong>ard <strong>images</strong> chosen for test<strong>in</strong>g are Lena, Boat <strong>and</strong><br />

gold hill. All the <strong>images</strong> are 8 bit gray scale <strong>images</strong> with size<br />

512x512. The mask size is chosen accord<strong>in</strong>gly <strong>to</strong> the <strong>noise</strong><br />

density level. For <strong>in</strong>stance, while test<strong>in</strong>g with Lena image<br />

corrupted by impulse <strong>noise</strong> level of 70%, the mask size<br />

chosen is 5x5. This implies that the value of K is 2. Further<br />

while identify<strong>in</strong>g a noisy pixel <strong>in</strong> sub stage 2, the value of A is<br />

set as 15. While process<strong>in</strong>g a particular pixel of the image, if<br />

IJCTA | Nov-Dec 2012<br />

Available onl<strong>in</strong>e@www.ijcta.com<br />

1878


Arav<strong>in</strong>th Ch<strong>in</strong>napalanichamy et al ,Int.J.Computer Technology & Applications,Vol 3 (6), 1875-1880<br />

ISSN:2229-6093<br />

the no of adjacent pixels connected <strong>to</strong> the process<strong>in</strong>g pixel<br />

after w<strong>in</strong>dow modification exceeds 15, then the pixel is<br />

determ<strong>in</strong>ed as <strong>noise</strong> free. To illustrate the quality of the<br />

filtered image, the parameter peak signal <strong>to</strong> <strong>noise</strong> ratio<br />

(PSNR) is used. The PSNR value found <strong>in</strong> this case is found<br />

<strong>to</strong> be 30.627 db<br />

The results of our experiment are summarised <strong>in</strong> the follow<strong>in</strong>g<br />

graphs <strong>and</strong> table. In Fig.3 (a), orig<strong>in</strong>al Lena image is shown<br />

<strong>and</strong> <strong>images</strong> corrupted with 70%, 80% <strong>noise</strong> density <strong>and</strong> the<br />

res<strong>to</strong>red <strong>images</strong> are shown <strong>in</strong> latter figs. It is seen that the<br />

proposed scheme not only filters out the <strong>noise</strong> but also<br />

preserves the edge <strong>and</strong> other f<strong>in</strong>e image details. The filtered<br />

<strong>images</strong> also have visually good quality.<br />

.<br />

Tab.1 shows the PSNR value calculated for Lena image at<br />

various <strong>noise</strong> ratios us<strong>in</strong>g different schemes. It is clearly<br />

evident from the table that our algorithm is superior <strong>to</strong> others.<br />

IJCTA | Nov-Dec 2012<br />

Available onl<strong>in</strong>e@www.ijcta.com<br />

1879


Arav<strong>in</strong>th Ch<strong>in</strong>napalanichamy et al ,Int.J.Computer Technology & Applications,Vol 3 (6), 1875-1880<br />

ISSN:2229-6093<br />

Simulation results of the other <strong>images</strong> Boat <strong>and</strong> Gold hill<br />

can be seen <strong>in</strong> Fig.4<br />

6. CONCLUSION<br />

A <strong>morphological</strong> <strong>approach</strong> based on pixel<br />

connectivity is used <strong>in</strong> deal<strong>in</strong>g with high density <strong>salt</strong> <strong>and</strong><br />

<strong>pepper</strong> <strong>noise</strong>. Connectivity is established between centre <strong>and</strong><br />

adjacent pixels <strong>and</strong> based on how many no of pixels are<br />

connected, <strong>noise</strong> is determ<strong>in</strong>ed. Performance of this scheme is<br />

tested on various st<strong>and</strong>ard <strong>images</strong>. The proposed algorithm<br />

gave good results when <strong>to</strong> compare <strong>to</strong> others. Further, it is<br />

seen that all the texture <strong>and</strong> edge <strong>in</strong>formation of the image is<br />

preserved <strong>in</strong> this method.<br />

.<br />

7. REFERENCES<br />

[1] W. K. Pratt, Digital Image Process<strong>in</strong>g. New York: Wiley<br />

Interscience, 1991.<br />

[2] Toh, K.K.V. <strong>and</strong> Isa, N.A.M., 2010. Noise Adaptive<br />

Fuzzy Switch<strong>in</strong>g Median Filter for Salt-<strong>and</strong>-Pepper<br />

Noise Reduction. IEEE Signal Process<strong>in</strong>g Letters, vol.<br />

17, no. 3, pp. 281-284.<br />

[3] Nair, M.S., Revathy, K., <strong>and</strong> Tatavarti, R., 2008.<br />

Removal of Salt-<strong>and</strong>-Pepper Noise <strong>in</strong> Images: A New<br />

Decision-Based Algorithm. In Proceed<strong>in</strong>gs of the<br />

International MultiConference of Eng<strong>in</strong>eers <strong>and</strong><br />

Computer Scientists, vol. I.<br />

[4] T. Nodes <strong>and</strong> N. Gallagher, “Median filters: Some<br />

modifications <strong>and</strong> their properties,” IEEE Trans. Acoust.,<br />

Speech, Signal Process., vol. ASSP-30, no. 5, pp. 739–<br />

746, Oct. 1982.<br />

[5] W. Luo, “An efficient detail-preserv<strong>in</strong>g <strong>approach</strong> for<br />

remov<strong>in</strong>g impulse <strong>noise</strong> <strong>in</strong> <strong>images</strong>,” IEEE Signal<br />

Process. Lett., vol. 13, no. 7, pp.413–416, Jul. 2006.<br />

[6] P. Civicioglu, “Us<strong>in</strong>g uncorrupted neighbourhoods of the<br />

pixels for impulsive <strong>noise</strong> suppression with ANFIS,”<br />

IEEE Trans. Image Process., vol. 16, no. 3, pp. 759–773,<br />

Mar. 2007<br />

[7] Esakkirajan, S., Veerakumar, T., Subramanyam, A.N.<br />

<strong>and</strong> PremCh<strong>and</strong>, C.H., 2011. Removal of High Density<br />

Salt <strong>and</strong> Pepper Noise Through Modified Decision Based<br />

Unsymmetric Trimmed Median Filter, IEEE Signal<br />

Process<strong>in</strong>g Letters, vol. 18, no. 5, pp. 287-290.<br />

[8] Gonzalez, R.C., <strong>and</strong> Woods, R.E., 2004. Digital Image<br />

process<strong>in</strong>g (2nd edition), Pearson Education.<br />

[9] X<strong>in</strong> Zangju, Wang Shoujue, Deng Haojiang, Luo Yuj<strong>in</strong>g,<br />

“A new filter<strong>in</strong>g algorithm based on extremum <strong>and</strong><br />

median value”, Journal of Image <strong>and</strong> Graphics,<br />

2001,6(6),pp.25-28.<br />

[10] Gou Zhongkui, Zhang Shaojun, Li Zhongfu, J<strong>in</strong> Jian,<br />

“New adaptive median filter algorithm based on extreme<br />

value”, Infrared <strong>and</strong> LaserEng<strong>in</strong>eer<strong>in</strong>g, 2005, 34(1),<br />

pp.98-101.<br />

[11] H. Chan, H. Chung-wa, <strong>and</strong> M. Mikolova, “Salt <strong>and</strong><br />

<strong>pepper</strong> <strong>noise</strong> removal by median type <strong>noise</strong> detec<strong>to</strong>rs <strong>and</strong><br />

detail-preserv<strong>in</strong>g regularization,” IEEE Transactions on<br />

Image Process<strong>in</strong>g, vol. 14, pp.1479-1485, Oct. 2005.<br />

[12] A. K. Ja<strong>in</strong>, “Fundamentals of Digital Image Process<strong>in</strong>g,”<br />

Englewood Cliffs, NJ: Prentice-Hall, 1989.<br />

IJCTA | Nov-Dec 2012<br />

Available onl<strong>in</strong>e@www.ijcta.com<br />

1880

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!