FPGA IMPLEMENTATION OF RSEPD TECHNIQUE BASED IMPULSE NOISE REMOVAL

Similar documents
C. Efficient Removal Of Impulse Noise In [7], a method used to remove the impulse noise (ERIN) is based on simple fuzzy impulse detection technique.

Removal of Impulse Noise Using Eodt with Pipelined ADC

An Efficient DTBDM in VLSI for the Removal of Salt-and-Pepper Noise in Images Using Median filter

SEPD Technique for Removal of Salt and Pepper Noise in Digital Images

VLSI Implementation of Impulse Noise Suppression in Images

REALIZATION OF VLSI ARCHITECTURE FOR DECISION TREE BASED DENOISING METHOD IN IMAGES

Removal of High Density Salt and Pepper Noise through Modified Decision based Un Symmetric Trimmed Median Filter

Adaptive Denoising of Impulse Noise with Enhanced Edge Preservation

Decision Based Median Filter Algorithm Using Resource Optimized FPGA to Extract Impulse Noise

A New Method for Removal of Salt and Pepper Noise through Advanced Decision Based Unsymmetric Median Filter

Hardware implementation of Modified Decision Based Unsymmetric Trimmed Median Filter (MDBUTMF)

Noise Adaptive and Similarity Based Switching Median Filter for Salt & Pepper Noise

Removal of Salt and Pepper Noise from Satellite Images

High density impulse denoising by a fuzzy filter Techniques:Survey

I. INTRODUCTION II. EXISTING AND PROPOSED WORK

FILTER FIRST DETECT THE PRESENCE OF SALT & PEPPER NOISE WITH THE HELP OF ROAD

Exhaustive Study of Median filter

International Journal of Computer Science and Mobile Computing

A Noise Adaptive Approach to Impulse Noise Detection and Reduction

Removal of High Density Salt and Pepper Noise along with Edge Preservation Technique

INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN

An Efficient Impulse Noise Removal Image Denoising Technique for MRI Brain Images

Generalization of Impulse Noise Removal

Noise Removal in Thump Images Using Advanced Multistage Multidirectional Median Filter

Fuzzy Logic Based Adaptive Image Denoising

Comparisons of Adaptive Median Filters

A Global-Local Noise Removal Approach to Remove High Density Impulse Noise

An Efficient Noise Removing Technique Using Mdbut Filter in Images

PERFORMANCE ANALYSIS OF LINEAR AND NON LINEAR FILTERS FOR IMAGE DE NOISING

AN ITERATIVE UNSYMMETRICAL TRIMMED MIDPOINT-MEDIAN FILTER FOR REMOVAL OF HIGH DENSITY SALT AND PEPPER NOISE

Using Median Filter Systems for Removal of High Density Noise From Images

Fuzzy Based Adaptive Mean Filtering Technique for Removal of Impulse Noise from Images

An Improved Adaptive Median Filter for Image Denoising

Neural Network with Median Filter for Image Noise Reduction

Keywords Fuzzy Logic, ANN, Histogram Equalization, Spatial Averaging, High Boost filtering, MSE, RMSE, SNR, PSNR.

An Efficient Denoising Architecture for Impulse Noise Removal in Colour Image Using Combined Filter

Adaptive Real-Time Removal of Impulse Noise in Medical Images

An Efficient Component Based Filter for Random Valued Impulse Noise Removal

A Modified Non Linear Median Filter for the Removal of Medium Density Random Valued Impulse Noise

Detection and Removal of Noise from Images using Improved Median Filter

FUZZY BASED MEDIAN FILTER FOR GRAY-SCALE IMAGES

High Density Salt and Pepper Noise Removal in Images using Improved Adaptive Statistics Estimation Filter

Simple Impulse Noise Cancellation Based on Fuzzy Logic

Image Denoising Using Statistical and Non Statistical Method

Image Denoising using Filters with Varying Window Sizes: A Study

An Adaptive Kernel-Growing Median Filter for High Noise Images. Jacob Laurel. Birmingham, AL, USA. Birmingham, AL, USA

A Histogram based Algorithm for Denoising Images Corrupted with Impulse Noise

AN EFFICIENT ALGORITHM FOR THE REMOVAL OF IMPULSE NOISE IN IMAGES USING BLACKFIN PROCESSOR

A.P in Bhai Maha Singh College of Engineering, Shri Muktsar Sahib

Absolute Difference Based Progressive Switching Median Filter for Efficient Impulse Noise Removal

A Novel Approach to Image Enhancement Based on Fuzzy Logic

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Implementation of Median Filter for CI Based on FPGA

ABSTRACT I. INTRODUCTION

Implementation of Block based Mean and Median Filter for Removal of Salt and Pepper Noise

Impulse Noise Removal and Detail-Preservation in Images and Videos Using Improved Non-Linear Filters 1

Local median information based adaptive fuzzy filter for impulse noise removal

A fuzzy logic approach for image restoration and content preserving

Impulse Noise Removal Based on Artificial Neural Network Classification with Weighted Median Filter

COMPARISON OF NONLINEAR MEDIAN FILTERS: SMF USING BDND AND MDBUTM

An Adaptive Wavelet and Level Dependent Thresholding Using Median Filter for Medical Image Compression

AN AMELIORATED DETECTION STATISTICS FOR ADAPTIVE MASK MEDIAN FILTRATION OF HEAVILY NOISED DIGITAL IMAGES

A New Impulse Noise Detection and Filtering Algorithm

Image analysis. CS/CME/BIOPHYS/BMI 279 Fall 2015 Ron Dror

STUDY AND ANALYSIS OF IMPULSE NOISE REDUCTION FILTERS

A Low-Complexity and Low Power Design of 2D-Median Filter

A Fast Median Filter Using Decision Based Switching Filter & DCT Compression

Image Noise Removal by Dual Threshold Median Filter for RVIN

Algorithm for Image Processing Using Improved Median Filter and Comparison of Mean, Median and Improved Median Filter

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

ANALYSIS OF GABOR FILTER AND HOMOMORPHIC FILTER FOR REMOVING NOISES IN ULTRASOUND KIDNEY IMAGES

FPGA Based Efficient Median Filter Implementation Using Xilinx System Generator

Efficient Removal of Impulse Noise in Digital Images

APJIMTC, Jalandhar, India. Keywords---Median filter, mean filter, adaptive filter, salt & pepper noise, Gaussian noise.

A Novel Color Image Denoising Technique Using Window Based Soft Fuzzy Filter

Image Enhancement in spatial domain. Digital Image Processing GW Chapter 3 from Section (pag 110) Part 2: Filtering in spatial domain

Adaptive Bi-Stage Median Filter for Images Corrupted by High Density Fixed- Value Impulse Noise

Dept. of ECE, V R Siddhartha Engineering College, Vijayawada, AP, India

Two Stage Robust Filtering Technique to Remove Salt & Pepper Noise in Grayscale Image

Performance Comparison of Various Filters and Wavelet Transform for Image De-Noising

Image Denoising Using Interquartile Range Filter with Local Averaging

Enhancement of Image with the help of Switching Median Filter

A Spatial Mean and Median Filter For Noise Removal in Digital Images

Image Enhancement Using Improved Mean Filter at Low and High Noise Density

Survey on Impulse Noise Suppression Techniques for Digital Images

Image Enhancement using Histogram Equalization and Spatial Filtering

Interpolation of CFA Color Images with Hybrid Image Denoising

COMPARITIVE STUDY OF IMAGE DENOISING ALGORITHMS IN MEDICAL AND SATELLITE IMAGES

Application of Fuzzy Logic Detector to Improve the Performance of Impulse Noise Filter

Direction based Fuzzy filtering for Color Image Denoising

Yadav Renuka, Yadav Munesh et al., International Journal of Advance Research, Ideas and Innovations in Technology.

Review of High Density Salt and Pepper Noise Removal by Different Filter

An Efficient Gaussian Noise Removal Image Enhancement Technique for Gray Scale Images V. Murugan, R. Balasubramanian

Neural Networks Applied for impulse Noise Reduction from Digital Images

Filtering in the spatial domain (Spatial Filtering)

Design of Hybrid Filter for Denoising Images Using Fuzzy Network and Edge Detecting

Non Linear Image Enhancement

Analysis and Implementation of Mean, Maximum and Adaptive Median for Removing Gaussian Noise and Salt & Pepper Noise in Images

Feature Variance Based Filter For Speckle Noise Removal

CORRELATION COEFFICIENT BASED DETECTION ALGORITHM FOR REMOVAL OF RANDOM VALUED IMPULSE NOISE IN IMAGES

Transcription:

M RAJADURAI AND M SANTHI: FPGA IMPLEMENTATION OF RSEPD TECHNIQUE BASED IMPULSE NOISE REMOVAL DOI: 10.21917/ijivp.2013.0088 FPGA IMPLEMENTATION OF RSEPD TECHNIQUE BASED IMPULSE NOISE REMOVAL M. Rajadurai 1 and M. Santhi 2 Department of Electronics and Communication Engineering, Saranathan College of Engineering, India E-mail: 1 rajadrajasce@gmail.com and 2 santhim@saranathan.ac.in Abstract In the process of signals transmission and acquisition, image signals might be corrupted by impulse noise. Generally, digital images are corrupted by impulse noises. These are short duration noises, which degrade an image and are randomly distributed over the image. An efficient FPGA implementation for removing impulse noise in an image is presented in this paper. Existing techniques use standard median filter. These existing approaches changes the pixel values of both noise less and noisy pixels, so image might be blurred in nature. To avoid the changes on noise less pixels, an efficient FPGA implementation of Simple Edge Preserved De-noising technique (SEPD) and Reduced Simple Edge Preserved De-noising technique (RSEPD) are presented in this paper. In this technique, noise detection and noise removal operations are performed. This VLSI design gives better image quality. For 10 percentage noise added image, the obtained PSNR value of the image is 31.68 while denoising it. Keywords: SEPD, RSEPD, Noise, De-noising, FPGA 1. INTRODUCTION Image processing is a form of image based signal processing and the processing based on pixels. Monochromatic image has either weakest intensity (black) (or) strongest intensity (white). Impulse noise corruption is very common in digital image. These are short duration noises, which degrade an image and are randomly distributed over the image. It occurs during image acquisition due to switching and occurs during image transmission due to interference of atmospheric disturbances. Impulse noise is always independent to the image pixels and is randomly distributed over the image. These are uncorrelated to the image pixels. For the impulse noise corrupted image, all the image pixels are not noisy, some number of pixels will be noised and some pixels will be noise free. Two types of impulse noises are Salt and Pepper Noise (SPN), Random Valued Impulse Noise (RVIN). Salt and pepper noise appears dark pixel in bright region and bright pixel in dark region. It is otherwise called as spike noise. It appears white and black dots in the image and noisy pixels take graylevel of either 0 (or) 255. These noises are caused by sharp and sudden disturbances in the image signal; its appearance is white and black over the image. Random valued impulse noise is a complex one to detect the noise. Removal of Salt and pepper noise is easier compared to Random valued impulse noise Hwang and Haddad proposed [2] two median filter algorithms. First one is Ranked order based adaptive median filter (RAMF). It checks the centre pixel and neighbouring pixel is impulse corrupted or not. There are two level tests to check the impulse noised pixel. It is a simple technique to remove the positive and negative impulses. The second one is impulse size based adaptive median filter (SAMF). It changes the window length by determining the impulse size. It is better than Lin s scheme. Zhang and Karim proposed [3] a new impulse detector for switching median filter. It detects the noisy pixels by finding the minimum absolute value of four convolutions, which is obtained by one dimensional Laplacian operator. Aizenberg and Butakoff proposed [4] Differential Rank impulse Detector (DRID). It compares rank and absolute value by using closest neighbour pixel difference. Luo proposed [5] Efficient Removal of Impulse Noise (ERIN). It uses fuzzy based impulse detection, which is used to remove the impulse noise. It gives better performance in hardware processing. Srinivasan and Ebenesar [6] proposed Decision Based Algorithm (DBA). It removes the impulse noise corrupted pixels by finding its median value. All these existing approaches give blurred images due to changing the noisy as well as noise free pixels. Those techniques use median filter. It provides the median value of surrounding pixels. 2. PROPOSED SEPD TECHNIQUE In those existing techniques noisy and noise free pixels are changed, that results in blur the image quality. To avoid the changes on noise less pixels, an efficient technique called as Simple Edge Preserved De-noising technique (SEPD) is used. The various application areas are Medical imaging, Scanning images, Image segmentation, Face recognition, printing skills. VLSI implementation gives easy way to implement, reduced complexity, high speed of implementation, parallel execution. The FPGA implementation cost based on the memory and complexity. Hence, less memory and few operations are necessary for a low cost de-noising implementation. Based on these two factors, the VLSI implementation of SEPD based noise removal gives the efficient way of impulse noise removal. SEPD is composed of three components Extreme data detector, Edge-oriented noise filter, Impulse arbiter. SEPD has low complexity. It consists only two line buffers, so its cost is low. The storage space needed for SEPD is two line buffer rather than full frame buffer. Only simple addition and subtraction operations are used in SEPD. Fig.1 shows the general block diagram for SEPD. Here the image input is given to the register bank, and then the reconstructed output pixel value is obtained from the impulse arbiter block. The extreme data detector is used to detect noisy pixel from the whole pixel value list of given input image. The edge oriented noise filter removes the noise from the detected pixel. Finally the impulse arbiter is used to reconstruct the pixel value by comparing with its threshold value. 620

ISSN: 0976-9102(ONLINE) ICTACT JOURNAL ON IMAGE AND VIDEO PROCESSING, MAY 2013, VOLUME: 03, ISSUE: 04 respectively. The row3 of the RB gets the input pixel values from the image. The impulse arbiter output of current pixel and the previous values for Reg8 are written back to line buffers. Fig.3. Register bank architecture 2.1 LINE BUFFER Fig.1. SEPD Architecture Line buffer flushes the value in each new line. SEPD adopts only 3 3 masks. Assumed that the current pixel p i, j is located at coordinate (i, j) to be de-noised. The f i,j denotes the luminance value of before de-noised and the luminance value of after the de-noising process are represented as f,. i j 2.3 EXTREME DATA DETECTOR Any pixel is noisy means, its grayscale luminance value is maximum (or) minimum value. The extreme data detector detects the maximum and minimum (MIN in W and MAX in W) luminance values in that mask from first one to the current one in the image. Fig.2. 3 3 mask (W) centred on p i,j The Fig.2 shows the 3 3 input mask (W) centred on p i, j and its luminance value is f i,j. The pixels at odd and even rows are stored in Line buffer-odd and line buffer-even, respectively. 2.2 REGISTER BANK Register bank (RB) is used to store the 3 3 sized mask pixel values. It uses 9 registers to store the pixel value. The 9 values are subsequently used by SEPD. Here Reg4 stores the centre pixel value. Here the each 3 serial registers provide three pixel values of a row in W. After f i+1, j+1 entered to RB, SEPD starts de-noising process for p i, j. Fig.3 shows the register bank architecture in SEPD technique. When f i,j is de-noised the reconstructed impulse arbiter output f, is written back to the f i,j position. Multiplexers are used to detect the odd or even rows. The selection signals are 1 or 0 based on odd or even rows i j Fig.4. Extreme data detector architecture If the value of the pixel (f i,j ) is maximum (or) minimum luminance value (MIN in W (or) MAX in W), a variable φ is assumed to one and then checked its five neighbouring pixel values are corrupted (or) not. That is checked five neighbouring pixels are equal to the extreme data (MIN in W (or) MAX in W), and then the five neighbouring pixels compared results are stored in B. Fig.4 shows the architecture of extreme data detector. The extreme data detector block consists of Min-Max tree, Equality comparator (EC), OR gates. Here W denotes the 3 3 mask input value for appropriate input, which is received from the register bank. The Min-Max tree is used to find the minimum and maximum (MIN in W and MAX in W) luminance values in the grayscale. Wʹ represents the eight neighbouring pixel values of the current pixel (f i,j ) in the 3 3 mask W. Here the Equality Comparator (EC) produces logic 1, when two input are equal otherwise its output is logic 0. The two columns of 621

M RAJADURAI AND M SANTHI: FPGA IMPLEMENTATION OF RSEPD TECHNIQUE BASED IMPULSE NOISE REMOVAL equality comparator units are used to combine the neighbouring pixel values are corrupted by noise (or) not. OR gates provide the binary comparisons. It compares maximum (or) minimum value and the elements of W mask. The binary compared results are stored in b 1 to b 5. placed opposite (or) approximately opposite, in which the line must passed through the centre pixel (f i,j ) in the 3 3 mask. 2.4 EDGE ORIENTED NOISE FILTER The edge oriented noise filter selects the edge and provides the de-noised pixel value of noise corrupted pixel. The architecture of edge oriented noise filter block is shown in Fig.5. Fig.5. Architecture of edge oriented noise filter Here B and Wʹ are the two inputs of edge oriented noise filter. B denotes the binary stored comparison value and Wʹ denotes the eight neighbouring pixel values of the current pixel (f i,j ) in the 3 3 mask W. The mapping module implements the corresponding direction from the binary stored values. B CHOSEN CHOSEN B DIRECTION DIRECTION 00000 D 2, D 5, D 8,D 10 10000 D 2, D 5, D 8,D 12 00001 D 3, D 5, D 8,D 10 10001 D 1, D 5, D 8,D 12 00010 D 2, D 8,D 10,D 12 10010 D 2, D 4, D 8, D 12 00011 D 1, D 6, D 8, D 10 10011 D 1, D 6, D 8, D 12 00100 D 2, D 5, D 7, D 10 10100 D 1, D 2, D 5, D 7 00101 D 3, D 5, D 7, D 10 10101 D 1, D 5, D 7 00110 D 2, D 4, D 9, D 10 10110 D 1, D 2, D 4 00111 D 1, D 9, D 10 10111 D 1 01000 D 2, D 5, D 8, D 11 11000 D 2, D 5, D 6, D 8 01001 D 3, D 5, D 7, D 9 11001 D 3, D 5, D 8, D 8 01010 D 2, D 6, D 8, D 11 11010 D 2, D 4, D 6, D 8 01011 D 6, D 8, D 9 11011 D 6, D 8 01100 D 2, D 5, D 9,D 11 11100 D 2, D 4, D 5,D 7 01101 D 3, D 5, D 9 11101 D 3, D 5, D 7 01110 D 2, D 4, D 9,D 11 11110 D 2, D 4 01111 D 9 11111 NOT AVAILABLE Fig.6. Binary values and selected directions The table of binary stored value and corresponding chosen directions are shown in Fig.6. The SUB unit provides the absolute value of difference of two inputs. Here the 12 possible directions are used to find the corresponding directional differences. The directional lines are drawn by, the two ends are Fig.7. Twelve directional lines of SEPD The 12 directions are shown as Fig.7. The mapping module provides the four chosen noise free directions from the binary stored value (B). If a bit of B value equal to 1 denotes noisy pixel. To reduce the misdetection, the directions passed through the suspected pixels are discarded. Those four directions are chosen according to the variation in angle. The directions are chosen by selecting in which the directional lines are ended with noise free pixels. Four SUB units provide the four directions. The Min tree provides the smallest value from those four directional difference values. The ADD unit provides the addition of two appropriate inputs. The four ADD units provide the four addition values of the corresponding eight inputs. The multiplexer selects the corresponding luminance addition values of the minimum direction value. The shifter provides the average value of the selected direction. If all the five neighbouring pixels are corrupted by noise (binary stored value, B = 11111) means the output is, 2.5 IMPULSE ARBITER f 2xf ˆ i 1, j 1 i 1, j i 1, j 1 f i, j 4 f Impulse arbiter provides the proper and final result of the SEPD algorithm. When a pixel is impulse noise corrupted, its 622

PSNR ISSN: 0976-9102(ONLINE) ICTACT JOURNAL ON IMAGE AND VIDEO PROCESSING, MAY 2013, VOLUME: 03, ISSUE: 04 intensity value will jump to Salt (255) (or) Pepper (0). Here that condition is not true. In some other condition a pixel intensity value is Salt (or) Pepper (MIN in W (or) MAX in W) might be told as a noisy pixel even it is not noise corrupted. To overcome this drawback, the impulse arbiter is used to avoid the wrong detection. Fig.8. Architecture of impulse arbiter Considered as a pixel (f i,j ) is noise free but its luminance value is maximum (or) minimum (MINinW (or) MAXinW). It can concluded that noise free when fˆ is small. f i, j i, j Otherwise can be concluded that is noisy. This condition can be checked by using a threshold value T s. The threshold value is assumed as 20. Those difference values are compared to the threshold value and then concluded that the pixel is noiseless (or) noise corrupted. The single stage impulse arbiter is shown as Fig.8. The SUB unit provides the difference between current pixel and edge oriented noise filter output. CMP is the comparator unit. If fˆ is greater than T s means the f i, j i, j comparator unit provides logic 1. Then this can be considered as noisy pixel. If it is less than T s means noise free pixel. The AND gate provides the selection signal of φ with comparator output. The multiplexer unit decides whether the pixel is noise corrupted (or) noiseless based on the comparator selection signal. 3. IMPLEMENTATION AND RESULTS An 8 bit 52 52 sized lena image is taken. Then the Salt and Pepper noise (impulse noise) with various noise densities is added to the input image. Fig.9 shows the various percentage of impulse noise added image and its corresponding de-noised image. The noise detection and filtering is processed using SEPD algorithm. The noise corrupted pixels are detected by comparing minimum, maximum grayscale luminance values with the each elements of the 3 3 pixel mask. The filter replaces the noise corrupted pixel value into the reconstructed value on the centre pixel of the input mask. The filtering is performed by finding the minimum direction of the 12 directional differences of the 3 3 mask. Fig.9. (a). Original, 10% noise added image and de-noised image, (b). Original, 25% noise added image and de-noised image, (c). Original, 40% noise added image and de-noised image Fig.10. Graphical representation of PSNR values vs various percentage of noise in SEPD The filter output is then compared to the threshold (T s = 0) and it provides the final output. The PSNR value of the denoised image and its graphical representation are shown as Fig.10. 4. RSEPD Noise vs PSNR in SEPD Noise in Percentage In SEPD method there are 12 edge lines are needed to denoise the noised pixel. It contains more edges. So it may lead to computational complexity. To reduce complexity and cost Reduced SEPD technique is used. In RSEPD method instead of 12 edge lines, only 3 edge lines are used. The three edge lines D a, D b and D c are shown in the Fig.11. Fig.11. Three edge lines of RSEPD 623

PSNR M RAJADURAI AND M SANTHI: FPGA IMPLEMENTATION OF RSEPD TECHNIQUE BASED IMPULSE NOISE REMOVAL RSEPD is composed of five main blocks Register bank, line buffer, noise detector, edge-based noise filter and impulse arbiter. The extreme data detector is shown as Fig.12. The noise corrupted pixels are detected by comparing minimum, maximum grayscale luminance values with the each elements of the 3 3 pixel mask. The filter de-noises the noised pixel value into the reconstructed value on the centre pixel of the input mask. The filtering is performed by finding the minimum direction of the 3 directional differences of the 3 3 mask. The filter output is then compared to the threshold (T s = 0) and it provides the final output. The PSNR values of various de-noised image and its graphical representation are shown as Fig.15. Noise vs PSNR in RSEPD Fig.12. Extreme data detector architecture Here instead of five neighbouring pixel only one neighbouring pixel (f i+1,j ) is considered for noise detection and filtering operation. The edge-oriented noise filter is shown as Fig.13. Fig.15. Graphical representation of PSNR values vs various percentage of noise in RSEPD 5. CONCLUSION Noise in Percentage Fig.13. Edge oriented noise filter In this paper we proposed FPGA implementation for removal of impulse noise from an image. The FPGA implementation of Simple Edge Preserved De-noising technique (SEPD) and Reduced Simple Edge Preserved De-noising technique (RSEPD) gives better performance in terms quantitative evaluation and visual quality. Compared to SEPD technique RSEPD provides well PSNR values of various percentage of impulse noise with lowest hardware cost and lowest complexity. REFERENCES Fig.14. (a). Original, 10% noise added image and de-noised image, (b). Original, 25% noise added image and de-noised image, (c). Original, 40% noise added image and de-noised image [1] W. K. Pratt, Digital Image Processing, Second Edition, Wiley-Inter-Science, 1991. [2] H. Hwang and R. Haddad, Adaptive median filters: new algorithms and results IEEE Transactions on Image processing, Vol. 4, No. 4, pp. 499-502, 1995. [3] S. Zhang and M. A. Karim, A new impulse detector for switching median filter, IEEE signal processing Letters, Vol. 9, No.11, pp. 360-363, 2002. [4] I. Aizenberg and C. Butakoff, Effective impulse detector based on rank order criteria, IEEE signal processing Letters, Vol. 11, No. 3, pp. 363-366, 2004. [5] W. Luo, Efficient removal of impulse noise from digital images, IEEE Transactions on Consumer Electronics, Vol. 52, No. 2, pp. 523-527, 2006. [6] K. S. Srinivasan and D. Ebenezer, A new fast and efficient decision based algorithm for removal of high density 624

ISSN: 0976-9102(ONLINE) ICTACT JOURNAL ON IMAGE AND VIDEO PROCESSING, MAY 2013, VOLUME: 03, ISSUE: 04 impulse noises, IEEE signal processing Letters, Vol. 14, No. 3, pp. 189-192, 2007. [7] Rafael C. Gonzalez, Richard E. Woods and Steven L. Eddins, Digital Image Processing using Matlab, Gatesmark, 2009. [8] Pei-Yen Chen, Chih-Yuan Lien and Hsu-Ming Chuang, A low cost VLSI implementation for efficient removal of impulse noise, IEEE Transactions on Very Large Scale Integration Systems, Vol. 18, No. 3, pp. 473 481, 2010. 625