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

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

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

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

Figure 2.7: <strong>Segmentation</strong> <strong>of</strong> a medical image based on a level set propagation with gradient-based<br />

speed function. The time increases from left to right and the zero level set (red line)<br />

approximates the boundary <strong>of</strong> the object (a liver mask) at the end.<br />

finding a stopping criterion. The evolution speed g u is always positive, even close to edges. Thus, it<br />

is possible that the zero level set passes the edge. A typical stopping criterion is to stop the evolution<br />

when the difference between the level sets <strong>of</strong> subsequent time steps is small. This occurs when the<br />

level set reached the boundary <strong>of</strong> the object and the speed dropped down. Using methods that are<br />

more sophisticated, it is possible to stop the zero level set at the edge. Thus, these methods have a<br />

convergent solution. The next section presents one <strong>of</strong> these methods, geodesic active contours.<br />

Remark 5. It is also possible to formulate the gradient-based segmentation based on the phase field<br />

model presented in the last section. This yields the equation<br />

(<br />

φ t + g u |∇φ| = ε ∆φ + φ(1 − φ 2 )<br />

)<br />

ε 2 . (2.36)<br />

2.4.3 Geodesic Active Contours<br />

Caselles et al. [30] and simultaneously Kichenassamy et al. [82] developed geodesic, or minimal<br />

distance, active contours. They minimize an energy B that depends on the curve C and on the<br />

parametrization <strong>of</strong> the curve C(q) : [0,1] → IR 2 :<br />

∫ 1<br />

B(C) = α |C ′ (q)| 2 dq + β<br />

0<br />

∫ 1<br />

0<br />

g u (|∇u(C(q))|) 2 dq , (2.37)<br />

where g u is the edge indicator from the last section. They computed a minimizer <strong>of</strong> this energy<br />

by <strong>using</strong> a level set representation <strong>of</strong> the curve and computing the Euler-Lagrange equations <strong>of</strong> the<br />

resulting energy. This leads to a level set equation with an additional advection term that forces the<br />

zero level set to stay in regions with high gradient:<br />

φ t = −α∇g u · ∇φ − βg u |∇φ| + εκ|∇φ| . (2.38)<br />

The user chooses the parameters α,β and ε. For given parameters and an initial level set we solve<br />

to steady state. Fig. 2.8 shows a typical geodesic active contours segmentation result.<br />

2.4.4 Chan-Vese <strong>Segmentation</strong><br />

The segmentation methods presented so far are based on a high gradient that separates the object<br />

from the background. When such a gradient is not present, the methods fail to segment the object.<br />

19

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

Saved successfully!

Ooh no, something went wrong!