|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Edge DetectionEdge Detection is a kind of "Area-based" Image Processing Alogirhtm. Edge Detection can be performed either in the Spatial Domain (our normal images) or in the Frequency Domain. We present here only some of the Spatial Domain techniques.What is it? Why? If you were to look at greyscale transitions of a 1D signal (or you can think
of this as looking for vertical kinds of edges in a single image row of a 2D
image) the following would be "kinds" of edges that you may observer.
Step Ramp |-------- /-------- | / | / _______| _______/ Roof Line /\ |--| / \ | | / \ | | ___/ \_____ _____| |________Ofcourse such perfect profiles rarely happen, but, they illustrate the kind of greyscale variation that leads to the observance of an edge point. Definitions
There are MANY ways to detect edges. In the spatial domain, this is performed
by Convolution with a Filter Mask. See here for a general description of this process. Below are
some examples. Roberts
The edge image is = |Gx| + |Gy|. Sobel Edge Detection
The edge image is = sqrt (Sx*Sx + Sy*Sy). Second Order Derivative Edge Detector: LOGLOG stands for the Laplacian of Gaussian. You have reading on this kind of detector. But, here instead taking edge points as the maximums of the First Order Derivative Filters such the zero-crossings of the Second Order Derivative will indicate the presence of an edge point. The Laplacian function is the implmentation of the Second Order Derivative. However, first, a Gaussian function is applied to do some smoothing. This is discussed in your reading and was developed by modeling how our human eye detects edges. LOG =
Notice how the signle filter is symmetric. Different sized masks can be choosen such as 9x9, 11x11, etc. Consider the Following:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
© Lynne Grewe |