International ejournals

Similar documents
Fuzzy Inference System based Edge Detection in Images

Implementation Of Fuzzy Controller For Image Edge Detection

Renu Dhir C.S.E department NIT Jalandhar India

Hybrid Algorithm for Edge Detection using Fuzzy Inference System

Fuzzy Logic Based Vehicle Edge Detection Using Trapezoidal and Triangular Member Function

Fuzzy Logic Based Edge Detection in Color Images

International Journal of Scientific & Engineering Research, Volume 8, Issue 1, January ISSN

A New Technique of Extraction of Edge Detection Using Digital Image Processing

Detection of Edges Using Mathematical Morphological Operators

Design of Fuzzy Inference System for Contrast Enhancement of Color Images

An Edge Detection Algorithm for Online Image Analysis

Linear Operations Using Masks

SRCEM, Banmore(M.P.), India

Image Processing. Traitement d images. Yuliya Tarabalka Tel.

Image Enhancement Using Fuzzy Morphology

Texture Image Segmentation using FCM

Efficient Image Denoising Algorithm for Gaussian and Impulse Noises

A Review on Image Segmentation Techniques

New method for edge detection and de noising via fuzzy cellular automata

Implementation of Fuzzy Logic Techniques in Detecting Edges for Noisy Images

FUZZY INFERENCE SYSTEMS

[Dixit*, 4.(9): September, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

IMAGE ENHANCEMENT USING FUZZY TECHNIQUE: SURVEY AND OVERVIEW

Design and Implementation of an Integrated Fuzzy and Shannon Entropy System for Edge Detection from High Resolution Remotely Sensed Images

Iterative Removing Salt and Pepper Noise based on Neighbourhood Information

FUZZY LOGIC TECHNIQUES. on random processes. In such situations, fuzzy logic exhibits immense potential for

Filtering and Enhancing Images

Image Segmentation Image Thresholds Edge-detection Edge-detection, the 1 st derivative Edge-detection, the 2 nd derivative Horizontal Edges Vertical

Image Segmentation Techniques

7. Decision Making

Keywords: Thresholding, Morphological operations, Image filtering, Adaptive histogram equalization, Ceramic tile.

TOOL WEAR CONDITION MONITORING IN TAPPING PROCESS BY FUZZY LOGIC

SURVEY ON IMAGE PROCESSING IN THE FIELD OF DE-NOISING TECHNIQUES AND EDGE DETECTION TECHNIQUES ON RADIOGRAPHIC IMAGES

A Survey on Edge Detection Techniques using Different Types of Digital Images

Novel Intuitionistic Fuzzy C-Means Clustering for Linearly and Nonlinearly Separable Data

Distinguishing the Noise and image structures for detecting the correction term and filtering the noise by using fuzzy rules

EDGE BASED REGION GROWING

Hybrid filters for medical image reconstruction

Image Edge Detection

A SIMPLE ALGORITHM FOR REDUCTION OF BLOCKING ARTIFACTS USING SAWS TECHNIQUE BASED ON FUZZY LOGIC

Applying Catastrophe Theory to Image Segmentation

A FUZZY LOGIC BASED METHOD FOR EDGE DETECTION

Improving the efficiency of Medical Image Segmentation based on Histogram Analysis

CHAPTER 4 FREQUENCY STABILIZATION USING FUZZY LOGIC CONTROLLER

A NEW IMAGE EDGE DETECTION METHOD USING QUALITY-BASED CLUSTERING

CHAPTER 5 FUZZY LOGIC CONTROL

Edge Detection Techniques in Processing Digital Images: Investigation of Canny Algorithm and Gabor Method

Improved Simplified Novel Method for Edge Detection in Grayscale Images Using Adaptive Thresholding

Lecture notes. Com Page 1

A Method of weld Edge Extraction in the X-ray Linear Diode Arrays. Real-time imaging

PRINCIPAL COMPONENT ANALYSIS IMAGE DENOISING USING LOCAL PIXEL GROUPING

Exponential Entropy Approach for Image Edge Detection

Denoising and Edge Detection Using Sobelmethod

NEW HYBRID FILTERING TECHNIQUES FOR REMOVAL OF GAUSSIAN NOISE FROM MEDICAL IMAGES

Comparison between Various Edge Detection Methods on Satellite Image

ENG 7854 / 9804 Industrial Machine Vision. Midterm Exam March 1, 2010.

Ulrik Söderström 16 Feb Image Processing. Segmentation

ADVANCED IMAGE PROCESSING METHODS FOR ULTRASONIC NDE RESEARCH C. H. Chen, University of Massachusetts Dartmouth, N.

Final Exam. Controller, F. Expert Sys.., Solving F. Ineq.} {Hopefield, SVM, Comptetive Learning,

Keywords Counterfeit currency, Correlation, Canny edge detection, FIS

CS4442/9542b Artificial Intelligence II prof. Olga Veksler

CHAPTER 3 FUZZY RULE BASED MODEL FOR FAULT DIAGNOSIS

EE795: Computer Vision and Intelligent Systems

Color based segmentation using clustering techniques

Babu Madhav Institute of Information Technology Years Integrated M.Sc.(IT)(Semester - 7)

AN EFFICIENT APPROACH FOR IMPROVING CANNY EDGE DETECTION ALGORITHM

CS4442/9542b Artificial Intelligence II prof. Olga Veksler

An Algorithm for Blurred Thermal image edge enhancement for security by image processing technique

IDENTIFYING GEOMETRICAL OBJECTS USING IMAGE ANALYSIS

A threshold decision of the object image by using the smart tag

Comparative Analysis of Edge Detection Algorithms Based on Content Based Image Retrieval With Heterogeneous Images

IMAGE DE-NOISING IN WAVELET DOMAIN

TEXT DETECTION AND RECOGNITION IN CAMERA BASED IMAGES

Exploring Gaussian and Triangular Primary Membership Functions in Non-Stationary Fuzzy Sets

A Quantitative Approach for Textural Image Segmentation with Median Filter

EDGE DETECTION-APPLICATION OF (FIRST AND SECOND) ORDER DERIVATIVE IN IMAGE PROCESSING

A New Method for Determining Transverse Crack Defects in Welding Radiography Images based on Fuzzy-Genetic Algorithm

Analysis of Image and Video Using Color, Texture and Shape Features for Object Identification

Segmentation of Mushroom and Cap Width Measurement Using Modified K-Means Clustering Algorithm

Motion Detection Algorithm

Development of system and algorithm for evaluating defect level in architectural work

Aneesh Agrawal et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (4), 2011,

Denoising Method for Removal of Impulse Noise Present in Images

An Efficient Image Sharpening Filter for Enhancing Edge Detection Techniques for 2D, High Definition and Linearly Blurred Images

Edge Detection for Dental X-ray Image Segmentation using Neural Network approach

Lecture 6: Edge Detection

A Hybrid Approach using Fuzzy Logic and Neural Network for Enhancement of Low Contrast Images

AN EFFICIENT BINARIZATION TECHNIQUE FOR FINGERPRINT IMAGES S. B. SRIDEVI M.Tech., Department of ECE

Perceptual Quality Improvement of Stereoscopic Images

Introduction to Fuzzy Logic and Fuzzy Systems Adel Nadjaran Toosi

Adaptive Wavelet Image Denoising Based on the Entropy of Homogenus Regions

ARTIFICIAL INTELLIGENCE - FUZZY LOGIC SYSTEMS

MODELING FOR RESIDUAL STRESS, SURFACE ROUGHNESS AND TOOL WEAR USING AN ADAPTIVE NEURO FUZZY INFERENCE SYSTEM

Color image enhancement by fuzzy intensification

Studies on Watershed Segmentation for Blood Cell Images Using Different Distance Transforms

Fuzzy Mathematical Approach for the Extraction of Impulse Noise from Muzzle Images

Image Recognition using Bidirectional Associative Memory and Fuzzy Image Enhancement

Filtering of impulse noise in digital signals using logical transform

Why Fuzzy Fuzzy Logic and Sets Fuzzy Reasoning. DKS - Module 7. Why fuzzy thinking?

Application of fuzzy set theory in image analysis. Nataša Sladoje Centre for Image Analysis

Transcription:

ISSN 0976 1411 Available online at www.internationalejournals.com International ejournals International ejournal of Mathematics and Engineering 204 (2013) 1969-1974 An Optimum Fuzzy Logic Approach For Edge Detection In Digital Images Anuj Goel, ECE Deptt., MMEC, MMU Mullana Email- count.anuj@gmail.com Vikas Mittal, Asstt. Prof., ECE Deptt., MMEC, MMU Mullana Email- vikasmittal2k7@gmail.com Abstract Various kinds of images and pictures are required as sources of information for analysis and interpretation. In this paper an efficient edge detection algorithm has been proposed using fuzzy if-then rules. Fuzzy logic is an efficient operator used to deal with uncertain data. The proposed method works by segmenting the edge pixels and background pixels. The algorithm uses 3x3 window to process the image and depending upon the neighborhood information decides whether the input pixel is an edge pixel or not. The membership functions black & white are used to calculate the degree to what extent an input pixel is black & white respectively and the output membership function edge is used to restore the edge pixels. Keywords- Edge detection, fuzzy logic, image processing, membership functions. I. INTRODUCTION Images processing algorithms are designed to handle different problem domains. Image-based instrumentation is widely used in industrial applications, especially, in quality control and automation. Edge detection is a very important and fundamental task in image-processing. Edge detection is a terminology in electronic vision, particularly in the areas of feature extraction, to refer to algorithms which aim at identifying points in a digital image at which the image brightness changes sharply or more formally has discontinuities. The goal of edge detection is to locate the pixels in the image that correspond to the edges of the objects seen in the image. This is usually done with a first and/or second derivative measurement following by a comparison with threshold which marks the pixel as either belonging to an edge or not. The result is a binary image which contains only the detected edge pixels. The purpose of detecting sharp changes in image brightness is to capture important events and changes in properties of the world. Discontinuities in image brightness are likely to correspond to discontinuities in depth, discontinuities in surface orientation, and changes in material properties or variations in scene illumination. Image edge is the boundaries among backgrounds and target objects. Some disadvantageous factors usually lead to speckle noise and the fuzziness of boundaries in images acquired by CCD camera, so it makes edge detection complicated. Therefore accurate edge detection is required for the blurry and noisy images. So far, a variety of edge detection techniques have been presented. However, most edge detectors are sensitive to noise, including the conventional methods such as Sobel, Prewitt and so on. About this issue, many approaches of edge detection based on neural network [2], genetic algorithm

[3], and wavelet theory [4] have been presented. In addition, due to the fuzziness of noise image edge, many authors adopt fuzzy reasoning in order to extract edge. For example, Fabrizio Russo presented method on edge detection based on fuzzy reasoning in noisy images [5]. Some improved edge detection algorithms on fuzzy enhancement [6]-[8] are based on the fuzzy edge detection algorithm [9] presented by Pal and King. This paper presents an efficient edge detection algorithm based on fuzzy theory. The paper is organized as follows: Section II describes the proposed algorithm, section III shows the experimental results using various standard images, and section IV reports conclusion. II. PROPOSED ALGORITHM In this paper, a fuzzy logic based reasoning strategy is proposed for detecting edges in an image without finding the threshold value. Fuzzy logic represents a good mathematical framework to deal with uncertainty of information. Fuzzy image processing is the collection of all approaches that understand, represent and process the images, their segments and features as fuzzy sets. The representation and processing depend on the selected fuzzy technique and on the problem to be solved. Fuzzy image processing is a three step process viz. fuzzification, membership function modification and defuzzification. The fuzzification step transforms the gray level pixel values from the original image into fuzzy values. The membership functions are then modified to get the best results. The fuzzy values are then again transformed into output gray level values to display the output image. A. MEMBERSHIP FUNCTIONS In the proposed technique, a 3x3 window is slided over the entire image. The pixel values within the window are applied as input variables to the fuzzy inference system. The membership functions for the input pixels are defined as black and white. The membership functions adopted for input variables associated to the linguistic variables black and white are shaped as trapezoidal functions as shown below: Fig 1. Membership functions black & white The membership function black & white are given by the equations belo: = 1; if D < T1 F(black) = 0 ; if D >T2 = (D T1)/(T2 T1); otherwise = 1; if D < T1 F(white) = 0 ; if D >T2 = (D T3)/(T4 T3); otherwise The fuzzy if-then rules are then applied to check whether the center pixel is an edge pixel or a background pixel. The fuzzy if-then rules are implemented using min operator. The Sugeno method is used as the defuzzification process. So the output linguistic variable black, edge and white are assigned the constant values as 5, 135 and 250 respectively. B. THE FUZZY IF-THEN RULES The fuzzy inference rules depend on the weight of the eight neighbor pixels in 3x3 square window. The purpose of the rules is to calculate the degree up to which a given pixel is black or white. The fuzzy rules when fired are capable of detecting edges in various directions. A total of twelve fuzzy rules are implemented in order to detect the edges in various directions. E E E E Rule 1 Rule 2 Rule 3 Rule 4 1970

Rule 1: If {(i-1, j-1) & (i-1, j) & (i-1, j+1)} If {(i, j-1) & (i, j) & (i, j+1)} If {(i+1, j-1) & (i+1, j) & (i+1, j+1)} Rule 2: If {(i-1, j-1) & (i-1, j) & (i-1, j+1)} If {(i, j-1) & (i, j) & (i, j+1)} If {(i+1, j-1) & (i+1, j) & (i+1, j+1)} Rule 3: If {(i-1, j-1) & (i, j-1) & (i+1, j-1)} If {(i-1, j) & (i, j) & (i+1, j)} If {(i-1, j+1) & (i, j+1) & (i+1, j+1)} Rule 4: If {(i-1, j-1) & (i, j-1) & (i+1, j-1)} If {(i-1, j) & (i, j) & (i+1, j)} If {(i-1, j+1) & (i, j+1) & (i+1, j+1)} E E E E Rule 5 Rule 6 Rule 7 Rules 8 Rule 5: If {(i-1, j) & (i-1, j-1) & (i, j-1) & (i+1, j- 1)} If {(i-1, j+1) & (i, j+1) & (i+1, j+1) &(i+1, j)} Rule 6:If {(i-1, j-1)&(i, j-1) & (i+1, j-1) & (i+1, j)} If {(i-1, j) & (i-1, j+1) & (i, j+1) & (i+1, j+1)} Rule 7:If {(i-1, j)&(i-1, j+1)&(i, j+1)&(i+1, j+1)} If {(i-1, j-1) & (i, j-1) & (i+1, j-1) & (i+1, j)} Rule 8: If {(i-1, j)&(i-1, j-1)&(i, j-1) & (i+1, j-1)} If {(i-1, j+1) & [i, j+1] & (i+1, j+1) & (i+1, j)} E E E E Rule 9 Rule 10 Rule 11 Rules 12 Rule 9: If {(i-1, j-1) & (i-1, j) & (i-1, j+1)} If {(i, j-1) & (i, j) & (i+1, j-1)} If { (i, j+1) & (i+1, j) & (i+1, j+1)} are Rule 10: If {(i-1, j-1) & (i-1, j) & (i, j-1)} are If {(i-1, j+1) & (i, j) & (i, j+1)} If {(i+1, j-1) & (i+1, j) & (i+1, j+1)} are blacks Rule 11: If {(i-1, j-1) & (i, j-1) & (i+1, j-1)} are blacks If {(i, j) & (i+1, j) & (i+1, j+1)} If {(i-1, j) & (i-1, j+1) & (i, j+1)} are Rule 12: If {(i-1, j-1) & (i-1, j) & (i-1, j+1)} are blacks 1971

If {(i, j-1) & (i+1, j-1) & (i+1, j)} are If {(i, j) & (i, j+1) & (i+1, j+1)} The following steps are performed while executing fuzzy edge detection: Step 1: Input for all the pixels in 3x3 window are fuzzified into various FS with membership functions black & white. Step 2: Firing strength is calculated using fuzzy MIN operator. Step 3: Fuzzy rules are fired for each crisp input. Step 4: Aggregate resultant output for all the rules is achieved using MAX operator. Step 5: Defuzzification is performed using centroid method. III. EXPERIMENTAL RESULTS The proposed algorithm is tested for various standard images in MATLAB environment. It is found that the fuzzy inference based technique is able to detect very fine edges. The modified version of edge map has less noise and less edge corruption. We observe that the Sobel operator with threshold automatically estimated from image s binary value does not allow edges to be detected in the regions of low contrast which results in two edges being detected (double edges). The FIS system, in turn, allows edges to be detected even in the low contrast regions. This is due to the different treatment given by the fuzzy rules to the regions with different contrast levels, and to the rule established to avoid including in the output image pixels not belonging to continuous lines. When Sobel operator is applied to an image, a disconnected edge appeared on the left side. The adoption of fuzzy rules specifically established to avoid double edges results in obtaining an image with single edges when the FIS system is applied to the same image. It is gave a permanent effect in the lines smoothness and straightness. \ Fig 2 Original binary pattern Edge pattern Fig 3 Captured Wheel image Edge detected image Fig 4 Breast tumor ultrasound image Edge detected image Fig 5. Original captured my image Edge detected image 1972

Fig 6. Cameraman image Edge detected image IV. CONCLUSION This paper presents a very simple and efficient fuzzy logic based edge detector. Fuzzy logic is an optimum approach to deal with uncertainties in an image. Most of the edge detection techniques are not able to detect the edges perfectly. Because of the uncertainties that exist in many aspects of image processing, fuzzy processing is desirable. These uncertainties include additive and nonadditive noise in low level image processing, imprecision in the assumptions underlying the algorithms, and ambiguities in interpretation during high level image processing. For the common process of edge detection usually models edges as intensity ridges. Nevertheless, in practice this assumption only holds approximately, leading to some of the deficiencies of these algorithms. Fuzzy image processing is a powerful tool form formulation of expert knowledge edge and the combination of imprecise information from different sources. REFERENCES [1] Rafael.C.Gonzalez, Richard E. Woods 2008. Digital image processing, 3 rd edition, Pearson education. [2] M. A. S.N. Ramalho, K. M. Curtis, Edge Detection Using Neural Network Arbitration, Proc. International Conference on Image Processing and its Applications, pp.514-518, 1995.J. Clerk Maxwell A Treatise on Electricity and Magnetism, 3rd ed., vol. 2. Oxford: Clarendon, 1892, pp.68 73. [3] M. MGudmundsson, E. A. El-Kwae, M. R. Kabuka, Edge detection in medical images using a genetic algorithm, IEEE Transactions on Medical Imaging, Vol. 17, pp. 469-474, 1998.K. Elissa, Title of paper if known, unpublished. [4] L. Zhang, P. Bao, A wavelet-based edge detection method by scale multiplication, IEEE Proc. ICPR, Vol. 3, pp. 501-504, 2002. [5] Fabrizio Russo, Edge Detection in Noisy Images Using Fuzzy Reasoning, IEEE Transactions on instrumentation and measurement Vol. 47, pp. 1102-1105, 1998. [6] S. E. El-Khamy, I. Ghaleb, N. A. El-Yamany, Fuzzy edge detection with minimum fuzzy entropy criterion, IEEE Proc. MELECON, pp. 498-503, 2002. [7] Yong Yang, An Adaptive Fuzzy-based Edge Detection Algorithm, Proc. International Symposium on Intelligent Signal Processing and Communication System, pp.276-279, 2007. [8] Jinbo Wu, Zhouping Yin, The Fast Multilevel Fuzzy Edge Detection of Blurry Images, IEEE signal processing letters, Vol. 14,NO.5, pp. 344-347, 2007. [9] H. S. Kam and W. H. Tan, Impulse Detection Adaptive Fuzzy (IDAF) Filter, 2009 International Conference on Computer Technology and Development. [10] H. S. Kam and W. H. Tan, Impulse Detection Adaptive Fuzzy (IDAF) Filter, 2009 International Conference on Computer Technology and Development. [11] Kiranpreet Kaur, Vikram Mutenja, Inderjeet Singh Gill, Fuzzy Logic Based Image Edge Detection Algorithm in MATLAB, Vol 1, No. 22, International Journal of Computer Applications, (0975-8887), 2010. [12] Kenny Kal Vin Toh and Nor Ashidi Mat Isa, Noise Adaptive Fuzzy Switching Median Filter for Salt-and-Pepper Noise Reduction, IEEE Signal Processing Letters, Vol. 17, No. 3, March 2010. [13] Abdallah A. Alshennawy, and Ayman A. Aly, Edge Detection in Digital Images Using Fuzzy Logic Technique, World Academy of Science, Engineering and Technology 51 2009. [14] Yan Xu, Image Decomposition Based Ultrasound Image Segmentation by Using 1973

Fuzzy Clustering, IEEE Symposium on Industrial Electronics and Applications, October 4-6, 2009. [15] Xiangtao Chen, Yujuan Chen, An Improved Edge Detection in Noisy Image Using Fuzzy Enhancement, 2010 IEEE. 1974