- Open Access
- Total Downloads : 863
- Authors : Ms. Swapna M. Patil, R. R. Karhe, C. S. Patil, Kirti Mahajan
- Paper ID : IJERTV2IS1442
- Volume & Issue : Volume 02, Issue 01 (January 2013)
- Published (First Online): 30-01-2013
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
New Approach For Noise Removal From Digital Image
Ms. Swapna M. Patil1
M.E.(E&TC),SGDCOE,Jalgaon
Prof. R.R. Karhe2
Assist. Prof. , SGDCOE,Jalgaon
Prof. C. S. Patil3
Assist. Prof. , SGDCOE,Jalgaon
Prof. Kirti Mahajan4
Assist. Prof. , KCESSCOEIT, Jalgaon
ABSTRACT
Most of the nonlinear filters used in removal of noise work in two successive phases, i.e. noise detection followed by filtering, only the corrupted pixels keeping uncorrupted ones intact. Performance of such filters is dependent on the performance of detection schemes. In this work, thrust has been put to devise an accurate detection scheme and a improved adaptive filtering mechanism. The proposed method consists of noise detection followed by the removal of detected noise by median filter using selective pixels that are not noise themselves. The noise detection is based on simple thresholding of pixels. Computer simulations were carried out to analyse the performance of the proposed method and the results obtained were compared to that of conventional median filter and center weighted median (CWM) filter and mean filter.
1. Introduction
The problem of extraction of information from noisy signals has led to the development of many techniques, most of which may be easily adapted to two dimensions and applied to image processing. Early techniques used for noise removal were linear [l]. Linear techniques possess mathematical simplicity, but in plenty situations they provide inadequate performance. If a signal which possesses sharp edges is corrupted by noise, then linear filters designed to remove the noise will also smooth out the edges. In addition, signal-dependent noise and impulsive noise cannot be suppressed sufficiently by linear filtering. In such cases, some form of nonlinear or adaptive filtering would be preferable. Amongst the initial nonlinear techniques used for noise removal was homomorphic filtering. This was applied for multiplicative noise removal [3]. Later, median filtering was shown to be computationally efficient and it preserved edges, while suppressing impulsive noise components quite well [5]-[7]. However, inspite of the advantages of median filtering, it often fails to provide sufficient smoothing of non-impulsive noise components.
Vision is the most advanced of our senses. So it is not surprising that the images play the single most important role in human perception. However, unlike humans who are limited to the visual band of the electromagnetic (EM) spectrum
imaging machines cover almost the entire EM spectrum ranging from gamma to radio waves. They can operate on the images generated by sources that humans are not accustomed to associating with images. Thus digital image processing encompasses a wide and varied field of applications. Image processing operations can be roughly divided into three major categories [2]
-
Image Compression
-
Image Enhancement and Restoration
-
Measurement Extraction
1.1 Steps in Digital Image Processing
.
Figure 1: Fundamental steps in digital image processing Image representation and modelling
In Image representation one is concerned with the characterization of the quantity that each picture element represents. An image could represent luminance of objects in a scene, the absorption characteristics of the body tissue, the radar cross section of the target, the temperature profile of the region or the gravitational field in an
area. In general, any two dimensional function that bears information can be considered an image.
An important consideration in image representation is the fidelity or intelligibility criteria for measuring the quality of an image or the performance of processing technique. Specification of such measures requires models of perception of contrast, spatial frequencies, colours and so on. The fundamental requirement of digital processing is that images be sampled and quantized. The sampling rate has to be large enough to preserve the useful information in an image. It is determined by the bandwidth of the image.
In image enhancement, the goal is to accentuate certain image features for subsequent analysis or for image display. Examples include contrast and edge enhancement, pseudo colouring, noise filtering, sharpening and magnifying. Image enhancement is useful in feature extraction, image analysis and visual information display. The enhancement process itself does not increase the inherent information display in the data. It simply emphasizes certain specified image characteristics. Enhancement algorithms are generally interactive and application dependent.
Image restoration refers to removal or minimization of known degradations in an image. This includes de-blurring of images degraded by the limitations of a sensor or its environment, noise filtering and correction of geometric distortion or non-linearity due to sensors. A fundamental result in filtering theory used commonly for image restoration is called Weiner filter. This filter gives the best linear mean square estimate of the object from the observation. It can be implemented in frequency domain via the fast unitary transform, in spatial domain by two dimensional recursive techniques similar to FIR non-recursive filters. It can also be implemented as a semi-recursive that employs a unitary transformation is one of the dimensions and a recursive filter in the other. Several other image restoration methods such as least squares, constraint least squares and spleen interpolation methods can be shown to belong to the class of Weiner filtering algorithms. Other methods such as maximum likelihood, minimum entropy are non-linear techniques that require iterative solutions.
Image analysis is concerned with making quantitative measurements from an image to produce a description of it. In simplest form, this task is reading a label on a grocery item, sorting different parts on an assembly line or measuring the size and orientation of blood cells in a medical image. More advanced image analysis systems measure quantitative information and use it to make a sophisticated decision such as controlling an arm of a robot to move an object after identifying it or navigating an aircraft with the aid of images acquired along its trajectory. Image
analysis techniques require extraction of certain features that aid in the identification of an object.
Segmentation techniques are used to isolate the desired object. Quantitative measurements of object features allow classification and description of the image.
Image data compression is required since amount of data associated with visual information is so large that its storage would require enormous storage capability. Although the capacities of several storage media are substantial, their access speeds are usually inversely proportional to their capacities. Typical television images data rates exceeding ten million bytes per second. There are other image sources that generate even higher data rates. Storage and transmission of such data requires large capacity or bandwidth could be very expensive. Image data compression techniques are concerned with reduction of the number if bits required to store or transmit images without any appreciable loss of information [2]. Image transmission applications are in broadcast television; remote sensing via satellite, aircraft, radar, sonar, teleconferencing, computer communications and facsimile transmission. Image storage is required most commonly for educational and business documents, medical images used in patient monitoring ystem. Because of their wide applications, data compression is of great importance in digital image processing.
-
The noise model used in [7], which assumes the maximum value for pixels corrupted by positive impulse noise, and the minimum value for those corrupted by negative impulse noise, is a somewhat special situation. If such a noise model is used, one only has to detect whether a pixel value is equal (or close) to the maximum or minimum value, and then apply median filtering to those pixels. A fairly good performance can thereby be achieved. In order to simulate a more general situation, we model the noise as follows: We let si,j denote the original image value at the ijth pixel, we let xi,j denote the nose corrupted image value at the ijth pixel, and let n denote the noise value. Thus:
xi,j = si,j with probability 1-pe
xi,j = si,j + n with probability pe
-
Impulse Noise model
Noise can be classified as salt-and-pepper noise (SPN) and random-valued impulse noise (RVIN). An image containing impulsive noise can be described as follows:
x , = , , y i, j , with probability 1 p
Where x (i,j) denotes the noisy image pixel where y (i,j) denotes a noise free image pixel and (I,j) denotes a noisy impulse at the location (i,j) In salt- and-pepper noise, noisy pixels take either minimal or maximal values i.e.
and for random-valued impulse noise, noisy pixels take any value within the range minimal to maximal value i.e.
Where Lmax ,Lmin denote the lowest and the highest pixel luminance values within the dynamic range respectively
Figure 2: Representation of Salt & Pepper Noise
-
Gaussian Noise
The PDF of a Gaussian random variable, z is given by
used to refer this type of noise. Noise impulses can be negative or positive. Scaling usually is part of the image digitizing process. Because impulse corruption usually is large compared with the strength of the image signal, impulse noise generally is digitized as extreme (pure white or black) values in an image. Thus the assumption usually is that a and b are saturated values in the sense that they are equal to the minimum and maximum allowed values in the digitized image. As a result, negative impulses appear as black (pepper) points in an image. For the same reason, positive impulses appear white (salt) noise. For an 8-bit image this means that a = 0 (black) and b =
255 (white).Several noise detection techniques have the detection of impulse noise.
-
-
-
Noise Detection
-
In the proposed method for filtering, noise detection is done by simple thresholding. The steps involved in the noise detection algorithm are given below.
-
Check for pixels that are possibly noise in the image is done, i.e. pixels with values 0 or 255 are considered.
-
For each such pixel p, a sub window of size 3×3 around the pixel p is taken.
-
Find the absolute differences between the pixel p
P(z) =
P(z) =
1
2
Where z represents gray
(µ)2 2 2
level, is the mean of
and the surrounding pixels.
-
The arithmetic mean (AM) of the differences for a given pixel p is computed.
average value of z, and is its standard deviation.
The standard deviation squared 2 is called the variance of z. Because of its mathematical tractability in both the spatial and frequency domains, Gaussian (also called normal) noise models are frequently used in practice. In fact, this tractability is so convenient that it often results in Gaussian models being used in situations in which they are marginally applicable at best.
2.3 Impulse (salt-and-pepper) noise
The PDF of impulse noise is given by
, =
= , =
-
The AM is then compared with the threshold to detect whether the pixel p is informative or corruptive.
-
If AM is greater than or equal to the threshold the pixel is considered noisy.
-
Otherwise the pixel is considered as information The threshold is a user defined value between the minimum and maximum pixel value (0,255) which is used to distinguish an informative pixel from a noise pixel.
-
To improve the performance of the noise detection algorithm at the borders of the image, the value of the pixel outside the image were considered to have value of m rather than the conventional value of zero. The value of m is the mean value of the four corner pixels of the image.
If b >
0,
ray-level b
a light dot in
PSNR=20log
255
a, g
will appear as
10
the image. Conversely will appear like a dark dot. If either Pa or Pb is zero, the impulse noise is called uni-polar. If neither probability is zero and
where,
RMSE (Root Mean Square Error)
1 2
especially if they are approximately equal impulse noise values will resemble salt-and-pepper granules randomly distributed over the image. For this reason bipolar impulse noise is also called salt-and- pepper noise. Shot and spike noise terms are also
RMSE=
COR (Correlation)
,
( )
( )
COR= ,
191.25, 223.125 in binary images. Any value
,
2 ,
2
between these values produces the same result as that corresponding to the nearest upper
Where, yij and xij denote the pixel values of the restored and original image respectively, M×N is the size of the image, and represent the mean of the original and restored images.
The results obtained for gray level Lena image in TABLE I were at a threshold of zero where the proposed method produced maximal result. These need not correspond to the maximum correlation values. These results are compared to that of a conventional median filter obtained using a 3×3 window applied once on the noisy image. The weights for the CWM filter were set at three for maximum performance.
The threshold by itself takes only discrete values 0, 31.875,63.75, 95.625, 127.5, 159.325,
threshold[4]. For e.g., a threshold of 140.45 produces the same result as that corresponding to
159.325. These values are nothing but arithmetic means when the mask contains only one noisy pixel, two noisy pixels and so on respectively till there is only one information pixel in the neighbourhood. Therefore these thresholds put a restrain on the minimum number of noisy pixels that can be present in the neighbourhood so that the pixel might not be considered as noise.
-
PSNR values for different filters on Lena image
Table I: PSNR and COR at different noise density for lena image
Filter
Noise Density
10%
20%
30%
40%
50%
60%
70%
80%
90%
Mean
PSNR
24.24
21.20
19.24
17.73
16.47
15.40
14.43
13.68
12.86
COR
0.99
0.96
0.90
0.75
0.60
0.40
0.25
0.15
0.06
Median
PSNR
39.69
38.60
37.46
35.83
34.13
32.41
30.83
29.33
28.17
COR
0.99
0.97
0.91
0.77
0.58
0.42
0.27
0.17
0.08
CWM
PSNR
41.40
38.74
35.80
33.51
31.75
30.38
29.29
28.41
27.82
COR
0.98
0.89
0.73
0.55
0.40
0.28
0.19
0.11
0.05
NEW
Improved
PSNR
49.96
47.56
43.33
41.75
40.38
39.29
38.15
36.95
35.42
COR
0.99
0.99
0.99
0.99
0.99
0.99
0.98
0.97
0.96
Figure 3: Plot for PSNR values of lena image
-
(b) (c)
(d) (e)
Figure: 4 (a) original image (b) corrupted with 60% noise (c)output from mean filter (d)output from median filter (e)output from improved filter
-
From the experimental results obtained for the filter as a denoising technique at various noise densities for both gray level and binary images the following conclusions are drawn
-
The proposed method provides better image restoration compared to the conventional median filter and mean and center weighted median filter at both low and high noise densities in the case of binary and gray level images.
-
In addition, the studied method uses simple fixed length window, and hence, it requires significantly lower processing time compared with other methods. The simulation results show that the studied method can be applied to different types of images and provide very satisfying results. It has significant improvement over the existing methods. In the future, various techniques can be considered to incorporate in this scheme to further improve the performance and preserve more edges in both highly and low corrupted images.
-
The threshold chosen for gray level images is zero for which the filter performs its best. This means in gray level images all minimum and maximum gray level values that occur abnormally are considered as noise (0,255).
The only difficulty faced by the proposed filter is the threshold which is to be given manually for binary images that varies from image to image. The threshold has to be checked for performance by trial and error every time which is quite tedious and time consuming. This can be overcome by an algorithm that decides the threshold and is adaptive
to the image. This provides future scope for the improvement of the proposed filter as a denoising technique. Also the noise detection technique used was of the simplest form and a better detector is expected to improve the performance of the filter.
-
A. K. Jain, Fundamentals of Digital Image Processing , Prentice Hall of India, First Edition,1989
-
Rafael C.Gonzalez and Richard E. woods, Digital Image Processing, Pearson Education, Second Edition,2005
-
K. S. Srinivasan and D. Ebenezer, A New Fast and Efficient Decision-Based Algorithm for Removal of High- Density Impulse Noises, IEEE Signal Processing Letters, Vol. 14, No. 3, March 2007.
images by Improved Median Filter, IEEE 2011
-
S. Indo and C. Ramesh, A Noise Fading Technique for Image Highly Corrupted with Impulse Noise, International Conference on Computing: Theory and Applications, PP. 627-632, March 2007.
-
T. Song, M. Gabbouj, and Y. Neuvo, Center Weighted Median Filters: Some Properties and Applications in Image Processing, Signal Processing, Vol. 35, No. 3, PP. 213- 229, 1994
-
R. Yang, L. Lin, M. Gabbouj, J. Astola, and Y. Neuvo, Optimal Weighted Median Filters Under Structural Constraints, IEEE Trans.
Signal Processing, Vol. 43, PP. 591-604, Mar 1995
-
Pei-Eng Ng and Kai-Kuang Ma, A Switching Median Filter with BDND for Extremely Corrupted Images, IEEE Trans Image Processing, Vol. 15, No. 6, PP. 1506-1516,
June 2006
-
Jafar Ramadhan Mohammed, An Improved Median Filter Based on Efficient Noise Detection for High Quality Image Restoration,,IEEE Int. Conf ,PP. 327 331, . May 2008
-
Xiaoyin Xu, Eric L. Miller, Dong bin Chen and Mansoor Sarhadi, Adaptive Two-Pass Rank Order Filter to Remove Impulse Noise in Highly Corrupted Images, IEEE Trans Image
Processing,Vol.13,No.2, PP.238-247, February 2004.
-
Xuming Zhang and Youlun Xiong, Impulse Noise Removal Using Directional Difference Based Noise Detector and Adaptive Weighted Mean Filter, IEEE Signal Processing Letters, VOL. 16, NO. 4, pp. 295-298, Apr. 2009.
-
Fei Duan and Yu-Jin Zhang, A Highly Effective Impulse Noise Detection Algorithm for Switching Median Filters, IEEE Signal Processing Letters, Vol. 17, No. 7, pp. 647-650, Jul. 2010
-
Thou-Ho (Chao-Ho) Chen, Chin-Pao Tsai, and Tsong- Yi Chen, An Intelligent Impulse Noise Detection Method by Adaptive Subband- Based Multi-State Median Filtering, IEEE, 2007.