01.12.2012 Views

Master Thesis - Fachbereich Informatik

Master Thesis - Fachbereich Informatik

Master Thesis - Fachbereich Informatik

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

26 CHAPTER 2. TECHNICAL BACKGROUND<br />

In the last stage of the Canny edge detector, an edge tracking combined with hysteresis<br />

thresholding is applied. Starting at a local maxima that meets the upper threshold of the<br />

hysteresis function, the algorithm follows the contour of neighboring pixels that have not<br />

been visited before and meet the lower threshold. Due to step two, a set of one-pixel wide<br />

contours is the output of the edge detection (see Figure 2.7(d) for an example with an<br />

upper threshold of 150 and a lower threshold of 100).<br />

As in most cases, a thresholding is always a tradeoff between false positives (in this<br />

case edges due to noise) and false negatives (suppressed or fragmented edges of interest).<br />

As with the standard deviation of the Gaussian in step one, the hysteresis thresholds<br />

have to be adapted depending on the particular image content. Methods for estimating<br />

the threshold parameters dynamically from image-statistics are reported for example in<br />

[68] or [29]. There are many variations and extensions of the Canny edge detector. One<br />

popular approach motivated by the Canny’s work is the edge detector of Deriche [19].<br />

Laplace The Laplace edge detector is a common representative for second-order derivative<br />

edge detectors. Recalling edges are localized at zero crossings in the second-order<br />

derivative of an image’s two-dimensional intensity function, the goal is to find zero crossings<br />

that are surrounded by strong peaks.<br />

The Laplacian of a function can be seen as sensible analogue to the second derivative<br />

and is rotationally invariant [24]. It is defined as<br />

∇ 2 (f(x, y)) = ∂2 f<br />

∂x 2 + ∂2 f<br />

∂y 2<br />

(2.25)<br />

As with first-order derivative edge detectors, a smoothing operation to reduce noise<br />

is performed before applying the edge detector, usually with a Gaussian. Analog to<br />

Equation 2.18, the two steps can be combined by applying the Laplacian function to<br />

the Gaussian smoothing kernel before convolution. This leads to an edge detector denoted<br />

as Laplacian of Gaussian (LoG) proposed by Marr and Hildreth [45]. It is quite common<br />

to replace the LoG with a Difference of Gaussians (DoG) [24] to reduce the computational<br />

load.<br />

A discrete Laplace operator can be derived directly from the first-order operators ∆ 2 x<br />

and ∆ 2 y as<br />

L∇2 = ∆ 2 x ⊕ ∆ 2 y (2.26)<br />

= [1 − 2 1]⊕ [1 − 2 1] T<br />

⎡<br />

⎤<br />

0 1 0<br />

= ⎣ 1 −4 1 ⎦<br />

0 1 0<br />

where the ⊕ operator denotes the tensor product [10] in this context. The result of the<br />

discrete Laplace operator applied to the LENA test image can be found in Figure 2.7(c).<br />

Edge detectors based on the Laplacian are isotropic, meaning the response is equally<br />

over all orientations [36]. One drawback of this approach is that second-order derivative<br />

based methods are much more sensitive to noise than gradient-based methods.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!