Curve velocity
is in
the outward direction
with
speed decaying with image edge strength
xt
=
R xs / ||xs||
× f(||D(Gσ∗I)(x)||)
Example 1 (initialization failure)
Curve velocity
is in
the outward direction
with
speed decaying with image edge strength
xt
=
R xs / ||xs||
× f(||D(Gσ∗I)(x)||)
Example 1 (velocity repairs)
Curve velocity
is in
the outward direction
with
speed decaying with image edge strength
and
contracts in bright areas
xt
=
R xs / ||xs||
× f(||D(Gσ∗I)(x)||)
× sign(T-I(x))
Example 2
Curve velocity
is in
the outward direction
with
speed decaying with image edge strength
and
contracts in bright areas
xt
=
R xs / ||xs||
× f(||D(Gσ∗I)(x)||)
× sign(T-I(x))
Implicit curve evolution: level set framework
Implicit curve = {x : u(x,t) = 0}
Enforce level curve moves in normal direction with speed V(x) yields level set evolution PDE: ut + V ||Du|| = 0
Example 2
Velocity in normal directiondecays with image edge strength
and
contracts in bright areas
V(x)
= f(||D(Gσ∗I)(x)||)
× sign(T-I(x))
Some things to read
Kass, Michael, Andrew Witkin, and Demetri Terzopoulos. "Snakes: Active contour models." International journal of computer vision (1988)
Malladi, Ravi, James A. Sethian, and Baba C. Vemuri. "Shape modeling with front propagation: A level set approach." IEEE transactions on pattern analysis and machine intelligence (1995)
Adalsteinsson, David, and James A. Sethian. "A fast level set method for propagating interfaces." Journal of computational physics (1995)