INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Similar documents
II. VARIOUS MEDIAN FILTERING TECHNIQUES

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

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

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

Enhancement of Image with the help of Switching Median Filter

VLSI Implementation of Impulse Noise Suppression in Images

Exhaustive Study of Median filter

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

ABSTRACT I. INTRODUCTION

An Improved Adaptive Median Filter for Image Denoising

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

Survey on Impulse Noise Suppression Techniques for Digital Images

A SURVEY ON SWITCHING MEDIAN FILTERS FOR IMPULSE NOISE REMOVAL

Detection and Removal of Noise from Images using Improved Median Filter

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

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

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

Image Denoising Using Statistical and Non Statistical Method

A Novel Approach to Image Enhancement Based on Fuzzy Logic

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

Simple Impulse Noise Cancellation Based on Fuzzy Logic

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

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

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

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

I. INTRODUCTION II. EXISTING AND PROPOSED WORK

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

High density impulse denoising by a fuzzy filter Techniques:Survey

A fuzzy logic approach for image restoration and content preserving

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

International Journal of Computer Science and Mobile Computing

FUZZY BASED MEDIAN FILTER FOR GRAY-SCALE IMAGES

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

A Noise Adaptive Approach to Impulse Noise Detection and Reduction

Image De-Noising Using a Fast Non-Local Averaging Algorithm

Detail preserving impulsive noise removal

International Journal of Computer Engineering and Applications, TYPES OF NOISE IN DIGITAL IMAGE PROCESSING

Removal of Salt and Pepper Noise from Satellite Images

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

A New Method to Remove Noise in Magnetic Resonance and Ultrasound Images

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

An Efficient Nonlinear Filter for Removal of Impulse Noise in Color Video Sequences

FPGA IMPLEMENTATION OF RSEPD TECHNIQUE BASED IMPULSE NOISE REMOVAL

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

Using MATLAB to Get the Best Performance with Different Type Median Filter on the Resolution Picture

Image Denoising using Filters with Varying Window Sizes: A Study

Fuzzy Logic Based Adaptive Image Denoising

High Density Impulse Noise Removal Using Robust Estimation Based Filter

An Efficient Noise Removing Technique Using Mdbut Filter in Images

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

Part I Feature Extraction (1) Image Enhancement. CSc I6716 Spring Local, meaningful, detectable parts of the image.

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

Filtering in the spatial domain (Spatial Filtering)

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

Non Linear Image Enhancement

A Histogram based Algorithm for Denoising Images Corrupted with Impulse Noise

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

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

Noise Removal in Thump Images Using Advanced Multistage Multidirectional Median Filter

Performance Comparison of Mean, Median and Wiener Filter in MRI Image De-noising

CoE4TN4 Image Processing. Chapter 3: Intensity Transformation and Spatial Filtering

Image Denoising with Linear and Non-Linear Filters: A REVIEW

Performance Analysis of Average and Median Filters for De noising Of Digital Images.

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

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

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

A Scheme for Salt and Pepper oise Reduction and Its Application for OCR Systems

Image Denoising Using Different Filters (A Comparison of Filters)

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

A DEVELOPED UNSHARP MASKING METHOD FOR IMAGES CONTRAST ENHANCEMENT

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

GAUSSIAN DE-NOSING TECHNIQUES IN SPATIAL DOMAIN FOR GRAY SCALE MEDICAL IMAGES Nora Youssef, Abeer M.Mahmoud, El-Sayed M.El-Horbaty

Comparative Study of Various Impulse Noise Reduction Techniques

Impulse Noise Removal Technique Based on Neural Network and Fuzzy Decisions

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

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

Classification-based Hybrid Filters for Image Processing

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

Computing for Engineers in Python

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

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

Image Denoising Using Adaptive Weighted Median Filter with Synthetic Aperture Radar Images

A Study On Preprocessing A Mammogram Image Using Adaptive Median Filter

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.

Image Enhancement Using Adaptive Neuro-Fuzzy Inference System

Direction based Fuzzy filtering for Color Image Denoising

Image Processing by Bilateral Filtering Method

Evolutionary Image Enhancement for Impulsive Noise Reduction

Literature Survey On Image Filtering Techniques Jesna Varghese M.Tech, CSE Department, Calicut University, India

COMPARITIVE STUDY OF IMAGE DENOISING ALGORITHMS IN MEDICAL AND SATELLITE IMAGES

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

10. Noise modeling and digital image filtering

Impulsive Noise Suppression from Images with the Noise Exclusive Filter

Improved Median Filtering in Image Denoise

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

Comparisons of Adaptive Median Filters

Image Noise Removal by Dual Threshold Median Filter for RVIN

Spatially Adaptive Algorithm for Impulse Noise Removal from Color Images

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

Transcription:

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK MEDIAN FILTER TECHNIQUES FOR REMOVAL OF DIFFERENT NOISES IN DIGITAL IMAGES VANDANA B. PAHURKAR, PROF. SHWETA MAHALLE Department of Electronics & Tele Communication IBSS College of Engineering & Technology, Maharashtra, India. Accepted Date: 27/02/2014 ; Published Date: 01/05/2014 Abstract: The existence of noise is one of the most frequent problems in many digital image processing applications. So for the removal of such impulse noise median based filter becomes widely used. The purpose of the filter is to remove noise from a signal that might occur through transmission of an image. This paper gives comparison of different median filter techniques such as weighted median filter, recursive median filter, iterative median filter, directional median filter, adaptive median filter and switching median filter. Keywords: Different noises, Median filters \ Corresponding Author: MS. VANDANA B. PAHURKAR Access Online On: www.ijpret.com How to Cite This Article: PAPER-QR CODE 284

INTRODUCTION Digital images which are related to digital signals are normally corrupted by many types of noise, including impulse noise [1]. Impulse noise is a set of random pixels which has a very high contrast compared to the surroundings. So, even a small percentage of impulse noise distorts the image greatly compared to other noises [2-3]. Malfunctioning pixels in camera sensors, faulty memory locations in hardware, or transmission of the image in a noisy channel, are some of the common causes for impulse noise [4]. In image processing it is usually necessary to perform high degree of noise reduction in an image before performing higher-level processing steps, such as edge detection. In software, a smoothing filter is used to remove noise from an image. Each pixel is represented by three scalar values representing the red, green and blue chromatic intensities. At each pixel studied, a smoothing filter takes into account the surrounding pixels to design a move accurate version of this pixel. By taking neighboring pixels into considerations, extreme noisy pixels can be replaced. However, outlier pixels may represent in corrupted fine details, which may be lost due to the smoothing process. The median filter [5] is a non-linear digital filtering technique, often used to remove noise from images or other signals. The idea is to examine a sample of the input and decide if it is representative of the signal. This is performed using a window consisting of an odd number of samples. The values in the window are sorted into numerical order; the median value, the sample in the center of the window, is selected as the output. The oldest sample is discarded, a new sample acquired, and the calculation repeats. 2. DIFFERENT NOISES In common use the word noise means unwanted sound or noise pollution. In electronics noise can refer to the electronic signal corresponding to acoustic noise (in an audio system) or the electronic signal corresponding to the (visual) noise commonly seen as 'snow' on a degraded television or video image. In signal processing or computing it can be considered data without meaning; that is, data that is not being used to transmit a signal, but is simply produced as an unwanted by-product of other activities. In Information Theory, however, noise is still considered to be information. In a broader sense, film grain or even advertisements in web pages can be considered noise. Noise can block, distort, or change the meaning of a message in both human and electronic communication. In many of these areas, the special case of thermal noise arises, which sets a 285

fundamental lower limit to what can be measured or signaled and is related to basic physical processes at the molecular level described by well known simple formulae. 1) Salt & Pepper: As the name suggests, this noise looks like salt and pepper. It gives the effect of "On and off" pixels. 2) Gaussian: This is Gaussian White Noise. It requires mean and variance as the additional inputs. 3) Poisson: Poisson noise is not an artificial noise. It is a type of noise which is added from the data instead of adding artificial noise to the data. 4) Speckle: It is a type of multiplicative noise. It is added to the image using the equation J=I + n*i, where n is uniformly distributed random noise with mean 0 and variance V. Noise can generally be grouped in two classes: 1) Independent noise, and 2) Noise which is dependent on the image data. Image independent noise can often be described by an additive noise model, where the recorded image f(i,j) is the sum of the true image s(i,j) and the noise n(i,j): f(i,j) = s(i,j)+n(i,j) (1) The noise n(i,j) is often zero-mean and described by its variance. The impact of the noise on the image is often described by the signal to noise ratio (SNR), which is given by SNR = = 1 (2) Where σ and σ are the variances of the true image and the recorded image, respectively. In many cases, additive noise is evenly distributed over the frequency domain (i.e. white noise), 286

whereas an image contains mostly low frequency information. Hence, the noise is dominant for high frequencies and its effects can be reduced using some kind of low pass filter. This can be done either with a frequency filter or with a spatial filter. (Often a spatial filter is preferable, as it is computationally less expensive than a frequency filter.) In the second case of data dependent noise, (e.g. arising when monochromatic radiation is scattered from a surface whose roughness is of the order of a wavelength, causing wave interference which results in image speckle), it can be possible to model noise with a multiplicative, or non-linear, model. These models are mathematically more complicated, hence, if possible, the noise is assumed to be data independent. 3. VARIOUS MEDIAN FILTERING TECHNIQUES Much wider range of algorithms is provided to filter the digital images from the impulse noise. Here in this Survey paper we study various median filtering techniques to remove impulse noise. A. Standard median filter (SMF) The standard median filter [6] is a simple rank selection filter also called as median smoother, introduced by tukey in 1971 that attempts to remove impulse noise by changing the luminance value of the centre pixel of the filtering window with the median of the luminance values of the pixels contained within the window. Although the median filter is simple and provides a reasonable noise removal performance, it removes thin lines and blurs image details even at low noise densities. The filtered image S = {S(i,j)} from SMF can be defined by the following equation [3]: S(i,j) = Median(k,l)ϵWm,n{D(i+k, j+l)} (3) Where Wm,n is a sliding window of size m n pixels cantered at coordinates (i, j). The median value is calculated by using equation (3) with ns= m n although SMF can significantly reduce the level of corruption by impulse noise, uncorrupted pixel intensity values are also altered by SMF. This undesired situation happens because SMF does not differentiate between uncorrupted from corrupted pixels. Furthermore, SMF requires a large filter size if the corruption level is high. Yet, large filter of SMF will introduce a significant distortion into the image [7]. It is worth noting that equation (1) is normally using sorting algorithm such as quick-sort or bubble-sort to arrange the samples in increasing or decreasing order. Even though sorting 287

algorithm can be easily implemented, sorting procedure requires long computational time when Wm,n is a large filter because the number of samples (i.e. ns= m n) is big. Thus, in order to avoid from using any direct sorting algorithm, the use of local histograms has been proposed for median value calculation. The time required to form local histogram can be reduced by using a method proposed by Huang et al. [8], where instead of updating m nsamples, only 2m samples need to be updated in each sliding-iteration. B. Weighted Median Filter (WMF) Weighted median filter is one of the branch of median filter (WMF). It was first introduced by Justusson in 1981, and further elaborated by Brownrigg. The operations involved in WMF are similar to SMF, except that WMF has weight associated with each of its filter element. These weights correspond to the number of sample duplications for the calculation of median value. The filtered image S= {S(i, j)} from WMF can be defined by the following equation : S(i,j)=Median(k,l)ϵWm,n{Wm,n(k,l) D(i+k, j+l)} (4) Where operator indicates repetition operation. The median value is calculated using equation (3) with ns is equal to the total of Wm,n(k,l). Normally, the filter weight Wm,n is set such that it will decrease when it is located away from the center of the filtering window. By doing so, it is expected that the filter will give more emphasis to the central pixel, and thus improve the noise suppression ability while maintaining image details [9]. However, the successfulness of weighted median filter in preserving image details is highly dependent on the weighting coefficients, and the nature of the input image itself. Unfortunately, in practical situations, it is difficult to find the suitable weighting coefficients for this filter, and this filter requires high computational time when the weights are large. 1. Central Weighted Median Filter (CWMF) It is special type of median filter. CWM is a filtering technique in which filter gives more weight only to the central value of a window, and thus it is easier to design and implement than general WM filters [10]. 2. Adaptive Weighted Median Filter (AWMF) Adaptive weighted median filters (AWMF), which is an extension to WMF. By using a fixed filter size Wm, n,, the weights of the filter will be adapted accordingly base on the noise content. This adaptation can be done in many ways, mostly based on the local statistics of the damaged image [11]. 288

C. Directional Median Filter Directional median filter, or also known as stick median filter, works by separating its 2-D filter into several 1-D filter components [12]. Each filter component or stick, presented as a straight line, corresponds to a certain direction or angle. For a window of size m n pixels, there are m+n-2 sticks that will be used. The computed median values from these 1-D filters are then combined to obtain the final result. In [13], the output intensity is defined as: S(i,j)=max{Median(k,l)ϵ Wϴ {D(i+k, j+l)}} (5) Where Wϴ is the stick. Here, the output intensity is defined as the largest median value determined at each location. D. Iterative Median Filter Iterative method requires the same procedure to be repeated several times. In general, iterative median filter with ni iterations, requires ni -1 temporary images. Iteration procedure enables median filtering process to use smaller filter size and reduce the computational time, while maintaining local features or edges of the image. The number of iterations ni can be set by the user, or the iteration process stops when the output image converged (i.e. the current output image is equal to the previous output image). In practical, the number of iterations needed is dependent to the level of corruption and also the nature of the input image itself [14]. E. Recursive Median Filter The recursive median (RM) filter is a modification of the SM filter defined in (1). RM filtering can extract signal roots better than SM filtering, and is useful alternative to SM filtering in some applications. In general, RM filters are implemented by modifying an SM filtering algorithm and, as a consequence, the implementation of RM filters is computationally and structurally more complex than that of SM filters [15]. F. Adaptive Median Filter The Adaptive Median Filter is designed to eliminate the problems faced with the standard median filter. The basic difference between the two filters is that, in the Adaptive Median Filter, the size of the window surrounding each pixel is variable. This variation depends on the median of the pixels in the present window. If the median value is an impulse, then the size of the window is expanded. 289

Otherwise, further processing is done on the part of the image within the current window specifications. Processing the image basically entails the following: The center pixel of the window is evaluated to verify whether it is an impulse or not. If it is an impulse, then the new value of that pixel in the filtered image will be the median value of the pixels in that window. If, however, the center pixel is not an impulse, then the value of the center pixel is retained in the filtered image. Thus, unless the pixel being considered is an impulse, the gray-scale value of the pixel in the filtered image is the same as that of the input image. Thus, the Adaptive Median Filter solves the dual purpose of removing the pulse noise from the image and reducing distortion in the image. Adaptive Median Filtering can handle the filtering operation of an image corrupted with impulse noise of probability greater than 0.2. This filter also smoothens out other types of noise, thus, giving a much better output image than the standard median filter. G. Switching Median Filter Nowadays, one of the popular median filtering approaches is switching median filter, or also known as decision based median filter. This approach has been used in recent works, such as [16]. Switching median filter tries to minimize the undesired alteration of uncorrupted pixels by the filter. Therefore, in order to overcome this problem, switching median filter checks each input pixel whether it has been corrupted by impulse noise or not. Then it changes only the intensity of noisy pixel candidates, while left the other pixels unchanged. Normally, switching median filter is built from two stages. The first stage is for noise detection, while the second stage is for noise cancellation. The output from the noise detection stage is a noise mask M. This mask is a binary mask. Noise detection procedure used by researchers are normally depending on the noise model been used. For fixed-valued impulse noise (i.e. salt-and-pepper noise), mostly the noise detection is done by thresholding the intensity values of the damaged image. Other popular noise detection methods include by checking the difference between intensity of the current pixel with its surrounding, inspecting the difference of the damaged image with its median filtered versions, or by applying some special filters. Next, mask M will be used in the noise cancellation stage, where only pixels with M = 1 are processed by the median filter. For the calculation of median, only "noise-free" pixels (i.e. pixels with M = 0) are taken as the sample. 4. SUMMARY 290

This paper surveys seven common median filtering techniques. Each technique has its own advantages, and disadvantages. From literature, we found that most of the recent median filtering based methods employ two or more than two of these framework in order to obtain an improved impulse noise cancellation. REFERENCES 1. Rafael C. Gonzalez, Richard E. Woods, Digital Image Processing, 2nd edition, Prentice Hall, 2002. 2. Maria Petrou, Panagiota Bosdogianni, Image Processing: The Fundamental, John Wiley & Sons Ltd, 2000. 3. Jung-Hua Wang, Lian-Da Lin, Improved median filter using min-max algorithm for image processing, Electronics Letters, vol. 33, no. 16, pp. 1362-1363, July 1997. 4. Raymond H. Chan, Chung-Wa Ho, Mila Nikolova, Salt and pepper noise removal by mediantype noise detectors and detail preserving regularization, IEEE Trans. Image Processing, vol. 14, no. 10, pp. 1479-1485, October2005 5. G.A. Mastin, Adaptive Filters for Digital Image Noise Smoothing : An Evaluation, Computer Vision, Graphics, and Image Processing. 6. S. E. Umbaugh, Computer Vision and Image Processing, Prentice-Hall, Englewood Cliffs, NJ, USA, 1998. 7. R. K. Yang, L. Yin, M. Gabbouj, J. Astola, and Y. Neuvo, Optimal weighted median filtering under structural constraints, IEEE Transactions on Signal Processing, 1995, vol. 43, no. 3, pp. 591-604. 8. T. S. Huang, G. J. Yang, and G. Y. Tang, A fast two-dimensional median filtering algorithm, IEEE Transactions on Acoustics, Speech and Signal Processing, 1979, vol. 27, no. 1, pp. 13-18. 9. T.-C. Lin, A new adaptive centre weighted median filter for suppression impulsive noise in images, Information Sciences, 2007, vol. 177, no. 4, pp. 1073-1087. 10. S. J. Ko, and Y. H. Lee, 1991. Centre weighted median filters and their applications to image enhancement, IEEE Transactions, pp984-993 291

11. C. S. Panda, S. Patnaik, Filtering Corrupted Image and Edge Detection in Restored Gray scale Image Using Derivative Filters, International Journal of Image Processing, (IJIP) Volume (3): Issue (3), pp 105-119. 12. Y. Q. Dong and S. F. Xu, A new directional weighted median filter for removal of randomvalued impulse noise, IEEE Signal Processing Letters, 2007, vol. 14, no. 3, pp. 193 196. 13. R. N. Czerwinski, D. L. Jones, and W. D. Brien, Ultrasound speckle reduction by directional median filtering, In Proceedings of International Conference on Image Processing 1995, 1995, pp. 358 361. 14. Z. Wang and D. Zhang, Progressive switching median filter for the removal of impulse noise from highly corrupted images, IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, 1999, vol. 46, no. 1, pp. 78 80. 15. G. R. Arce and J. L. Paredes, Recursive weighted median filters admitting negative weights and their optimization, IEEE Transactions on Signal Processing, 2000, vol. 48, no. 3, pp. 768 779. 16. P.-E. Ng and K.-K. Ma, A switching median filter with boundary discriminative noise detection for extremely corrupted images, IEEET transactions on Image Processing, 2006, vol. 15, no. 6, pp. 1506 1516. 292