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

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

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

Image Denoising using Filters with Varying Window Sizes: A Study

Image De-noising Using Linear and Decision Based Median Filters

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

A Novel Multi-diagonal Matrix Filter for Binary Image Denoising

INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN

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

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

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

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

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

Image Denoising Using Statistical and Non Statistical Method

Direction based Fuzzy filtering for Color Image Denoising

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

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

An Efficient Noise Removing Technique Using Mdbut Filter in Images

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

A Novel Approach for MRI Image De-noising and Resolution Enhancement

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

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.

Computer Science and Engineering

VLSI Implementation of Impulse Noise Suppression in Images

Noise Detection and Noise Removal Techniques in Medical Images

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

A Novel Curvelet Based Image Denoising Technique For QR Codes

Removal of Salt and Pepper Noise from Satellite Images

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

ABSTRACT I. INTRODUCTION

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

Design of Novel Filter for the Removal of Gaussian Noise in Plasma Images

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

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Fuzzy Logic Based Adaptive Image Denoising

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

Tri-mode dual level 3-D image compression over medical MRI images

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

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

Interpolation of CFA Color Images with Hybrid Image Denoising

FPGA IMPLEMENTATION OF RSEPD TECHNIQUE BASED IMPULSE NOISE REMOVAL

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

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

Implementation of Median Filter for CI Based on FPGA

Neural Network with Median Filter for Image Noise Reduction

Survey on Impulse Noise Suppression Techniques for Digital Images

Feature Variance Based Filter For Speckle Noise Removal

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

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

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

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

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

A Proficient Roi Segmentation with Denoising and Resolution Enhancement

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

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

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

High density impulse denoising by a fuzzy filter Techniques:Survey

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

International Journal of Innovations in Engineering and Technology (IJIET)

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

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

Study of Noise Detection and Noise Removal Techniques in Medical Images

A Study On Preprocessing A Mammogram Image Using Adaptive Median Filter

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

Computing for Engineers in Python

COMPARITIVE STUDY OF IMAGE DENOISING ALGORITHMS IN MEDICAL AND SATELLITE IMAGES

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

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

A Different Cameras Image Impulse Noise Removal Technique

Processing and Enhancement of Palm Vein Image in Vein Pattern Recognition System

Paper Sobel Operated Edge Detection Scheme using Image Processing for Detection of Metal Cracks

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

Coding and Analysis of Cracked Road Image Using Radon Transform and Turbo codes

DENOISING DIGITAL IMAGE USING WAVELET TRANSFORM AND MEAN FILTERING

Enhancement of Speech Signal by Adaptation of Scales and Thresholds of Bionic Wavelet Transform Coefficients

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

A Novel Approach to Image Enhancement Based on Fuzzy Logic

A Comparative Review Paper for Noise Models and Image Restoration Techniques

Image Enhancement using Histogram Equalization and Spatial Filtering

Digital Image Processing Labs DENOISING IMAGES

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

DIGITAL IMAGE DE-NOISING FILTERS A COMPREHENSIVE STUDY

Impulse Noise Removal Technique Based on Neural Network and Fuzzy Decisions

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

Analysis of Wavelet Denoising with Different Types of Noises

EFFICIENT IMAGE ENHANCEMENT TECHNIQUES FOR MICRO CALCIFICATION DETECTION IN MAMMOGRAPHY

Improvement of image denoising using curvelet method over dwt and gaussian filtering

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

THE COMPARATIVE ANALYSIS OF FUZZY FILTERING TECHNIQUES

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

A new quad-tree segmented image compression scheme using histogram analysis and pattern matching

Image Processing by Bilateral Filtering Method

NON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT:

A Study on Image Enhancement and Resolution through fused approach of Guided Filter and high-resolution Filter

SELECTIVE NOISE FILTERING OF SPEECH SIGNALS USING AN ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM AS A FREQUENCY PRE-CLASSIFIER

Robust Invisible QR Code Image Watermarking Algorithm in SWT Domain

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

Implementation of License Plate Recognition System in ARM Cortex A8 Board

Applications of Image Enhancement Techniques An Overview

Evaluation of Visual Cryptography Halftoning Algorithms

Transcription:

Global Journal of Pure and Applied Mathematics. ISSN 0973-1768 Volume 12, Number 1 (2016), pp. 265-272 Research India Publications http://www.ripublication.com Design and Implementation of Gaussian, Impulse, and Mixed Noise Removal filtering techniques for MR Brain Imaging under Clustering Environment Murugan V Research Scholar, Department of Computer Science & Engineering, Manonmaniam Sundaranar University, Tirunelveli -627012, Tamil Nadu, India. Balasubramanian R Professor, Department of Computer Science & Engineering, Manonmaniam Sundaranar University, Tirunelveli-627012, Tamil Nadu, India. Sujatha K Research Scholar Department of Computer Science & Engineering, Anna University, Tirunelveli -600025, Tamil Nadu, India. Ananth K.R Associate Professor, Department of Computer Applications, Velalar College of Engineering and Technology, Erode - 638012, Tamil Nadu, India. Abstract Noise in an image can be perceived as pixels with varying intensity values rather than original pixel values. The root of noise occurrence usually has its stem at image acquisition or during the transmission of an image. The quality of an image has its impact over the degree of noise present in an image. Hence, it is necessary to remove or reduce such noise, in order to improve the quality of an image. In this work, we propose a denoising system named IDCSA, which is based on client-server architecture. This work considers salt and pepper noise, Gaussian noise and combination of both Gaussian and saltand-pepper noise. This system effectively denoises the image with reduced time consumption and is evident via experimental results. Keywords: Client-Server architecture, image denoising, salt-and-pepper noise, Gaussian noise.

266 Murugan V, et al Introduction The process of image denoising aims at the removal of noise from an image. Noise in an image can be perceived as pixels with varying intensity values rather than original pixel values. The main reason for noise occurrence may happen during image acquisition or image transmission. Thus, practically it is not possible to escape from noise. The quality of an image has its impact over the degree of noise present in an image. Hence, it is necessary to remove or reduce such noise, in order to improve the quality of an image. Image denoising is a challenging task as it is applicable to many branches of image processing such as image classification, image registration, image segmentation and so on. Some of the main sources of noise are inadequate lightings, unfavorable sensor temperature; signal interference during image transmission etc., The quality of an image is inversely proportional to the presence of noise in an image. Thus, several algorithms have been proposed earlier for reducing or removing the noise present in an image. The major categories of noise are salt and pepper noise, Gaussian noise, speckle noise, uniform noise, shot noise and periodic noise [1]. The main objective of a denoising algorithm is to eliminate noise in an image in association with edge preservation. Initially, the noise present in an image is identified and then the corresponding denoising algorithm is applied to get rid of that noise. If the image is affected by salt and pepper noise, then the entire image is degraded by black and white dots. The name salt and pepper is rendered with respect to the noise resemblance. This type of noise may appear in an image because of the immediate changes in the signal or during image acquisition. The salt and pepper noise can also be called as impulse noise, spike and random noise [2]. Gaussian noise is distributed all through the image and each pixel in the noisy image is the summation of original pixel value and the distributed Gaussian noise value. The process of image denoising is classified into two different techniques and they are spatial and transform domain filtering [3]. Spatial filtering is the simple concept for denoising and this is divided into linear and non-linear filters. Linear filters introduce smoothness into an image and it may miss the important detail of an image. Some of the linear filters are wiener and mean filters. Non-linear filters eliminate the noise from an image. The best example for non-linear filter is median filter [4]. Median filter follows the concept of windowing. This filter eliminates the noise by calculating the median of the window and the center pixel of the image is modified with it. This work is based on client-server architecture and the focus is rendered on salt and pepper and Gaussian noise. The input image is partitioned into four parts by the server and all the partitions are shared with the client systems. The client systems process the partitioned input by denoising algorithms and submit the outcome to the server. The server unites all the denoised images together to arrive at a single denoised image. This work saves much time and the image is denoised in a matter of seconds. Parallel Computing: parallel [5] is an alternative to solve problems that require large times of processing or handling amount of information in acceptable time.in the parallel processing program

Design and Implementation of Gaussian, Impulse, and Mixed Noise Removal 267 is able to create multiple tasks that work together to solve problem. The main idea is to divide the problem into simple tasks and solve them concurrently so that time is divided. Depending upon the requirement of the application and available budget, the selection of architecture is done. The parallelism can be applied in image processing applications by three main ways: 1) Data Parallel 2) Task Parallel 3) Pipeline Parallel Data Parallel: In data parallel approach [5], the data is divided and distributed among the computing units. The main challenge is efficient data decomposition and result composition. The main issue must be considered for efficient parallel execution is load balancing. Image data should be distributed among computing units in such a way that there will be less unnecessary communication among computing units and each unit gets approximately same load. The data parallelism to image data can be applied using one of three basic ways: i) Pixel Parallel ii) Row or Column Parallel iii) Block Parallel. At present, the most of the parallel image processing applications use row/column parallel or block parallel Task Parallel: In task parallel approach [5], image processing instructions/ low level operations are grouped into tasks and each task is assigned to a different computing unit. An image processing application consists of many different operations. The main challenge in task parallel approach is efficient data decomposition and result composition. Pipeline Parallel: If image processing application requires multiple images to be processed, then pipeline processing of images can be done. In pipeline processing, images will be in different stages at same time. A parallel program must have some features for a correct and efficient operation. Distributed System: There are two main architecture of distributed system 1) The Master Slave 2) Peer to Peer. These are discussed below. Master Slave: The master slave architecture approach uses the Distribute Compute and Gather philosophy for parallel image processing. In this architecture approach, the master processing unit divides and distributes the image data to the slave processing units. All slave processing units work in parallel to achieve assigned task. Then master processing unit gathers and assembles the image back. Peer to Peer: In peer to peer architecture, each participating entity has same capabilities and either entity can initiate a communication. The participating entities make a portion of their resources directly available to other networked participating entities, without the need for central coordination.

268 Murugan V, et al Paper organization The remainder of this paper is organized as follows. Section 2 carries the background of this work. The proposed methodology is presented in Section 3. Section 4 is presented with the performance evaluation and the concluding remarks are presented in section 5. Background A filtering technique is proposed in [7] for eliminating the salt and pepper noise in binary images is proposed. This technique works on the basis of computation over multi-diagonal binary matrix of noisy binary image and the thresholding operation is carried out. In [8], an adaptive multi-column stacked sparse denoising auto-encoder is presented. Multiple stacked sparse denoising auto-encoders is combined by computing column weights and a network is trained to predict the optimal weights. The need of noise type detection is eliminated in this system and hence it is robust. A neural network based region classification technique is proposed in [9]. The regions of an image is classified into homogeneous and texture regions. A neural network is trained based on the statistical parameters. The two classes namely the homogeneous and texture regions are denoised by shearlets and wavelets respectively. A fuzzy based adaptive mean filtering is proposed in [10]. In this methodology, corrected and uncorrupted pixel is calculated by the membership value of all pixels. The value of the corrupted pixel is replaced by the mean of the uncorrupted pixels. Motivated by the above mentioned works, it is planned to reduce the time taken to denoise an image and thus the client server architecture is employed. This system is effective in noise detection and removal. The proposed technique has to be applied in the client server environment. The method is An Efficient Gaussian, Impulse, and Mixed Noise Detection and Reduction filtering Techniques for MR Brain imaging. The present technique gives the best result compared with some existing filtering techniques. Proposed Architecture In Image Denoising Client Server Architecture (IDCSA), client-server architecture is employed for sharing the workload with the resources available and to make use of all the resources properly. The input image is partitioned into four parts by the server and all the partitions are shared with the client systems. The client systems process the partitioned input by denoising algorithms and submit the outcome to the server. The server unites all the denoised images together to arrive at a single denoised image. This work saves much time and the image is denoised in a matter of seconds. The system is depicted in Fig 1.1. The system is depicted more clearly in Fig 1.2 and is provided below.

Design and Implementation of Gaussian, Impulse, and Mixed Noise Removal 269 Figure 1.1: Overview of IDCSA Figure 1.2: Image splitting and merging by IDCSA Experimental Results The performance analysis, comparisons will be made by taking images with different image size. Different image quality metrics and other parallel computing parameters such as speedup, efficiency, serial time, parallel time, response time and resource utilization will be considered to evaluate the performance of IDCSA. Speed up: It is the ratio between sequential execution time and parallel execution time where the

270 Murugan V, et al sequential time execution time is sum of total computation time of each task and parallel time execution is the scheduling length on limited number of processors. Efficiency: The efficiency of a parallel program is a measure of processor utilization where Sp=Speedup, Np=Number of processors. EFF=Sp/Np Overheads: Overheads of the parallel program can be measured as extra time needed for performing the computations Overheads = parallel time (Serial time/no. of processors) Fork : It is defined as time when data is distributed among the number of processors. Join : It is defined as time when result obtained from number of processors. This section describes the results obtained with the parallel implementation IDCSA. This also deals with the environment used in the experiments, the test images, and results, along with the evaluation of the performance obtained with the parallelization. The table 1.1 shows that the performance of client server system and single system. Table 1.1: Performance analysis of single and client server system S.No. System Image Image Fork Processing Join Total Efficiency Speed Overhead type Name size time time time Processing up 1. Single MRI 512 512 5 8 3 16 86 71 63 system Image 2. Client MRI 512 512 3 6 2 11 92 85 48 server Image system Sl. No Image Name Table 1.2: Processing in single system on various image sizes Image Size Fork Processing Join Total Processing Efficiency Speed Overhead 1. Image1 512 512 5 8 3 16 86 71 63 2. Image2 256 256 4.5 7.7 2.8 15 88 73 60 3. Image3 128 128 4.1 7.3 2.5 13.9 89 76 58 4. Image4 64 64 3.8 6.9 2.0 12.7 90 79 55 5. Image5 32 32 3.5 6.5 1.8 11.8 91 81 53

Design and Implementation of Gaussian, Impulse, and Mixed Noise Removal 271 Sl. Image No. Name Table 1.3: Processing in client-server system on various image sizes Image Size Fork Processing Join Total Processing Efficiency Speed Overhead 1. Image1 512 512 3 6 2 11 92 85 48 2. Image2 256 256 2.8 5.6 1.9 10.3 93 86 46 3. Image3 128 128 2.6 5.4 1.7 9.7 94 88 44 4. Image4 64 64 2.4 5.2 1.5 9.3 94.5 89 42 5. Image5 32 32 2.2 5.0 1.3 8.7 96 92 40 Conclusion In this work, a new system named Image Denoising based on Client-Server Architecture (IDCSA) is proposed. This system is based on divide and conquer methodology. Parallel implementation of algorithm was developed using matlab threads in order to leverage the parallel processing capability of current processors with multiple cores and we can see that the speed up, efficiency, parallel time that is computed is good. We also focus on other image parameters and results are evaluated. The performance of IDCSA is compared with several existing systems and the performance results of IDCSA are better. The execution time of this system is appreciable. References [1] Rohit Verma, Dr. Jahid Ali., 2013, "A Comparative Study of Various Types of Image Noise and Efficient Noise Removal Techniques", International Journal of Advanced Research in Computer Science and Software Engineering, 3(10), pp. 617-622. [2] Charles Boncelet., 2005, Image Noise Models. Alan C.Bovik. Handbook of Image and Video Processing, second edition. [3] Reza Ahmadi., Javad Kangarani Farahani, Farbod Sotudeh, Ashkan Zhaleh, Saeid Garshasbi., 2013, Survey of Image Denoising Techniques, Life Science Journal, 10(1), pp.753-755. [4] Windyga, S. P., 2001, Fast Impulsive Noise Removal, IEEE transactions on image processing, 10(1), pp.173-178. [5] Preetikaur, Implementation of Image Processing Algorithms on The Parallel Platform Using Matlab,International Journal of Computer Science & Engineering Technology (IJCSET), ISSN : 2229-3345 Vol.4 No.06, Page: 696-706, Jun 2013. [6] GholamrezaAnbarjafari, HasanDemirel, and Ahmet E. Gokus, "A Novel Multi-diagonal Matrix Filter forbinary Image Denoising", Journal of

272 Murugan V, et al Advanced Electrical and Computer Engineering, 1, pp.14-21, 2014. [7] Gholamreza Anbarjafari, Hasan Demirel, and Ahmet E. Gokus, 2014, "A Novel Multi-diagonal Matrix Filter for Binary Image Denoising", Journal of Advanced Electrical and Computer Engineering, 1, pp.14-21. [8] Forest Agostinelli Michael R. Anderson Honglak Lee, 2013, "Adaptive Multi- Column Deep Neural Networks with Application to Robust Image Denoising", Advances in Neural Information Processing Systems, pp.1493-1501. [9] Preety D. Swami, Alok Jain, and Dhirendra K. Swami, 2014, "Region Classification Based Image Denoising Using Shearlet And Wavelet Transforms', International Journal of Computer Science and Information Technology, 6(1), pp.241-248. [10] Punyaban Patel, Bibekananda Jena, Banshidhar Majhi, C.R.Tripathy, 2012, "Fuzzy Based Adaptive Mean Filtering Technique for Removal of Impulse Noise from Images", International Journal of Computer Vision and Signal Processing, 1(1), pp.15-21.