Edge Detection Using Fuzzy Inference Rules and First Order Derivation
Edge Detection Using Fuzzy Inference Rules and First Order Derivation
Abstract—The edge detection in digital images based on fuzzy preferable. Some other applications just need to know the
inference system has become popular in recent years. Several boundaries of the image objects. So the applicable method
reasons can be mentioned for that, from ambiguous definition of must ignore edges caused by depth discontinuity and surface
edges to inherent uncertainty of digital images. So, this paper orientation discontinuity in objects with non-uniform texture.
proposes a novel method based on fuzzy inference rules and first The current paper aims to propose an efficient method for the
order derivation for edge detection in digital images. The fuzzy former applications.
system of proposed approach consists of six inputs and eleven
rules. This method is able to detect edges with low difference in Applying linear time-invariant (LTI) to the edge detection
gray level. Furthermore, the proposed method is robust at problem is the most common used procedure which also results
detection of edges which are created by depth discontinuity, in the least computational complexity. Earlier edge detection
surface orientation discontinuity, reflectance discontinuity, and methods, such as Sobel [2] and Perwitt [3] are based on spatial
illumination discontinuity. No threshold value has been derivative filtering that calculates the intensity gradient
determined and membership functions of the fuzzy interface magnitude at each image pixel to only detect edges of certain
system are equable for all images. According to visual view and orientations. Then this gradient value is compared to a
assessment metrics we show that detected edges by proposed threshold. A pixel location is classified as edge when its
method are more accurate and narrow in comparison with some gradient value is higher than the threshold. The main drawback
of common and standard methods. of gradient-based edge detectors is that they suffer when the
Keywords—fuzzy edge detection; fuzzy inference system; fuzzy
edges are noisy, blurred and not flexible. They also need a
rules; first order derivation threshold value to be determined. To reduce the noise, most
algorithms that apply local first order and second order
derivative operator to detect edges are followed by some noise
I. INTRODUCTION removal methods. To solve the noise problem, Canny [4]
As digital images present a discretization of the reality, proposed a method which in the image is convolved with first
some inherent uncertainty of them is inevitable. This lack order derivatives of a Gaussian smoothing function followed
shows itself in the position of the image objects and the by thresholding. Research [5] illustrates that methods such as
intensity of each pixel. Furthermore, some contamination Canny which involve Gaussian filtering suffer from edge
source such as noise can affect the exactitude of the data. These displacement, vanishing edges and false edges. The Laplacian
problems have an impact on any possible operation of the edge detection method is proposed by using a 2D linear filter to
image. So, even the simplest operation has to account for some approximate second order derivatives of the image pixel
uncertainty. Edge detection is a very good example among all values. The classic methods work well when image contrast is
the possible operations. That is because even two human high. In other words, they show good results within regions of
experts do not detect boundary between two objects exactly an image that can be converted into binary with a simple
alike. Considering the inherent uncertainty of digital images, thresholding. But they are not accurate when an edge, although
fuzzy logic can be a suitable solution for both representation definite and clearly visible to human eyes, represents only a
and processing of edges. smallish gray-scale jump. Moreover, methods like [6] that
apply simple scan line approach are not able to detect all the
Usually, edges which are one of the most important edges because they are limited to trace only the horizontal and
features of images are defined as significant changes in image vertical neighbors of a point.
intensity. According to [1] four edge profiles exist: step, ramp,
ridge and roof. Edge detection can be useful in many image Edge detection is an extremely important step that can
processing and machine vision applications. In some facilitate higher-level image analysis by extracting useful
applications there is a need to detect regions with significant features including corners, lines and curves. Therefore, it
changes in intensity. Therefore, a method that is robust against remains an area of active research, with new approaches
depth discontinuity, surface orientation discontinuity, continually being developed. In this paper a novel method
reflectance discontinuity and illumination discontinuity is based on fuzzy inference rules approach and first order
N FP
1 1
FOM = ∑ (4)
max( N RE , N DE ) i =1 1 + d (i ) 2 p