11.03.2014 Views

Segmentation of Stochastic Images using ... - Jacobs University

Segmentation of Stochastic Images using ... - Jacobs University

Segmentation of Stochastic Images using ... - Jacobs University

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 2 Image <strong>Segmentation</strong> and Limitations<br />

where ∇v i and ∇v j are the normalized gradients at position i respectively j, i.e. ∇v k = ∇u k /|∇u k |.<br />

Eq. (2.26) is close to one if the gradients are aligned (than the scalar product ∇v i · ∇v j is close to<br />

one) and close to zero if the gradients are not aligned. The set η s contains s pixels in the direction<br />

perpendicular to the image gradient and the parameter ε dc controls the influence <strong>of</strong> the gradient.<br />

For the numerical experiments we used ε dc = 0.25 and four pixels in directions perpendicular to the<br />

image gradient, i.e. |η s | = 4.<br />

Edge Continuity<br />

To avoid the breaking up <strong>of</strong> edges, Erdem et al. [49] proposed to use an additional feedback measure,<br />

which lowers the diffusivity around detected edges, to allow a growth <strong>of</strong> the detected edges. Using a<br />

simplified version <strong>of</strong> the original model [49], the feedback measure is<br />

(c h ) i =<br />

1<br />

1 + φ i − φ 2<br />

i<br />

, (2.27)<br />

where φ is the phase field. We use a slight modification <strong>of</strong> the above feedback measure by adding an<br />

additional scale factor α, allowing us to weight the deviation <strong>of</strong> the phase field from 0 and 1:<br />

1<br />

(c h ) i =<br />

1 + α ( )<br />

φ i − φi<br />

2 . (2.28)<br />

In the numerical experiments, we set α = 10. Thus, the diffusivity decreases in regions, where the<br />

phase field is away from zero and one, i.e. regions, where the edge detection is in an intermediate state<br />

between smoothing the structure away and building up a sharp edge. Fig. 2.6 shows a comparison<br />

between Ambrosio-Tortorelli segmentation with and without the additional factor c.<br />

2.4 Level Sets for Image <strong>Segmentation</strong><br />

The Ambrosio-Tortorelli segmentation approach introduces a new quantity besides the image and a<br />

smooth representation: the phase field. This phase field approximates the edge set in the Ambrosio-<br />

Tortorelli approach, but even with the above modifications there is no guarantee to obtain a connected<br />

phase field in the end.<br />

Level set based segmentation methods use another viewpoint. They place a closed curve somewhere<br />

in the image and try to adjust this initial curve to the edges, respectively the object boundaries<br />

in the image. This approach assures that the final segmentation result is a closed contour. For the<br />

representation <strong>of</strong> the contour, there are methods for an explicit [76] or an implicit [29,31,40,96,138]<br />

representation available in the literature. A famous method for the explicit representation is the snake<br />

model [76], but explicit representations have drawbacks: parametrization <strong>of</strong> the curve, distribution<br />

<strong>of</strong> the nodes describing the curve, dependence <strong>of</strong> the result on the parametrization, etc. To avoid<br />

these shortcomings we focus on the implicit representation based on level sets in the following.<br />

Dervieux and Thomasset [40] and Osher and Sethian [121, 138] developed the level set method.<br />

The main idea is the implicit representation <strong>of</strong> a curve by embedding a curve C 0 ⊂ IR n into a higherdimensional<br />

function φ : IR n+1 → IR and to identify the zero level set <strong>of</strong> φ with the curve, i.e.<br />

C 0 = {x ∈ IR n : φ(0,x) = 0} . (2.29)<br />

It is possible to describe the motion <strong>of</strong> the curve by the motion <strong>of</strong> the level sets <strong>of</strong> φ. At any time t > 0,<br />

we get the curve C(t) back from the level set representation via C(t) = {x ∈ IR n : φ(t,x) = 0}. Using<br />

this concept, we describe the motion <strong>of</strong> the curve <strong>using</strong> the level set equation [138]<br />

φ t + F|∇φ| = 0 , (2.30)<br />

16

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

Saved successfully!

Ooh no, something went wrong!