Edge detection: Difference between revisions

Content deleted Content added
Line 56:
* 2nd Order: [[Laplacian]], [[Marr-Hildreth algorithm|Marr-Hildreth]], zero-crossings of the second-order derivative in the gradient direction.
 
Currently, the Canny operator (or variations of this operator) is most commonly used, followededge bydetection Marr-Hildrethmethod. A Verylarge manynumber of edge detection operators have been published but so far none has shown significant advantageadvantages over the Canny operator in general situations, except for sub-pixel accuracy which can be accomplished by detecting the .
In his original work, Canny studied the problem of designing an optimal pre-smoothing filter for edge detection, and then showed that this filter could be well approximated by a first-order Gaussian derivative kernel.
Canny also introduced the notion of non-maximum suppression, which means that edges are defined as points where the gradient magnitude assumes a maximum in the gradient direction.
 
On a discrete grid, the non-maximum suppression stage can be implemented by estimating the gradient direction using first-order derivatives, then rounding off the gradient direction to multiples of 45 degrees, and finally comparing the values of the gradient magnitude in the estimated gradient direction.
A more refined approach to obtain edges with sub-pixel accuracy is by detecting
zero-crossings of the second-order directional derivative in the gradient direction
:<math>L_x^2 \, L_{xx} + 2 \, L_x \, L_y \, L_{xy} + L_y^2 \, L_{yy} = 0,</math>
Line 63 ⟶ 68:
where <math>L_x</math>, <math>L_y</math> ... <math>L_{yyy}</math> denote partial derivatives computed from
a [[scale-space]] representation <math>L</math> obtained by smoothing the original image with a [[Gaussian]] kernel .
 
Recently another edge detector was published, which allows edge extraction with sub-pixel precision. It combines advantages of 1st and 2nd ordered edge detectors, which have been argued to make it even better than the Canny operator. For detailed information see
 
@article{steger1998,
AUTHOR = {C. Steger},
TITLE = {An Unbiased Detector of Curvilinear Structure},
JOURNAL = {{IEEE} transactions {PAMI}},
VOLUME = 20,
NUMBER = 2,
MONTH = Feb,
YEAR = 1998,
PAGES = {113-125}
}
 
[[Category:Image processing]]