Neural Network with Median Filter for Image Noise Reduction

Similar documents
FPGA IMPLEMENTATION OF RSEPD TECHNIQUE BASED IMPULSE NOISE REMOVAL

Image Denoising using Filters with Varying Window Sizes: A Study

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.

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

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

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

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

I. INTRODUCTION II. EXISTING AND PROPOSED WORK

Fuzzy Logic Based Adaptive Image Denoising

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

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

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

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

A Histogram based Algorithm for Denoising Images Corrupted with Impulse Noise

Survey on Impulse Noise Suppression Techniques for Digital Images

Implementation of Median Filter for CI Based on FPGA

Removal of Salt and Pepper Noise from Satellite Images

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

High density impulse denoising by a fuzzy filter Techniques:Survey

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

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

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

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

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

Noise Removal in Thump Images Using Advanced Multistage Multidirectional Median Filter

A Noise Adaptive Approach to Impulse Noise Detection and Reduction

FUZZY BASED MEDIAN FILTER FOR GRAY-SCALE IMAGES

FPGA Based Efficient Median Filter Implementation Using Xilinx System Generator

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

Efficient Removal of Impulse Noise in Digital Images

ABSTRACT I. INTRODUCTION

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

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

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

Simple Impulse Noise Cancellation Based on Fuzzy Logic

A tight framelet algorithm for color image de-noising

Detection and Removal of Noise from Images using Improved Median Filter

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

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

ADVANCES in NATURAL and APPLIED SCIENCES

Exhaustive Study of Median filter

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

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

An Efficient Noise Removing Technique Using Mdbut Filter in Images

Image Denoising Using Statistical and Non Statistical Method

A Novel Approach to Image Enhancement Based on Fuzzy Logic

VLSI Implementation of Impulse Noise Suppression in Images

Universal Impulse Noise Suppression Using Extended Efficient Nonparametric Switching Median Filter

New Spatial Filters for Image Enhancement and Noise Removal

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

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

MLP for Adaptive Postprocessing Block-Coded Images

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

Impulse Noise Removal Technique Based on Neural Network and Fuzzy Decisions

Enhanced MLP Input-Output Mapping for Degraded Pattern Recognition

Neural Networks Applied for impulse Noise Reduction from Digital Images

AN IMPROVED NEURAL NETWORK-BASED DECODER SCHEME FOR SYSTEMATIC CONVOLUTIONAL CODE. A Thesis by. Andrew J. Zerngast

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

Image Enhancement Using Adaptive Neuro-Fuzzy Inference System

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

Interpolation of CFA Color Images with Hybrid Image Denoising

A New Impulse Noise Detection and Filtering Algorithm

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

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

A Novel Multi-diagonal Matrix Filter for Binary Image Denoising

Adaptive Real-Time Removal of Impulse Noise in Medical Images

An Efficient Component Based Filter for Random Valued Impulse Noise Removal

Image Denoising Using Different Filters (A Comparison of Filters)

Design and Implementation of Gaussian, Impulse, and Mixed Noise Removal filtering techniques for MR Brain Imaging under Clustering Environment

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

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

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

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

A SURVEY ON SWITCHING MEDIAN FILTERS FOR IMPULSE NOISE REMOVAL

Non Linear Image Enhancement

Enhancement of Image with the help of Switching Median Filter

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

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

THE COMPARATIVE ANALYSIS OF FUZZY FILTERING TECHNIQUES

Color Image Denoising Using Decision Based Vector Median Filter

Filtering in the spatial domain (Spatial Filtering)

DIGITAL IMAGE DE-NOISING FILTERS A COMPREHENSIVE STUDY

A fuzzy logic approach for image restoration and content preserving

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

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

Direction based Fuzzy filtering for Color Image Denoising

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

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

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Image Enhancement using Histogram Equalization and Spatial Filtering

Embedding and Extracting Two Separate Images Signal in Salt & Pepper Noises in Digital Images based on Watermarking

Chapter 3. Study and Analysis of Different Noise Reduction Filters

Ultrafast Technique of Impulsive Noise Removal with Application to Microarray Image Denoising

MAGNT Research Report (ISSN ) Vol.6(1). PP , Controlling Cost and Time of Construction Projects Using Neural Network

Neural Filters: MLP VIS-A-VIS RBF Network

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

Detail preserving impulsive noise removal

Generalization of Impulse Noise Removal

FACE RECOGNITION USING NEURAL NETWORKS

Neural Network Classifier and Filtering for EEG Detection in Brain-Computer Interface Device

Transcription:

Available online at www.sciencedirect.com IERI Procedia 00 (2012) 000 000 2012 International Conference on Mechatronic Systems and Materials Neural Network with Median Filter for Image Noise Reduction Abdolreza Dehghani Tafti a,*, Ehsan Mirsadeghi b a,b Islamic Azad University, Karaj Branch, Karaj, Iran Abstract According to recent advances in Digital devices, the problem of image noise reduction becomes more significant than ago. Median filter (MF), as an efficient solution for this problem, has been widely applied in practice. In this paper, to improve the quality of filtered image, using a Neural Network (NN) is proposed. A NN, which is trained in a real time manner, can be estimated the noise density of moving window/mask in MF and changes its size adaptively. By using the NN as a supervisor for MF, better performance can be achieved. Simulation results are obtained to show the ability of the proposed combination in image noise reduction. 2012 The Authors. Published by Elsevier B.V. Selection and peer review under responsibility of Information Engineering Research Institute Keywrds: Image processing, noise reduction, Median filter, neural network. 1. Introduction One of the major research fields in image processing is noise reduction [1]. The acquisition or transmission of digital images through sensors or communication channels is often interfered by impulse noise. Impulse noise randomly and sparsely corrupts pixels to two intensity levels, high or low, when compared with its neighboring pixels. Typically, salt-and-pepper noise, which is a special case of impulse noise, is considered in this situation [2-5]. In many applications such as military, medical and media, noise reduction plays a significant role. So, many filters/techniques have been proposed by different authors for image noise reduction. In addition, noise reduction in image processing not only is used to improve image * Corresponding author. Tel.:+98-937-780-7177. E-mail address: dehghani@kiau.ac.ir.

2 Author name / IERI Procedia 00 (2012) 000 000 quality/enhancement but also is used as a preprocessing stage in many applications such as image encoding, pattern recognition, image compression and etc. [2] One of the most effective filter for image noise reduction is Median filter (MF) [2-3]. It exploits the rankorder information (i.e., order statistics) of the input data to effectively reduction salt-and-pepper noise by substituting the considered pixel with the middle-position element (i.e., median) of the re-ordered input data. Simplicity and good performance of MF make it a well-known practical filter [2]. Now, Neural Networks which are an interesting alternative to classical solution of problems in image processing are found to be very efficient tool for image enhancement [6]. In this paper, image noise reduction by MF is improved using NN. Noise reduction in MF is done based on using a moving window/mask which its size is fixed/constant. The MF performance depends on the size of moving window. Using a small moving window when the image corrupted with high density of noise, causes the low MF performance and using large moving window produces vague images. Therefore, choosing the optimal size of moving window is important. Hence, to achieve better performance an adaptive size for moving window is proposed. The size of moving window at each pixel is determined according to the estimation/prediction of noise density in it. The estimation of noise density is obtained by a NN. For this purpose, a NN is used similar to the application of NN in noise reduction /(system identification) [7-9]. The simplicity of the proposed structure with the acceptable results is a significant property for using the scheme in practice. The remainder of this paper is organized as follows; in Section 2, the MF and application of NN in noise reduction /(system identification) are briefly discussed. In Section 3, combination of NN and MF is introduced. In Section 4, the simulation results are reported. Finally, in Section 5, the conclusion of this work is given. 2. Image noise reduction The need to remove salt-and-pepper noise is imperative before subsequent image processing tasks such as edge detection or segmentation is carried out [2]. This is because the occurrence of salt-and-pepper noise can severely damage the information or data embedded in original image. One of the simplest ways to remove salt-and-pepper noise is by windowing the noisy image with a MF [2]. Also, NN as an adaptive filter is used in many practical applications [10]. One of the NN applications is separating a signal from additive noise (i.e., noise cancellation) which is a common problem in signal processing [7]. It is noticeable that although many filters for this object are proposed, the noise cancellation cannot be done perfectly. Therefore, it would be better that noise reduction is used instead of noise cancellation. Due to the real-time learning capability of NN, it can be used as an adaptive noise reduction filter which its performance can be much better than the classical filter [7-9]. In the following, MF as an efficient filter for image noise reduction and the principle of using the NN for noise reduction are reviewed. 2.1. The Median Filter MF is a non-linear filter which is useful for the reduction of salt-and-pepper noise in an image. It is implemented to an image using a W H *W V window/mask which it is moved across the input image, where W H denotes the horizontal and W V denotes the vertical size of the window in pixels. The center sample of the window is replaced by the median of the samples within the window (Fig. 1). The current window is marked with white dashed square, the next window is marked with black dashed square; the new samples (which have

Author name / IERI Procedia 00 (2012) 000 000 3 to be processed to generate a new output) are dark grey. One of the most advantages of using MF is the property of preserving the edges of the input image [2-3]. Fig. 1. The window of MF 2.2. NN in Noise Reduction In this paper, the estimation of noise density is done by the focus on the using NN in signal noise reduction problem. The usual structure of noise reduction by NN is described briefly. The basic problem of noise reduction is illustrated in detail in Fig. 2 [10]. The model of a corrupted signal d(k) is d(k)=s(k)+v(k) (1) where s(k) is an unknown primary signal and v(k) is the undesired interference or noise signal and k=1,2,...,n is discrete time. The reference noise v R (k) is assumed to be available. Reference noise is related to the interference signal v(k) via an unknown nonlinear operator H (i.e., unknown nonlinear feed forward filter). Signals s(k), v(k), and v R (k) are all assumed to be stationary random processes with zero mean. The solution consists of identifying the unknown nonlinear operator H by a nonlinear filter (e.g., a neural network) W. The output ( ), which is an estimation of the desired signal s(k), is then given by ( ) = ( ) ( ) (2) There is no explicit training set of input output examples for learning of the NN in reference to the noise reduction problem. Hence, the objective becomes the minimization of the cancellation system output power, which is equivalent to the minimization of mean squared error between ν(k) and ( ) under assumption that s(k) is uncorrelated with both ν(k) and ( ) [6].Thus, we can use d(k)=s(k)+ν(k) as the desired output and ( ) as the actual output for learning of the NN. The error e(k), whose power is to be minimized, is s(k) + ν(k)- ( ), (i.e., output of the filter). A multi-layer perceptron (MLP) with backpropagation training algorithm can be used as adaptive noise canceller W [10]. Fig. 2. Noise cancellation/reduction structure

4 Author name / IERI Procedia 00 (2012) 000 000 3. NN with MF Clearly, the performance of MF depends on the size of moving window. While the size of moving window is small, the chance of selection of noisy pixel as a median of window increases. This situation becomes critical when the density of noise is high. Therefore, the filtered image has a low quality. On the other hand, while the size of moving window is large, the median value of window, which is replaced as a value of center pixel of window, is obtained between the large numbers of pixels. It causes that filtered image becomes vague and details of original image are disappeared. Therefore, using fixed size for moving window can decrease MF performance especially when image corrupted with high density noise. To overcome this shortcoming, using a NN is proposed. By NN, the density of noise at each pixel can be estimated. Then, based on the estimation of density of noise, the size of moving window is adjusted. NN can estimate the density of noise according to its application in noise reduction which was described in previous section. Fig. 2 shows that the ( ) becomes the estimation of v(k) through the training algorithm. Therefore, in Fig. 2, noisy pixel, noiseless pixel and the reference noise can be considered as d(k), ( ) and ( ), respectively. NN attempts to make ( ) as close as possible to s(k) (i.e., ( ) becomes v(k)). Also, the neighborhood pixels for each pixel are considered as inputs of NN. The NN can be a multi-layer perceptron (MLP) with backpropagation training algorithm. The output of NN at each pixel shows the estimation of its noise density. By using a threshold for output of NN, a proper size for moving window can be assigned in MF. When the estimation of noise density is high (i.e., output of NN is high), the size of window in MF can be considered large and a small size can be used when the output of NN is low. The simulation results show that using a NN with MF without heavy burden of computation can increase the enhancement and restoration of filtered image. 4. Simulation Results In this section, the performance of the NN with MF is tested on two noisy images corrupted with salt-andpepper noise, and the obtained results are compared with the MF results. For evaluation, the mean square error (MSE), the mean absolute error (MAE), and peak signal to noise ratio (PSNR) are used. The MSE, MAE and PSNR are obtained as follows = (3) = =10 log (4) (5) where M and N are defined as dimensions of image, and, indicates the pixel value in place i, j for the original image and the filtered image respectively. Also,. denotes the absolute value function. R is the maximum fluctuation in the input image data type. For example, if the input image has a double-precision floating-point data type, then R is 1. If it has an 8-bit unsigned integer data type, R is 255. The used NN is one neuron which is trained by Delta rule, and has nine inputs (one random normal signal with covariance 0.04 and values of eight neighborhood of a pixel). While the output of NN is higher than 0.5, the size of moving window in MF is considered 5*5 else, it is 3*3. In Fig. 3, two images which are used in simulation are shown. Each image is corrupted with different percentages of salt-and-pepper noise, and the filtered images by MF and NN with MF, can be observed in Fig.4 and Fig. 5. Also, MSE, MAE and PSNR of the MF and NN with MF are shown in Table 1.

Author name / IERI Procedia 00 (2012) 000 000 5 (a) (b) Fig. 3. Original images used for simulation Fig. 4. (a) corrupted image (noise percentage 50%). Simulation results obtained using: (b) MF and (c) NN with MF Fig. 5. (a) corrupted image (noise percentage 30%). Simulation results obtained using: (b) MF and (c) NN with MF From the Table 1, it can be seen that the NN with MF performs relatively well compared with the MF. Simulation results (Fig. 4, Fig. 5 and Table 1) show that using NN with MF, has acceptable and appropriate performance statistically and visually than MF.

6 Author name / IERI Procedia 00 (2012) 000 000 Table 1. Comparison of the MF and NN with MF. Image Fig. 3 (a) Fig. 3 (b) Noise Percentage (%) 50% 30% 50% 30% MSE MAE MF NN with MF MAE 5.9042 1.2557 MSE 0.0350 0.0055 PSNR 14.5577 22.5602 MAE 0.2145 1.2933 MSE 0.0063 0.0030 PSNR 22.0372 25.2632 MAE 0.5452 2.6096 MSE 0,0382 0.0109 PSNR 14.1775 19.6246 MAE 0.6193 1.5563 MSE 0.0090 0.0059 PSNR 20.4753 22.2829 Conclusion In order to deal with the problem of noise reduction in digital image, the Median Filter (MF) is considered. The MF with fixed size of moving window loses its performance when the noise density of image increases. Also, using the large window causes the filtered image become vague. In this paper, to enhance the quality of filtered image, a NN is used. Noise reduction in the proposed combination of NN and MF, performs in two stages. In the primary stage, the noise density at each pixel is estimated by NN. In the next stage; according to the estimated noise density, the proper size for moving window is assigned. While the estimated noise density in a pixel is low a MF with small moving window produces the filtered image and a large moving window is used when the estimated noise density is high. Using adjustable window increases the ability of MF in image noise reduction. The simulation results show that the proposed combination of NN and MF has a better performance than MF. References [1] Jain A K. Fundamentals of Digital Image Processing.: Prentice Hall; 1989. [2] Gonzalez R C, Woods R E. Digital Image Processing, 3 rd ed.: Prentice Hall; 2008. [3] Jayaraman S, Esakkirajan S, Veerakumar T. Digital Image Processing.: Tata McGraw Hill; 2009. [4] Luo W. Efficient Removal of Impulse Noise from Digital Images. IEEE Trans. on Consumer Electronics, 2006; 52: 523-527. [5] Toh K V, Ibrahim H, Mahyuddin M N. Salt-and-Pepper Noise Detection and Reduction using Fuzzy Switching Median Filter. IEEE Trans. on Consumer Electronics, 2008;54:1956-1961. [6] Fausett L. Fundamentals of Neural Networks: Architectures, Algorithms, and Applications.: Prentice Hall; 1994. [7] Chuan W, Jose P. Training Neural Networks with Additive Noise in the Desired Signal. IEEE Trans. on Neural Networks, 1999; 10: 1511-1517. [8] Dorronsor J, Lopez V, Cruz C, Siguenza J. Auto Associative Neural Networks and Noise Filtering. IEEE Trans. on Signal Processing, 2003; 51: 1431-1438. [9] Zhang X. Thresholding Neural Network for Adaptive Noise Reduction. IEEE Trans. on Neural Networks, 2001; 12: 567-584. [10] Demuth H, Beale M. Neural Network Toolbox for Use with MATLAB: User's Guide for MATLAB. MathWorks, Inc; 2002.