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

Similar documents
Color Image Denoising Using Decision Based Vector Median Filter

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

Spatially Adaptive Algorithm for Impulse Noise Removal from Color Images

An Efficient Noise Removing Technique Using Mdbut Filter in Images

3-D CENTER-WEIGHTED VECTOR DIRECTIONAL FILTERS FOR NOISY COLOR SEQUENCES

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

FUZZY BASED MEDIAN FILTER FOR GRAY-SCALE IMAGES

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

Enhancement of Image with the help of Switching Median Filter

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

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

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

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

A Histogram based Algorithm for Denoising Images Corrupted with Impulse Noise

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

Impulsive Noise Suppression from Images with the Noise Exclusive Filter

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

Survey on Impulse Noise Suppression Techniques for Digital Images

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

A Noise Adaptive Approach to Impulse Noise Detection and Reduction

A Cost-Effective Private-Key Cryptosystem for Color Image Encryption

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

High density impulse denoising by a fuzzy filter Techniques:Survey

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

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

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

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

Exhaustive Study of Median filter

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

An Improved Adaptive Median Filter for Image Denoising

Algorithms for Impulse Noise Removal from Corrupted Color Images

A New Impulse Noise Detection and Filtering Algorithm

Detail preserving impulsive noise removal

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

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

Direction based Fuzzy filtering for Color Image Denoising

A Different Cameras Image Impulse Noise Removal Technique

International Journal of Computer Science and Mobile Computing

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

VLSI Implementation of Impulse Noise Suppression in Images

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

Image Denoising Using Statistical and Non Statistical Method

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

A Novel Approach to Image Enhancement Based on Fuzzy Logic

Fuzzy Logic Based Adaptive Image Denoising

Impulse Noise Removal Technique Based on Neural Network and Fuzzy Decisions

Interpolation of CFA Color Images with Hybrid Image Denoising

Image De-noising Using Linear and Decision Based Median Filters

EFFICIENT NOVEL VECTOR MEDIAN FILTER DESIGN FOR IMPULSE NOISE SUPPRESSION IN COLOR IMAGES

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

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

COMPARITIVE STUDY OF IMAGE DENOISING ALGORITHMS IN MEDICAL AND SATELLITE IMAGES

Constrained Unsharp Masking for Image Enhancement

Performance analysis of Absolute Deviation Filter for Removal of Impulse Noise

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

A fuzzy logic approach for image restoration and content preserving

Removal of Salt and Pepper Noise from Satellite Images

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

OFDM Transmission Corrupted by Impulsive Noise

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Image Denoising using Filters with Varying Window Sizes: A Study

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

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

ABSTRACT I. INTRODUCTION

INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN

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.

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

Neural Network with Median Filter for Image Noise Reduction

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

A DEVELOPED UNSHARP MASKING METHOD FOR IMAGES CONTRAST ENHANCEMENT

Image analysis. CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror

Computing for Engineers in Python

Blind Blur Estimation Using Low Rank Approximation of Cepstrum

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

International Journal of Scientific & Engineering Research, Volume 7, Issue 2, February-2016 ISSN

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

A New Adaptive Method for Removing Impulse Noise from Medical Images

Image analysis. CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror

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

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

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

Demosaicing Algorithms

International Journal of Innovative Research in Engineering Science and Technology APRIL 2018 ISSN X

New Spatial Filters for Image Enhancement and Noise Removal

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

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

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

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

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

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

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

A FUZZY LOW-PASS FILTER FOR IMAGE NOISE REDUCTION

NOISE REDUCTION TECHNIQUE USING BILATERAL BASED FILTER

I. INTRODUCTION II. EXISTING AND PROPOSED WORK

Performance analysis of Impulse Noise Reduction Algorithms: Survey

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

Removal of High Density Salt and Peppers Noise and Edge Preservation in Color Image Through Trimmed Mean Adaptive Switching Bilateral Filter

FPGA Based Efficient Median Filter Implementation Using Xilinx System Generator

De-Noising Techniques for Bio-Medical Images

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

Transcription:

Ultrafast Technique of Impulsive Noise Removal with Application to Microarray Image Denoising Bogdan Smolka 1, and Konstantinos N. Plataniotis 2 1 Silesian University of Technology, Department of Automatic Control, Akademicka 16 Str, 44-100 Gliwice, Poland bsmolka@ia.polsl.gliwice.pl 2 The Edward S. Rogers Sr. Department of Electrical and Computer Engineering, University of Toronto, 10 King s College Road, Toronto ON, M5S 3G4, Canada Abstract. In this paper a novel approach to the impulsive noise removal in color images is presented. The proposed technique employs the switching scheme based on the impulse detection mechanism using the so called peer group concept. Compared to the vector median filter, the proposed technique consistently yields better results in suppressing both the random-valued and fixed-valued impulsive noise. The main advantage of the proposed noise detection framework is its enormous computational speed, which enables efficient filtering of large images in real-time applications. The proposed filtering scheme has been successfully applied to the denoising of the cdna microarray images. Experimental results proved that the new filter is capable of removing efficiently the impulses present in multichannel images, while preserving their textural features. 1 Introduction Fig. 1. Two-channel image of the cdna microarray In this paper a novel approach to the detection and removal of impulsive noise in color images is presented. The main advantage of the described technique is its simplicity and enormous computational speed. The proposed method is using the well known vector median filter for the suppression of the detected noise, however different techniques can be used for the denoising of the previously detected impulses. The cdna microarray is a popular and effective method for simultaneous assaying the expression of large numbers of genes and is perfectly suited for the comparison of gene expression in different populations of cells. A microarray is a collection of spots containing DNA, deposited on the surface of a glass slide. Each of the spots contains multiple copies of a single DNA sequence. This research has been supported by the KBN grant 4T11F01824. M. Kamel and A. Campilho (Eds.): ICIAR 2005, LNCS 3656, pp. 990 997, 2005. c Springer-Verlag Berlin Heidelberg 2005

Ultrafast Technique of Impulsive Noise Removal 991 The probes are tagged with fluorescent reporter molecules, which emit detectable light when stimulated by laser. The emitted light is captured by a detector, which records the light intensity. When the laser scans the entire slide, a large array image containing thousands of spots is produced. The fluorescent intensities for each of the two dyes are measured separately, producing a twochannel image, (Figs. 1, 8). The intensities provided by the array image can be quantified by measuring the average or integrated intensities of the spots. However, the evaluation of microarray images is a difficult task as the natural fluorescence of the glass slide and non-specifically bounded DNA or dye molecules add a substantial noise floor to the microarray image. To make the task even more challenging, the microarrays are also afflicted with discrete image artifacts, such as highly fluorescent dust particles, unattached dye, salt deposits from evaporated solvents, fibers and various airborne debris. So, the task of microarray image enhancement and especially the removal of artifacts is of paramount importance, [1]. 2 Impulsive Noise Removal The majority of the nonlinear, multichannel filters are based on the ordering of vectors in a sliding filter window. The output of these filters is defined as the lowest ranked vector according to a specific vector ordering technique. Let the color images be represented in the RGB color space and let x 1, x 2,..., x n be n samples from the sliding filter window W.Eachofthex i is an µ-dimensional multichannel vector, (in our case µ = 3). The goal of the vector ordering is to arrange the set of n vectors {x 1, x 2,...,x n } belonging to W using some sorting criterion. The ordering based on the cumulative distance function R(x i ) is usually defined as: R(x i )= n j=1 ρ(x i, x j ), where ρ(x i, x j ) is a function of the distance among x i and x j. The ordering of the scalar quantities according to R(x i )generates the ordered set of vectors, [2,3]. One of the most important noise reduction filters is the vector median. In the case of gray scale images, given a set W containing n samples, the median of the set is defined as x (1) W such that j x(1) x j j x i x j, x i,x j W. Median filters exhibit good noise reduction capabilities, and outperform simple nonadaptive linear filters in preserving signal discontinuities. As in many applications the signal is multidimensional, in [4] the Vector Median Filter (VMF) was introduced, by generalizing the scalar median definition using a suitable vector norm denoted as. Given a set W of n vectors, the vector median of the set is defined as x (1) W satisfying x (1) x j x i x j, x i, x j W. (1) j j 3 Proposed Noise Detection Algorithm The main objective of the noise reduction algorithms is to suppress noise, while preserving important image features like edges, corners or texture.

992 B. Smolka and K.N. Plataniotis Over the years various impulsive noise reduction algorithms have been proposed, [5,6,7]. The main drawback of many standard filters is the fact that they fail to distinguish between the original uncorrupted pixels and pixels affected by the noise process, which leads to poor visual quality of the restored images. This is also a serious drawback of the very popular Vector Median Filter. It is quite easy to notice that the VMF offers good performance in the removal of impulsive noise, but at the same time it introduces unnecessary changes to the pixels not corrupted by the noise process, which leads to extensive image blurring, destruction of image texture and even artifacts like artificial streaks. This behavior of the VMF can be easily observed in Fig. 2d in which the the black pixels indicate those image pixels that were changed by the VMF algorithm. The test image was distorted by 5% random valued impulsive noise and the VMF replaced 80.7% of the image pixels. Let us now modify the concept of the peer group introduced in [8] and extensively used in various filtering designs, mostly under the name of extended spatial neighborhood, [9]. The peer group P(x i,m,d), in this paper will denote the set of m neighbors x j of the central pixel of W, which satisfy he following condition: x i x j d, x j W, x j x i. In other words, the peer group P associated with the central pixel x i of W is a set of m pixels which are in neighborhood relation with x i, whose distance to the central pixel is not exceeding d, (Fig.3). (a) (b) (c) (d) (e) (f) Fig. 2. Illustration of the efficiency of the new filtering design: a) test image GOLD- HILL contaminated by random valued impulsive noise of p = 5%, b) black dots show the pixels disturbed by noise, c) image restored with VMF, d) difference between the original and the VMF output, e) new filter output, (m =3,d = 50) and besides the corresponding residual image f)

Ultrafast Technique of Impulsive Noise Removal 993 The proposed impulsive noise detection algorithm works as follows: if there exists a peer group P(x i,m,d), which means that at least m neighbors of x i satisfy the closeness condition, then the pixel x i is treated as not corrupted by noise, otherwise it is declared to be noisy and can be filtered with any efficient noise reduction algorithm. As the output is switched between the identity and a filtering operation, various filtering designs can be used instead of the VMF, [5]. In this paper we have chosen the VMF mainly to demonstrate the efficiency and extremely low computational effort of the proposed noise detection framework. The low computational complexity stems Fig. 3. The concept of the peer group centered at x 1,(m =5) from the fact that when the peer group parameter m is low, for example m =2,then if the algorithm finds two pixels, which are close enough to the central pixel under consideration, the pixel x i is declared as noisefree and the sliding window moves to the adjacent pixel. Very often only a few calculations of the distances x i x j, x j W are needed to classify the pixel as undisturbed by noise. The minimal number of calculation of the distances needed to classify the pixelisthusequaltom and the maximal number of distances is n m, wheren is the number of pixels contained in the filtering window W. The number of distances needed for the detection of impulses is extremely low when compared with the number of distances needed by the VMF algorithm which is equal to n(n 1)/2. 4 Simulation Results In many practical situations, images are corrupted by noise caused either by faulty image sensors or due to transmission errors resulting from man-made phenomena such as ignition transients in the vicinity of the receivers or even natural phenomena such as lightning in the atmosphere. The impulsive noise is often generated by bit errors, especially during the scanning or transmission over noisy information channels. In this paper the noisy signal is modelled as x i = {x i1,x i2,x i3 },wherex ik = v ik with probability π and o ik (original, undisturbed value) with probability 1 π, and the contamination component v ik is a random variable. We will assume two models, which will be called impulsive salt & pepper or fixed-valued noise, when v ik = {0, 255} and impulsive uniform or random-valued noise, when v ik [0, 255]. It can be noticed that the first model is a special case of the uniform noise, as this noise can take on only two values 0 or 255 with the same probability, assuming 8-Bit per channel, color image representation. In both noise models the contamination of the color image components is uncorrelated, and the overall contamination rate is p =1 (1 π) 3.Forthe measurement of the restoration quality the commonly used Root Mean Square

994 B. Smolka and K.N. Plataniotis (a) (b) (c) (d) (e) (f) Fig. 4. Dependence of the PSNR on parameters m, d for the LENA image contaminated by salt & pepper (a-c) anduniform (d-f) impulsive noise for p =10, 20, 30% Error (RMSE) expressed through the Peak Signal to Noise Ratio (PSNR) was used, as the RMSE is a good measure of the efficiency of impulsive noise suppression. The PSNR is defined as ( ) 255 PSNR =20log 10,MSE= MSE N i=1 k=1 µ (x ik o ik ) 2 Nµ, (2) where N is the total number of image pixels, and x ik, o ik denote the k-th component of the noisy image pixel channel and its original, undisturbed value at a pixel position i, respectively. The parameters m and d provide control over the performance of the impulsive noise detection process. For its assessment a series of simulations on natural images was performed. With regard to the parameter m of the peer group P the simulation results show that when the contamination intensity is low, good results are achieved for m = 2 in case of both the fixed valued and impulsive noise, (Figs. 4 a,d). For higher noise probability p, the images contaminated by fixed valued impulsive noise require m = 3, (Figs. 4 b,c). Surprisingly, good results are achieved for m = 2, when the images are contaminated by random valued noise, (Figs. 4 e,f). As the filtering results are not very sensitive to the choice of m, weusedm =3 for the comparisons with the VMF. The experiments conducted on a broad variety of natural color images have shown, [10,11] that the parameter d should be equal to about 50, (Fig. 6) as such

Ultrafast Technique of Impulsive Noise Removal 995 a setting guarantees good performance of the proposed switching scheme, independently on the image characteristics, noise model and contamination intensity. The main advantage of the proposed Fig. 5. Filtering efficiency of the proposed noise removal algorithm in comparison with the VMF for salt & pepper noise for LENA image with d =50andm =3 noise detection technique is its enormous computational speed. The comparison with the VMF, presented in Fig. 5 shows that the new technique is for low contamination intensities 2-4 times faster than the VMF. The efficiency of the proposed technique can be observed in Fig. 7, in which zoomed parts of the test color images were distorted by uniform impulsive noise and restored with VMF and with the new filter. As can be observed the incorporated switching scheme enables the preservation of edges and fine image details. This behavior is also confirmed in Fig. 2 f,g, which shows that the new filter rejects the impulses and replaces only a small fraction of the undisturbed pixels, (in this example the contamination intensity was p = 5% and only 6.7% of the pixels were replaced by the VMF). (a) (b) Fig. 6. Dependence of PSNR on parameters d and p for the test images LENA corrupted by salt & pepper (a) anduniform (b) impulsive noise for m =3

996 B. Smolka and K.N. Plataniotis (a) (b) (c) (d) Fig. 7. Illustrative examples of the filtering efficiency: a) zoomed parts of the color test images, b) images contaminated by 5% uniform noise, c) restoration achieved with the VMF, d) filtering results achieved using the new noise detection technique (a) (d) (b) (c) (e) Fig. 8. Filtering efficiency on the cdna images: a) noisy image, b) restored with the new technique, c) restored with VMF, d) visualization of the difference between the noisy image and its restored version corresponding to the new filter, e) error images corresponding to VMF, (see also Fig. 2)

Ultrafast Technique of Impulsive Noise Removal 997 The good performance of the proposed switching scheme can be also observed in Fig. 8, which depicts the results of impulsive noise suppression in cdna microarrays. It can be noticed that the proposed filter removes the spikes only, while preserving the textural information needed for the assessment of the spots intensity. This behavior enables better evaluation of the spots intensities as the impulsive noise is efficiently removed and does not affect the measurements of the mean spot s intensity. Additionally the removal of impulses and small clusters enables further filtering of the Gaussian noise with fast linear techniques. 5 Conclusion In this paper a new approach to the problem of impulsive noise detection and removal in color images has been presented. The main advantage of the proposed technique is its extraordinary high computational speed, which makes it attractive for real-time applications and denoising of very large images, like the cdna microarrays. The noise detection scheme has been coupled in this paper with the vector median filter, however the computational speed can be further increased when employing a less computationally demanding noise removal algorithm. References 1. Lukac, R., Plataniotis, K.N., Smolka, B., Venetsanopoulos, A.N.: A Multichannel Order-Statistic Technique for cdna Microarray Image Processing. IEEE Transactions on Nanobioscience, Vol. 3, No. 4, (2004) 272-285 2. Lukac, R., Smolka, B., Martin, K., Plataniotis, K.N., Venetsanopoulos, A.N.: Vector Filtering for Color Imaging. IEEE Signal Processing Magazine, Special Issue on Color Image Processing, Vol. 22, No. 1, (2005) 74-86 3. Lukac, R.: Adaptive Vector Median Filtering. Pattern Recognition Letters. Vol. 24, No. 12, (2003) 1889-1899 4. Astola, J., Haavisto, P., Neuvo, Y.: Vector Median Filters. Proceedings of the IEEE, Vol. 78, (1990) 678-689 5. Plataniotis, K.N., Venetsanopoulos, A.N.: Color Image Processing and Applications. Springer Verlag, (2000) 6. Lukac, R.: Color Image Filtering by Vector Directional Order-Statistics. Pattern Recognition and Image Analysis, Vol. 12, No. 3, (2002) 279-285 7. Lukac, R.: Vector LUM Smoothers as Impulse Detector for Color Images. Proceedings of European Conference on Circuit Theory and Design (ECCTD 01) in Espoo, Finland, August 28-31, III, (2001) 137-140. 8. Kenney, C., Deng, Y., Manjunath, B.S., Hewer, G.: Peer Group Image Enhancement. IEEE Trans. Image Processing, Vol. 10, No. 2, (2001) 326-334 9. Kober, V., Mozerov, M., Alvarez-Borrego, J: Nonlinear Filters with Spatially- Connected Neighborhoods. Optical Engineering, Vol. 40, No. 6, (2001) 971-983, 10. Smolka, B., Plataniotis, K.N., Chydzinski, A., Szczepanski, M., Venetsanopulos, A.N., Wojciechowski, K.: Self-Adaptive Algorithm of Impulsive Noise Reduction in Color Images. Pattern Recognition, Vol. 35, (2002) 1771-1784 11. Smolka, B., Lukac, R., Chydzinski, A., Plataniotis, K.N., Wojciechowski, K.: Fast Adapive Similarity Based Impulsive Noise Reduction Filter. Real-Time Imaging, Vol. 9, No. 4, (2003) 261-276