Edge Detection Based On Nearest Neighbor Linear Cellular Automata Rulesand Fuzzy Rule Based System

Similar documents
Keywords Fuzzy Logic, Fuzzy Rule, Fuzzy Membership Function, Fuzzy Inference System, Edge Detection, Regression Analysis.

International Journal for Science and Emerging

Edge Detection Techniques Based On Soft Computing

Performance evaluation of the various edge detectors and filters for the noisy IR images

Intelligent Edge Detector Based on Multiple Edge Maps. M. Qasim, W.L. Woon, Z. Aung. Technical Report DNA # May 2012

Edge Detection Techniques Using Fuzzy Logic

International Journal of Computational Science, Mathematics and Engineering Volume2, Issue6, June 2015 ISSN(online): Copyright-IJCSME

Gray Scale Image Edge Detection and Reconstruction Using Stationary Wavelet Transform In High Density Noise Values

Comparative Analysis of Canny and Prewitt Edge Detection Techniques used in Image Processing

Edge detection. Gradient-based edge operators

Development of novel algorithm by combining Wavelet based Enhanced Canny edge Detection and Adaptive Filtering Method for Human Emotion Recognition

Quantitative Evaluation of Edge Detectors Using the Minimum Kernel Variance Criterion

Available online at ScienceDirect. Procedia Computer Science 93 (2016 )

A CONVENTIONAL STUDY OF EDGE DETECTION TECHNIQUE IN DIGITAL IMAGE PROCESSING

Segmentation of Tumor Region from Brain Mri Images Using Fuzzy C-Means Clustering And Seeded Region Growing

Image Enhancement and Compression using Edge Detection Technique

Extraction of Blood Vessels and Recognition of Bifurcation Points in Retinal Fundus Image

Lung Cancer Diagnosis from CT Images Using Fuzzy Inference System

[Solanki*, 5(1): January, 2016] ISSN: (I2OR), Publication Impact Factor: 3.785

Brain Tumor Detection using Watershed Algorithm

Brain Tumor segmentation and classification using Fcm and support vector machine

ANALYSIS AND DETECTION OF BRAIN TUMOUR USING IMAGE PROCESSING TECHNIQUES

Automatic Detection of Diabetic Retinopathy Level Using SVM Technique

EARLY STAGE DIAGNOSIS OF LUNG CANCER USING CT-SCAN IMAGES BASED ON CELLULAR LEARNING AUTOMATE

Automatic Hemorrhage Classification System Based On Svm Classifier

Automated Brain Tumor Segmentation Using Region Growing Algorithm by Extracting Feature

LOCATING BRAIN TUMOUR AND EXTRACTING THE FEATURES FROM MRI IMAGES

Implementation of Inference Engine in Adaptive Neuro Fuzzy Inference System to Predict and Control the Sugar Level in Diabetic Patient

Improved Intelligent Classification Technique Based On Support Vector Machines

Extraction and Identification of Tumor Regions from MRI using Zernike Moments and SVM

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 1, August 2012) IJDACR.

Image Processing of Eye for Iris Using. Canny Edge Detection Technique

Fuzzy Based Early Detection of Myocardial Ischemia Using Wavelets

International Journal of Scientific & Engineering Research Volume 8, Issue 7, July-2017 ISSN

A framework for the Recognition of Human Emotion using Soft Computing models

A Fuzzy Expert System for Heart Disease Diagnosis

Enhanced Detection of Lung Cancer using Hybrid Method of Image Segmentation

COMPARATIVE STUDY ON FEATURE EXTRACTION METHOD FOR BREAST CANCER CLASSIFICATION

Reading Assignments: Lecture 18: Visual Pre-Processing. Chapters TMB Brain Theory and Artificial Intelligence

MRI Image Processing Operations for Brain Tumor Detection

Edge Detection Operators: Peak Signal to Noise Ratio Based Comparison

A Quantitative Performance Analysis of Edge Detectors with Hybrid Edge Detector

Enhanced Endocardial Boundary Detection in Echocardiography Images using B-Spline and Statistical Method

Unsupervised MRI Brain Tumor Detection Techniques with Morphological Operations

Comparison of Mamdani and Sugeno Fuzzy Interference Systems for the Breast Cancer Risk

Implementation of Brain Tumor Detection using Segmentation Algorithm & SVM

Mammographic Cancer Detection and Classification Using Bi Clustering and Supervised Classifier

Comparison of Various Image Edge Detection Techniques for Brain Tumor Detection

IEEE SIGNAL PROCESSING LETTERS, VOL. 13, NO. 3, MARCH A Self-Structured Adaptive Decision Feedback Equalizer

TWO HANDED SIGN LANGUAGE RECOGNITION SYSTEM USING IMAGE PROCESSING

Clustering of MRI Images of Brain for the Detection of Brain Tumor Using Pixel Density Self Organizing Map (SOM)

Detection of Glaucoma and Diabetic Retinopathy from Fundus Images by Bloodvessel Segmentation

Early Detection of Lung Cancer

EXTRACT THE BREAST CANCER IN MAMMOGRAM IMAGES

Mammogram Analysis: Tumor Classification

PG scholar, Department of Electronics and Communication Engineering, P.S.N.A. College of Engineering and Technology,

Feasibility Study in Digital Screening of Inflammatory Breast Cancer Patients using Selfie Image

EDGE DETECTION OF THE SCOLIOTIC VERTEBRAE USING X-RAY IMAGES

Earlier Detection of Cervical Cancer from PAP Smear Images

SAPOG Edge Detection Technique GUI using MATLAB

Design of Palm Acupuncture Points Indicator

MEM BASED BRAIN IMAGE SEGMENTATION AND CLASSIFICATION USING SVM

Application of Fuzzy Cellular Neural Network and its Stability to Color Edge Detection

A prediction model for type 2 diabetes using adaptive neuro-fuzzy interface system.

DETECTION OF MASSES IN MAMMOGRAM IMAGES USING ANT COLONY OPTIMIZATION

Cancer Cells Detection using OTSU Threshold Algorithm

Brain Tumor Segmentation of Noisy MRI Images using Anisotropic Diffusion Filter

H.SH.Rostom Utilization of improved masks for edge detection images

PNN -RBF & Training Algorithm Based Brain Tumor Classifiction and Detection

ECG Rhythm Analysis by Using Neuro-Genetic Algorithms

PCA Enhanced Kalman Filter for ECG Denoising

Study And Development Of Digital Image Processing Tool For Application Of Diabetic Retinopathy

Color based Edge detection techniques A review Simranjit Singh Walia, Gagandeep Singh

Tumor cut segmentation for Blemish Cells Detection in Human Brain Based on Cellular Automata

Artificially Intelligent Primary Medical Aid for Patients Residing in Remote areas using Fuzzy Logic

An ECG Beat Classification Using Adaptive Neuro- Fuzzy Inference System

Improved Framework for Breast Cancer Detection using Hybrid Feature Extraction Technique and FFNN

B657: Final Project Report Holistically-Nested Edge Detection

Frequency Tracking: LMS and RLS Applied to Speech Formant Estimation

International Journal of Engineering Trends and Applications (IJETA) Volume 4 Issue 2, Mar-Apr 2017

NAILFOLD CAPILLAROSCOPY USING USB DIGITAL MICROSCOPE IN THE ASSESSMENT OF MICROCIRCULATION IN DIABETES MELLITUS

M.tech Student Satya College of Engg. & Tech, India *1

Removal of Baseline wander and detection of QRS complex using wavelets

The 29th Fuzzy System Symposium (Osaka, September 9-, 3) Color Feature Maps (BY, RG) Color Saliency Map Input Image (I) Linear Filtering and Gaussian

Edge Detection using Mathematical Morphology

Threshold Based Segmentation Technique for Mass Detection in Mammography

IMPROVED BRAIN TUMOR DETECTION USING FUZZY RULES WITH IMAGE FILTERING FOR TUMOR IDENTFICATION

A Learning Method of Directly Optimizing Classifier Performance at Local Operating Range

South Asian Journal of Engineering and Technology Vol.3, No.9 (2017) 17 22

Microcalcifications Segmentation using Three Edge Detection Techniques on Mammogram Images

Type II Fuzzy Possibilistic C-Mean Clustering

COMPARATIVE STUDY OF EDGE DETECTION ALGORITHM: VESSEL WALL ELASTICITY MEASUREMENT FOR DEEP VEIN THROMBOSIS DIAGNOSIS

2D-Sigmoid Enhancement Prior to Segment MRI Glioma Tumour

AN EFFICIENT EDGE DETECTION APPROACH USING DWT

The effects of the underlying disease and serum albumin on GFR prediction using the Adaptive Neuro Fuzzy Inference System (ANFIS)

COMPUTER -AIDED DIAGNOSIS FOR MICROCALCIFICA- TIONS ANALYSIS IN BREAST MAMMOGRAMS. Dr.Abbas Hanon AL-Asadi 1 AhmedKazim HamedAl-Saadi 2

SUPPLEMENTARY INFORMATION. Table 1 Patient characteristics Preoperative. language testing

Automated Prediction of Thyroid Disease using ANN

Heart Rate Calculation by Detection of R Peak

Bapuji Institute of Engineering and Technology, India

Transcription:

Edge Detection Based On Nearest Neighbor Linear Cellular Automata Rulesand Fuzzy Rule Based System Rahilhosseini Faculty of Engineering, Department of Computer Engineering Islamic Azad University, ShareQods Branch Tehran, Iran ABSTRACT Edge Detection is an important task for sharpening the boundary of images to detect the region of interest. This paper appliesa linear cellular automata rules and a Mamdani Fuzzy inference modelfor edge detection in both monochromatic and the RGB images. In the uniform cellular automataa transition matrix has beendeveloped for edge detection. The Resultshave been compared to the other classic methods for edge detection like Canny, Sobel, Prewitt and Robert. For performance evaluation, and comparison with the other methods the MSE, PSNR(Peak Signal-to-Noise Ratio), SNR(Signal-to-Noise Ratio)criteria have been used. The Comparison results reveals the superiority of the proposed methods in this paper compared to the other standard edge detection methods. Keywords Edge detection, Linear cellular automata, Mamdani fuzzy inference model, and Transition matrix, Nearest neighbor 1 Introduction Edge detection is an important task in image processing. It extracts the contour of an object in an image and provides complete information about region of image [1]. These edges information can be usedsuch as segmentation, object recognition, tracking, face recognition, image retrieval, corner detection. The edge detection is a useful technique for identification of region of interest in many (computer aided detection) CAD applications such astumor identification, breast cancer diagnosis and etc. An important property of the edge detection method is its ability to extract the accurate edges with good orientation in an image, and various papers had been published in the past two decades. There are many methods for edge detection, and most of them use the computed gradient magnitude of the pixel value as the measure of edge strength [2]. A different edge detection method i.e. Prewitt, Laplacian, Roberts, Canny [3] and Sobel [4] have used different discrete approximation methods based on the derivation function. Surface fitting approach for edge detection has been adopted by several authors [5], [6], [7], and [8]. There are several methods for image edge detection that are divided into two categories: 1) gradient based: this method searches for minimum and maximum in the first derivative of the image. Methods like Robert, Prewitt and Sobel are Gradient class. 2) Laplacian: this methods search zero crossing in second derivative of the image. This method is independent from any direction. Some optimization based detectors have been presented in [9] and [10]. Statically techniques were represented in [11], [12], and [13]. Other approaches show the usage of Genetic algorithm and other meta-heuristic algorithms like the PSO, BCO, ACO and others [14] and [15] for edge detection. Some of the edge detection methods are based on theneural Network such asthe MLP, SOM, MSOM, BP [16]. Also, edge detection methods have been reported that use the Bayesian approach [17], residual analysis-based techniques [18-19]. Some papers have tried to study the effect of noise in images on the performance of image detectors and noise reduction in the image detection level using thresholding and median filter [20-21]. Attanassov s intuitionistic fuzzy set has been applied for edge detection. This method divides image into 3x3 windows without overlapping. Difference between each sample and image s windows is calculated and if all of them processed continue, if not, return to 3x3 dividing, if yes, difference of minimum and maximum of each sample measured, Then used with that dimension in fuzzy difference matrix. A new distance measure called intuitionistic fuzzy divergence has been proposed. This measure has been applied on images for edge. The proposed method detects the dominant edges clearly, while removing the unwanted edges detected [22]. A novel Neuro-fuzzy edge detector by using Canny and Sobelwas presented which is adaptive International Journal of Information, Security and Systems Management, 2016,Vol.5,No.1, pp. 513-518 IJISSM

and can learn to manage digital images corrupted by impulse noise. It is concluded that the proposed edge detector can be used for efficient extraction of edges in digital images corrupted by impulse noise [23]. Another approach proposed an efficient and simple thresholding technique of edge detection based on fuzzy cellular automata transition rules and Sobel optimized by Particle Swarm Optimization method (PSO) [24]. Cellular Automata (CA) were introduced by Ulam and Von Neumann. A cellular automata is a computer algorithm and operates on area of location (e.g. pixels in image processing, peak in signal processing). The CA has been used for various applications because of generating simple rules for complex behavior. The CA has some advantages like fast in time, parallel computation and due to these advantages can be used in image processing. Another approach is using a fuzzy rule-based system for edge detection based on Mamdaniinference model. Fuzzy image processing is a set of understandable approaches that show and process images which can realized segmented part and features as fuzzy sets. Fuzzy image processing have 3 basic levels: fuzzy representation, modification of membership values and image defuzzification. This article takes advantages of both CA ad fuzzy rulebased methods for image edge detection. Furthermore, itprovides a comparison analysis of the performance of these two approaches for edge detection. 2 Methodology This article takes advantages of the CA ad fuzzy rulebased models for the edge detection problem in images. The CA and Fuzzy models are described in the rest of this section. 2.1 Edge detection based on the Cellular Automata IThe CA is defined over the filed Z2 by using the uniform linear local rules. Then by considering the 2D integer lattice Z2 and the configuration space Ω = {0,1}z2 with elements as shown in formula (1). { 0,1} σ: Z2 (1) The value of σ at a point v Z2is denoted by σ, let u1, us Z2 be a finite set of distinct vectors and f: {0,1} s {0,1} be a function. The CA with local rule f is defined as a pair (Ω,Tf) where the global transition map Tf :Ω Ω is given as follows: (Tfσ) v = f (σv+u1, + σv+us), v Z2 (2) The function f is called local rule. The space Ω is assumed to be equipped with a Tychonoff topology and it is easily seen that the global transmission map Tfintroduced (2) and the shift operator Uy are continuous. The 2D fi- nite CA consists of m n cells arranged in m rows and n columns, where each cell takes one of the values of 0 or 1. A configuration of the system is an assignment of states to all the cells. There are nine cells arranged in 3 3 matrix for 2D CA nearest neighbours. Table 1shows the nearest neighbourhood comprises for eight cells with surrounded centre Xij. In that case, the rules are extracted from these matrix as CA rules. Table 1 - nearest neighbourhood comprises for eight cells with surrounded centre Xij X{i-1,j+1} (c_64) X{i-1,j} (c_32) X{i-1,j-1} (c_16) X{i,j+1} (c_128) X{i,j} (c_1) X(I,j-1} (c_8) X{i+1,j+1} (c_256) X{i+1,j} (c_2) X{i+1,j-1} (c_4) 2.2 Edge detection based on the Mamdani fuzzy inference model Fuzzy inference model is the main process of mapping from a given input to an output based on fuzzy logic which contains membership function, fuzzy operator and fuzzy rules. Fuzzy knowledge base system is an expert system that emulates the human expertise in a certain domain based on fuzzy logic instead of Boolean logic. This system uses human knowledge and collected those as dataset to solve problems that ordinary require human expertise. In that case, knowledge of specialist can be transformed into linguistic variables and rules. Facts are represented through linguistic variables and rules that follows fuzzy logic. Fuzzy knowledge base system is a kind of fuzzy expert system that uses fuzzy sets and rules. The rules have this form: IF A is High and B is low; then C is Medium. In that case A and B are inputs variables and C is the output variables and LOW, Medium and High are typical linguistic termsassociated to membership functions defined for input and output variables. The set of rules known as the fuzzy rule base or fuzzy knowledge base. Figure 1 shows the basic architecture of a fuzzy inference system. For edge detection using a fuzzy inference model, 4 pixelsare selected in a neighbourhood as input that every pixel of them have 2 parts, black and white. Each membership function for black and white is defined using a trapezoidal membership function. These 4 pixelsare linked with neighbour pixels using region growing, as shown in Figure2. 514

Figure 1: Basic Architecture of a Fuzzy System and RGB images. The proposed method represents a transition rule in a matrix form which can easily be applied to the images by multiplication..in this paper for evaluation purpose, the effectiveness of proposed method for edge detection in images is performedusing the CA rules. Step 1: When the program run, the input image with in RGB color mode is converted into gray-scale. This program will be run even choosing gray-scale images as inputas shown in Figure2. Figure3: input image with grayscale conversion 2. Preprocessing: After this step, edge detection is started with classical methods like Sobel, Canny, Prewitt and Robert as shown in Figure 3. Figure 2:Four pixels and neighbours grow 3 Experimental Results and Performance Evaluation In this part, the result of the applying the CA and fuzzy rule-based systems for edge detection has been investigated by applying them on images.the rest of this section representsthe implementation details o each model through conducting Study 1 and Study 2. Study 1) Edge detection based on the CA methodonboth RGB and monochromatic images. Classical methods have been applied for edge detection such ascanny, Sobel, Prewitt, and Robert operators on images. At the end to evaluate the proposed technique, best known standard test images are selected and transformed from gray level to the monochromatic structure. This approach for designing rule-changing CA uses two-state CA to deal with monochromatic Figure 4: classic methods of edge detection Apply edge detection based on CA rules: after using the classical methods take effected, the main method, i.e., edge detection by CA rules was appeared in 3 levels as shown in Figures 5 to 7. TheCAmethod was implemented using command line in MATLAB environment. 515

toolbox in MATLAB.The FIS part have four inputs and one output. The parameters chosen for the FIS are shown in Figure 7. Figure 5: The CA rule, level 1 Figure 8:The FIS Parameters in Matlab Four input variables membership functions are shown in- Figure 8. Figure 6: CA rule, level 2 Figure 9: fuzzy membership function of input variable Output of fuzzy part is shown in Figure 10. Figure 7: CA rule, final level Study 2) Edge detection based on fuzzy inference model: fuzzy 4 pixels selected partis linked with neighbour pixels and using region growing as shown in Figure1. The Implementation of the FIS was conducted using fuzzy logic Figure 10: fuzzy output and membership function After specifyinginput and output fuzzy variables, fuzzy rules are needed.there are 16 rules that they listed in Rule Editor Window in FIS. This method has been applied into 50 matrix images. 516

4. Comparison of the edge detection methods with the proposed methods Studies Comparison) this part comparesthe results achieved through conducting two studies for edge detection; i.e. based on the CA and based on the FIS. Notice that the CA results are compared to the classic methods like Sobel, Canny, Robert and Prewitt. Table 2 represents theproposed CA method in comparison with the classical methods. Both methods are tested on the same image and image matrix. Table 2 classical methods for edge detection in comparison with the CA Sobel Canny Robert Prewitt CA MSE 251.20 315.23 391.64 669.64 8.12 PSNR 24.13 23.14 19.87 22.20 14.9 SNR 42.32 41.33 38.06 40.39 33 As show in Table 2, the CA result in terms of MSE, PSNR and SNR is lower than classical methods. The output of the CA was compared with the output of the Fuzzy Mamdaniinference model in Table 3. Table 3 CA in comparison with the FIS The CA edge Detection The FIS Edge Detection MSE 8.12 2.05 PSNR 14.9 5 SNR 33 43 As shown in Table 3 the FIS has better performance fordetecting edges in terms of its MSE and PSNR, but in SNR evaluation, CA is better. 4 Conclusion This paper presents two approaches for edge detection based on the CA and the FIS. First, edge detection was conducted using nearest neighbor linear cellular automata.next, a fuzzy inference model was applied for edge detection. Edge detection by transition matrix representation has used as uniform cellular automata for both monochromatic and the RGB images. Rules are based on linear cellular automata for edge detection. Results of the CA are compared to classical methods and evaluation parameters like the MSE, PSNR and SNR, showed that this approach has better performance compared to the other references using a region growing method. The result of CA part was compare with FIS. According to observations of two parts, Fuzzy Mamdani model in terms of the MSE and PSNR criteria has a better performance for detecting edges compared to the CA, but in terms of the SNR evaluation, the CA has a better performance results. 5 References 1) C. C. Kang, W. J. Wang, A novel edge detection method based on the maximizing objective function, Pattern Recognition, vol. 40, no. 2, pp. 609-618, February 2007. 2) A. Bovik, Handbook of Image and Video Processing. New York, Aca- demic, 2000. 3) J. Canny, A Computational Approach To Edge Detection, IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 8(6), pp. 679-698, 1986. 4) E. Sobel, Camera Models and Machine Perception. Ph.D thesis. Stan- ford University, Stanford, California, 1970. 5) G. Chen and Y. H. H. Yang, Edge detection by regularized cubic B- spline fitting, IEEE Trans. Syst., Man, Cybern., vol. 25, pp.636-643, 1995 6) V. S. Nalwa and T. O. Binford, On detecting edges, IEEE Trans. Pattern Anal. Machine Intell. vol. PAMI-8, pp.699-714, 1986. 7) S. S. Sinha and B. G. Schunk, A two stage algorithm for discontinuity- preserving surface reconstruction, IEEE Trans. Pattern Anal. Machine Intel, vol. 14, pp.36-55, 1992. 8) J. Canny, A computational approach to edge detection, IEEE Trans. Pattern Anal. Machine Intel., vol. PAMI-8, pp.679-697, 1986 9) S. Y. Sarkar and K. L. Boyer, Optimal infinite impulse response zero- crossing based edge detectors, Comput. Vis. Graph. Image Process: Image Understanding, vol. 54, no. 9, pp.224-243, 1991. 10) J. Shen and S. Castan, An optimal linear operator for step edge detection, Graph. Models Image Process, vol. 54, no. 1, pp.112-133, 1992. 11) P. desouza, Edge detection using sliding statistical tests, Comput. Vis., Graph. Image Process., vol. 23, no. 1, pp.1-14, 1983. 12) E. Chuang and D. Sher, Chi-square test for feature extraction, Pattern Recognit., vol. 26, no. 11, pp.1673-1683, 1993. 13) P. Qie and S. M. Bhandarkar, An edge detection technique using local smoothing and statistical hypothesis testing, Pattern Recognit. Lett., vol. 17, no. 8, pp.849-872, 1996. 14) S. M. Bhandarkar, Y. Zhang, and W. D. Potter, An edge detection technique using genetic algorithm based optimization, Pattern Recognit, vol. 27, no. 9, pp.1159-1180, 1994. 517

15) L. Caponetti, N. Abbattists, and G. Carapella, A genetic approach to edge detection, Int. Conf. Image Processing, vol. 94, pp.318-322, 1994. 16) V. Srinivasan, P. Bhatia, and S. H. Ong, Edge detection using neural network, Pattern Recognit., vol. 27, no. 12, pp.1653-1662, 1995. 17) M. H. Chen, D. Lee, and T. Pavlidis, Residual analysis for feature detection, IEEE Trans. Pattern Anal. Machine Intell., vol. 13, pp.30-40, 1991. 18) T. J. Hebert and D. Malagre, Edge detection using a priori model, Int. Conf. Image Processing, vol. 94, pp.303-307, 1994. 19) C. Spinu, C. Garbay, and J. M. Chassery, Edge detection by estimation and minimization of errors, Proc. Int. Conf. Image Processing, vol. 94, pp.303-307, 1997. 20) F. L. Valverde, N. Guil, J. Munoz, R. Nishikawa, and K. Doi, An evaluation criterion for edge detection techniques in noisy images, Int. Conf. Image Processing, pp.766-769, 2001. 21) R.R. Rakesh, P. Chaudhuri, C.A. Murthy, Thresholding in edge detec- tion: a statistical approach, Image Processing, IEEE Transactions on, vol.13, no.7, pp.927-936, 2004 doi: 10.1109/TIP.2004.828404. 22) TamalikaChaira, A.K. Ray - A new measure using intuitionistic fuzzy set theory and its application to edge detection. 23) M. EminYüksel, Edge detection in noisy images by neuro-fuzzy processing. 24) S. Uguz, U. Sahin F. Sahin - Edge detection with fuzzy cellular automata transition function optimized by PSO. IJISSM, 2016,Volume5,Number1 518