Segmentation of Stochastic Images using ... - Jacobs University
Segmentation of Stochastic Images using ... - Jacobs University
Segmentation of Stochastic Images using ... - Jacobs University
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