Exhaustive Study of Median filter

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

Implementation of Median Filter for CI Based on FPGA

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

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

VLSI Implementation of Impulse Noise Suppression in Images

INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN

Survey on Impulse Noise Suppression Techniques for Digital Images

COMPARISON OF NONLINEAR MEDIAN FILTERS: SMF USING BDND AND MDBUTM

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

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

An Efficient Noise Removing Technique Using Mdbut Filter in Images

FPGA IMPLEMENTATION OF RSEPD TECHNIQUE BASED IMPULSE NOISE REMOVAL

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

International Journal of Computer Science and Mobile Computing

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

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.

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

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

An Improved Adaptive Median Filter for Image Denoising

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

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

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

High Density Impulse Noise Removal Using Robust Estimation Based Filter

Image De-noising Using Linear and Decision Based Median Filters

I. INTRODUCTION II. EXISTING AND PROPOSED WORK

A Histogram based Algorithm for Denoising Images Corrupted with Impulse Noise

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

A New Impulse Noise Detection and Filtering Algorithm

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

Noise Removal in Thump Images Using Advanced Multistage Multidirectional Median Filter

Sliding Window Based Blind Image Inpainting To Remove Impulse Noise from Image

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

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Image Denoising Using Statistical and Non Statistical Method

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

Image Denoising Using Interquartile Range Filter with Local Averaging

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

Direction based Fuzzy filtering for Color Image Denoising

Enhancement of Image with the help of Switching Median Filter

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

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

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Removal of Salt and Pepper Noise from Satellite Images

High density impulse denoising by a fuzzy filter Techniques:Survey

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

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

Samandeep Singh. Keywords Digital images, Salt and pepper noise, Median filter, Global median filter

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

ABSTRACT I. INTRODUCTION

International Journal of Scientific & Engineering Research, Volume 4, Issue 7, July ISSN

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

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

Local Image Segmentation Process for Salt-and- Pepper Noise Reduction by using Median Filters

A SURVEY ON SWITCHING MEDIAN FILTERS FOR IMPULSE NOISE REMOVAL

Image Enhancement using Histogram Equalization and Spatial Filtering

Performance Analysis of Local Adaptive Real Oriented Dual Tree Wavelet Transform in Image Processing

High Density Salt and Pepper Noise Removal Using Adapted Decision Based Unsymmetrical Trimmed Mean Filter Cascaded With Gaussian Filter

New Spatial Filters for Image Enhancement and Noise Removal

Image Denoising using Filters with Varying Window Sizes: A Study

A Study On Preprocessing A Mammogram Image Using Adaptive Median Filter

THE COMPARATIVE ANALYSIS OF FUZZY FILTERING TECHNIQUES

Advanced Modified BPANN Based Unsymmetric Trimmed Median Filter to Remove Impulse Noise

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

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

Generalization of Impulse Noise Removal

Local median information based adaptive fuzzy filter for impulse noise removal

Fuzzy Logic Based Adaptive Image Denoising

Efficient Removal of Impulse Noise in Digital Images

A Noise Adaptive Approach to Impulse Noise Detection and Reduction

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

FUZZY BASED MEDIAN FILTER FOR GRAY-SCALE IMAGES

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

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

MEDIAN FILTER AND ITS VARIATIONS- APPLICATION TO SICKLE CELL ANEMIA BLOOD SMEAR IMAGES

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

Comparative Analysis of Methods Used to Remove Salt and Pepper Noise

Filtering in the spatial domain (Spatial Filtering)

HIGH IMPULSE NOISE INTENSITY REMOVAL IN MRI IMAGES. M. Mafi, H. Martin, M. Adjouadi

Simple Impulse Noise Cancellation Based on Fuzzy Logic

Available online at ScienceDirect. Procedia Computer Science 42 (2014 ) 32 37

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

Elimination of Impulse Noise using Enhanced Mean Median Filter for Image Enhancement

A New Adaptive Method for Removing Impulse Noise from Medical Images

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

Image Denoising Using Median Filter with Edge Detection Using Canny Operator

Neural Network with Median Filter for Image Noise Reduction

A fuzzy logic approach for image restoration and content preserving

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

Non Linear Image Enhancement

Removal of Impulse Noise Using Eodt with Pipelined ADC

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

FPGA Based Efficient Median Filter Implementation Using Xilinx System Generator

An Optimization Algorithm for the Removal of Impulse Noise from SAR Images using Pseudo Random Noise Masking

EFFICIENT IMAGE ENHANCEMENT TECHNIQUES FOR MICRO CALCIFICATION DETECTION IN MAMMOGRAPHY

Noise Detection and Noise Removal Techniques in Medical Images

Interpolation of CFA Color Images with Hybrid Image Denoising

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

Reliable Filters for Impulse Noise Suppression Methods Implementation and Experimental Analysis

Comparisons of Adaptive Median Filters

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

Transcription:

Exhaustive Study of Median filter 1 Anamika Sharma (sharma.anamika07@gmail.com), 2 Bhawana Soni (bhawanasoni01@gmail.com), 3 Nikita Chauhan (chauhannikita39@gmail.com), 4 Rashmi Bisht (rashmi.bisht2000@gmail.com), * Ritu Vijay(rituvijay1975@yahoo.co.in) 1,2,3 M.Tech VLSI Design (students), 4 Researcher, Banasthali University * Associate Professor,, Banasthali University Abstract - Image filtering plays an important role to remove impulse (Salt and Pepper) noise from the images. The median filter which is a nonlinear filter is very effective at removing noise while preserving image features and edges. In comparison to linear filter, they provide excellent noise reduction capabilities, with less blurring. The working of median filter is by removing the corrupted pixel value with the median value of neighboring pixel which is calculated by sorting all the pixel values from the window into ascending order. This paper presents a median filtering algorithm by using 3*3 windows. Keywords Image filtering, Impulse noise (Salt and Pepper noise), Median filter, Window, Pixel, Matlab ***** I. INTRODUCTION Image processing [4] is an ever expanding and dynamic area with applications reaching out into our everyday life such as medicine, space exploration, military surveillance, security and authentication, automated industry inspection, agriculture and many more. Applications such as these involve different processes like image enhancement, object detection and noise reduction. Implementing such applications on a general purpose computer can be easier, but not every time efficient due to additional constraints on memory and other peripheral devices. Application specific hardware implementation offers much greater speed than a software implementation. With advances in the VLSI (Very Large Scale Integrated) technology hardware implementation has become an attractive alternative. Implementing complex computation tasks on hardware and by exploiting parallelism and pipelining in algorithms yield significant reduction in execution times. There are two types of technologies available for hardware design. Full custom hardware design known as Application Specific Integrated Circuits (ASIC) and semi custom hardware device. Semi custom hardware devices are programmable devices like Digital signal processors (DSPs) and Field Programmable Gate Arrays (FPGA s). The importance and significance of image processing is to achieve better performance on hardware implementation, this work is done by image processing algorithms like median filter, convolution and smoothing operation and edge detection on FPGA using VHDL language. In recent times, Field Programmable Gate Array (FPGA) technology has become a reliable method for the implementation of algorithms suited to image processing applications because it provides the fast response as compare to other technologies. In recent years, VHSIC (Very High Speed Integrated Circuit) Hardware Design Language (VHDL) has become a sort of industry standard for high-level hardware design. II. FILTERS Image Filtering is used to remove noise [3, 5], sharpen contrasts, highlight contours, and detect edges. Image filters can be classified as linear and non-linear [1, 2]. A. Linear filters Linear filters are also know as convolution filters as they can be represented using a matrix multiplication. It tends to blur edges and other image detail. Linear filter perform poorly with non-gaussian noise. To overcome these disadvantages non-linear filters are used. 557

B. Nonlinear filter Non linear filters can preserve edges and very effective at removing impulsive noise. In our work we used non-linear median filter. Median filter Median filter is a non-linear filter. It sorts the pixels value in the neighborhood and then replaces the central pixel with the median value in the sorted group and it is known as best order-statistics filter [9]. Figure-2 Architecture of median filter [8] In Figure 2, the input data of the filter is the output of the filtering window generating module. It consists of 4 stages. After each stage, we get the min, median and max values. Out of these three values, only median value is transmitted to the next stage. This process goes on continuously and finally we get the final median value after stage 4. This median value is replaced by corrupted pixel value of the image so that we get the noise-free images as output. f(x, y) = median{g(s, t)} (s,t) Sxy 3x3 matrix III. BLOCK DIAGRAM The block diagram shown below illustrates the complete process of presence of noise and its removal. Consider an image as input form. Suppose due to certain reasons noise is introduce in the image. This type of image is termed as Noise image. In order to get a Noise free image median filtering is used. median Centre pixel replaced with median value Figure-1 Representation of median value Median filter plays an important role in image preprocessing applications and also in image edge preservation. So, in order to maintain a balance between noise removal and edge preservation, the size of the window should be carefully chosen. Structure of Standard median filter For 3x3 windows, hardware implementation is depicted in Figure 2 Figure-3 Block diagram for image filtering [12] A. Stage 1 Input Image: We provide the input image in the form of 3x3 matrixes from the MATLAB. B. Stage 2 Noise Addition: After providing the input image, we add the salt and pepper noise in our image. C. Stage 3 Filtering Algorithm: Salt and Pepper noise is removed from the noisy image by using the following algorithm [6]. Step 1: A two dimensional window size 3x3 is selected and centered on the processed pixel p(x, y) in the corrupted image. Step 2: Sort the pixels in the selected window according to the ascending order and find the median pixel value denoted 558

by (P med ), maximum pixel value (P max ) and minimum pixel value (P min ) of the sorted vector V0. Now the first and last elements of the vector V0 is the P min and Pmax respectively and the middle element of the vector is the Pmed. Step 3: If the processed pixel is within the range P min < P(x, y) < P max, P min > 0 and P max < 255,it is classified as uncorrupted pixel and it is left unchanged. Otherwise p(x, y)is classified as corrupted pixel. Step 4: If p(x, y) is corrupted pixel, then we have the following two cases: Case 1: If P min < P med < P max and 0 < P med < 255, replace the corrupted pixel p(x, y) with P med. Case 2: If the condition in case 1 is not satisfied then P med is a noisy pixel. In this case compute the difference between each pair of adjacent pixel across the sorted vector V0 and obtain the difference vector VD.Then find the maximum difference in the VD and mark its corresponding pixel in the V0 to the processed pixel. Step 5: Step 1 to Step 4 are repeated until the processing is completed for the entire image. In median filter, window size varies according to the heavy impulsive noise density. There are various median filter algorithms used to remove the salt and pepper noise. DBMF and DBUTM are extended form of Simple median filters [10, 11]. DBMF and DBUTM used a fixed window size as Simple median filter. The Adaptive median filter has variable window size for removal of impulses while preserving sharpness [7]. IV. METHODOLOGIES Our proposed method is to implement the median filter in order to remove the salt and pepper noise (0 to 255). For removing this noise we use 3x3 window sizes and use the array sorting method. In this method we sort the pixels of image in ascending order to find the median value then replace this value by the centre value of the window. Figure-5 Flow graph of median filter V. EXPERIMENTAL RESULTS We have used Mat lab R2009b as the simulation tool. The 8- bit images of Lena with dimensions M X N (256 * 256) pixels are used for simulations. The pixels Q (i, j) for 1 i M and 1 j N, of the image is corrupted by adding impulse noise, with noise density ranging from 0.1 to 1. The Peak signal to noise ratio (PSNR) is used to compare the relative filtering performance of various filters. The PSNR between the filtered output image Q (i, j) and the original image Q (i, j) of dimensions M X N pixels is defined as PSNR = 10log10(255 2/ mse). (1) Where MSE stands for mean square error and given as MSE = M i=1 N [Q i,j Q i,j ] 2 j =1 M N... (2) It can be seen that Peak signal to noise ratio (PSNR) is closely related to mean square error (MSE). 559

RMSE PSNR(dB) International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169 TABLE I. COMPARISON OF PSNR VALUES OF DIFFERENT ALGORITHMS FOR LENA IMAGE AT DIFFERENT NOISE DENSITIES Noise SMF DBMF DBUTM AMF Density 10 33.24 41.64 43.02 41.51 20 29.15 37.50 39.31 37.60 30 23.51 34.71 36.62 35.23 40 18.95 32.43 34.51 33.53 50 15.39 30.23 32.26 32.22 60 12.39 27.93 30.08 30.75 70 10.03 25.84 27.89 29.15 80 8.13 23.01 24.68 27.44 90 6.65 19.72 20.25 25.13 TABLE II. COMPARISON OF RMSE VALUES OF DIFFERENT ALGORITHMS FOR LENA IMAGE AT DIFFERENT NOISE DENSITIES Noise SMF DBMF DBUTM AMF Density 10 5.55 2.14 1.75 1.83 20 8.89 3.40 2.73 2.91 30 17.02 4.74 3.80 3.93 40 28.77 6.16 4.78 5.09 50 43.33 7.87 6.22 6.17 60 61.21 10.03 8.00 7.26 70 80.90 13.04 10.49 8.67 80 99.83 17.68 14.72 10.55 45 40 SMF DBMF DBUTM AMF 90 118.77 26.81 24.88 12.65 35 30 25 20 15 10 120 100 80 SMF DBMF DBUTM AMF 5 60 0 20 40 60 80 100 Noise Density (%) Figure-6 Noise densities versus PSNR (db) for Lena Image 40 20 0 The table I and figure 6 shows the PSNR value of simple, decision-based, Decision Based Unsymmetrical Trimmed and Adaptive median filter. It has been observed that DBMF and AMF give same output at low noise density. DBUTM give best result at low noise density. But at high noise density AMF gives better result. 0 20 40 60 80 100 Noise Density (%) Figure-7 Noise densities versus RMSE for Lena Image The table II and figure 7 shows the RMSE value of SMF, DBMF, DBUTM and AMF. It is observed that AMF and DBUTM have lower RMSE at higher noise density as compared to SMF and DBMF which indicate the improvement in filtering. 560

Figure 8 show the result when these four methods are applied to 80 % corrupted Lena image by impulse noise, which is considerably high level of noise. SMF is not able to remove noises and DBMF removes some of the noises. The results show that visually DBUTM and AMF produced the sharp output. (a) (b) (c ) Figure 9 show restoration results of 80% corrupted baboon (color) image. In high dense noisy image AMF gives much better filtering compared to SMF, DBMF and DBUTM. VI. CONCLUSION (d) (e) (f) Figure-8. Results for 80% noise corrupted Lena image (a) original image (b) 80% noise corrupted image. Restoration results of (c) Simple median filter (d) Decision based median filter (e) Decision Based Unsymmetrical Trimmed Median Filter (f) Adaptive median filter (a) (b) (c) Median Filter is a powerful non-linear filter which is based on order statistics [12]. We have studied various techniques for removal of impulse noise i.e. salt n pepper noise. In this paper different non linear algorithms for the removal of salt and pepper noise are compared and analyzed on the bases of PSNR, RMSE value and visual inspection. Both the DBUTM and AMF work similar and give better performance as compared to traditional median filter and DBMF at different noise density. At higher density AMF works better as compared to DBUTM. In all above filtering algorithms except AMF fixed size window approach is adopted as it results in less blurring in filtered images. The results obtained are partially noise-free but further improvements can be possible for both highly and lowly corrupted images. The proposed platform is FPGA and description language is VHDL in order to implement median filter. Model-Sim will be used for simulation and Leonardo Spectrum for synthesis purpose. Matlab is used for image generation. Because of its simplicity, this method is used for noise removal purpose. REFERENCES (d) (e) (f) Figure-9 Results for 80% noise corrupted baboon image (a) original image (b) 80% noise corrupted image. Restoration results of (c) Simple median filter (d) Decision based median filter (e) Decision Based Unsymmetrical Trimmed Median Filter (f) Adaptive median filter. [1] Maria Petrou, and Panagiota Bosdogianni, Image Processing: The Fundamental, John Wiley & Sons Ltd, 2000. [2] Rafael C.Gonzalez and Richard E. woods, Digital Image Processing, Pearson Education, Second Edition, 2005 561

[3] Dr.Philippe Cattin (2012-04-24). "Image Restoration: Introduction to Signal and Image Processing". MIAC, University of Basel. Retrieved 11 October 2013 [11] Pandey R, An Improved Switching Median filter for University Distributed Impulse Noise Removal, WASET, vol.28, pp. 349-351, 2008. [4] Raymond H. Chan, Chung-Wa Ho, and Mila Nikolova, Salt-and pepper noise removal by median-type noise detectors and detail preserving regularization, IEEE Trans. Image Processing, vol. 14, no. 10, pp. 1479-1485, October 2005. [12] Manju Chouhan, C.D Khare, Implementation of Median Filter for CI Based on FPGA, International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 2, Issue 12, December 2013. [5] Zhou Wang, and David Zhang, Progressive switching median filter for the removal of noise from highly corrupted images, Circuits and Systems II: Analog impulse IEEE Trans. and Digital Signal Processing, vol. 46, no. 1, pp. 78-80, January 1999. [6] H. Hwang, and R. A. Haddad, Adaptive median filters: New algorithms and results, IEEE Trans. Image Processing, vol. 4, no. 4, pp. 499-502, 1995. April [7] Takeaki Matsubara, Vasily G. Moshnyaga, and Koji Hashimoto, A Low-Complexity and Low Power Median Filter Design, 2010 Symposium on Intelligent Signal International Processing and Communication Systems (lspacs 2010) December 6-8, 2010. [8] International Journal of Soft Computing and Engineering (IJSCE) ISSN: 2231-2307, Volume- 1, Issue-5, November 2011. [9] K.S. Srinivasan and D. Ebenezer, A New Fast and Efficient Decision-Based Algorithm for of High-Density Impulse Noises, Removal IEEE Signal Processing Letters, Vol. 14 Issue 3, pp. 189-192, 2007. [10] Dodda Shekar and Rangu Srikanth, Removal of High Density Salt & Pepper Noise in Noisy Images Using Decision Based Unsymmetrical Trimmed Median Filter, International Journal of Computer Trends and Technology, Vol. 2 Issue1, pp. 19-114, 2011 562