Professional Documents
Culture Documents
Method
3 Image segmentation
4 Numerical results
3 Image segmentation
4 Numerical results
3 Image segmentation
4 Numerical results
3 Image segmentation
4 Numerical results
Plan
3 Image segmentation
4 Numerical results
Evolution of a front
c ∆ t n Γt
Ωt
Γt+ ∆t
Γt
dΓt
= c nΓt
dt
Mathematical difficulty
Mathematical difficulty
Formally :
∂Γt
u(Γt , t) = 0 ⇒ ut + ∇u · = 0.
∂t
∂Γt ∇u
with = c(x)~n, ~n = − .
∂t |∇u|
Level set equation for moving fronts:
ut = c(x)|∇u|.
Formally :
∂Γt
u(Γt , t) = 0 ⇒ ut + ∇u · = 0.
∂t
∂Γt ∇u
with = c(x)~n, ~n = − .
∂t |∇u|
Level set equation for moving fronts:
ut = c(x)|∇u|.
Formally :
∂Γt
u(Γt , t) = 0 ⇒ ut + ∇u · = 0.
∂t
∂Γt ∇u
with = c(x)~n, ~n = − .
∂t |∇u|
Level set equation for moving fronts:
ut = c(x)|∇u|.
Formally :
∂Γt
u(Γt , t) = 0 ⇒ ut + ∇u · = 0.
∂t
∂Γt ∇u
with = c(x)~n, ~n = − .
∂t |∇u|
Level set equation for moving fronts:
ut = c(x)|∇u|.
Stationary approach
1
Setting u(x, t) = t − T (x) ⇒ |∇T (x)| = .
c(x)
T (x) = time when the front cross the point x.
Stationary approach
1
Setting u(x, t) = t − T (x) ⇒ |∇T (x)| = .
c(x)
T (x) = time when the front cross the point x.
Discretization
∆x
I
G D
∆x
B
max(TI − TG , TI − TD , 0)2 2
∆x
+ = (1)
cI
max(TI − TH , TI − TB , 0)2
N. Forcadel C. Le Guyader, C. Gout Image Segmentation
Fast Marching Method
Generalized Fast Marching
Image segmentation
Numerical results
Accepted
Narrow Band
N. Forcadel C. Le Guyader, C. Gout Image Segmentation
Fast Marching Method
Generalized Fast Marching
Image segmentation
Numerical results
Far
Accepted
Narrow Band
Computation of TI on NB
Call tn the minimal time TI on the NB
and accept at the time tn the minimizing points I
The new NB is defined as the boundary of the new accepted region
N. Forcadel C. Le Guyader, C. Gout Image Segmentation
Fast Marching Method
Generalized Fast Marching
Image segmentation
Numerical results
Far
Accepted
Narrow Band
Computation of TI on NB
Call tn the minimal time TI on the NB
and accept at the time tn the minimizing points I
The new NB is defined as the boundary of the new accepted region
N. Forcadel C. Le Guyader, C. Gout Image Segmentation
Fast Marching Method
Generalized Fast Marching
Image segmentation
Numerical results
Far
Accepted
Narrow Band
Computation of TI on NB
Call tn the minimal time TI on the NB
and accept at the time tn the minimizing points I
The new NB is defined as the boundary of the new accepted region
N. Forcadel C. Le Guyader, C. Gout Image Segmentation
Fast Marching Method
Generalized Fast Marching
Image segmentation
Numerical results
Far
Accepted
Narrow Band
Computation of TI on NB
Call tn the minimal time TI on the NB
and accept at the time tn the minimizing points I
The new NB is defined as the boundary of the new accepted region
N. Forcadel C. Le Guyader, C. Gout Image Segmentation
Fast Marching Method
Generalized Fast Marching
Image segmentation
Numerical results
Far
Accepted
Narrow Band
Computation of TI on NB
Call tn the minimal time TI on the NB
and accept at the time tn the minimizing points I
The new NB is defined as the boundary of the new accepted region
N. Forcadel C. Le Guyader, C. Gout Image Segmentation
Fast Marching Method
Generalized Fast Marching
Image segmentation
Numerical results
Far
Accepted
Narrow Band
Computation of TI on NB
Call tn the minimal time TI on the NB
and accept at the time tn the minimizing points I
The new NB is defined as the boundary of the new accepted region
N. Forcadel C. Le Guyader, C. Gout Image Segmentation
Fast Marching Method
Generalized Fast Marching
Image segmentation
Numerical results
References
[Sethian]: http://math.berkeley.edu/∼sethian/
[Vladimirsky] : case c = c(x, t) > 0
[Cristiani, Falcone] : Proof of convergence
Plan
3 Image segmentation
4 Numerical results
tn = min TI
I∈N B
Two difficulties:
tn cans be smaller than tn−1 :
tn := tn−1
if tn ≥ tn−1 + ∆t ⇒ tn := tn−1 + ∆t
tn = min TI
I∈N B
Two difficulties:
tn cans be smaller than tn−1 :
tn := tn−1
if tn ≥ tn−1 + ∆t ⇒ tn := tn−1 + ∆t
tn = min TI
I∈N B
Two difficulties:
tn cans be smaller than tn−1 :
tn := tn−1
if tn ≥ tn−1 + ∆t ⇒ tn := tn−1 + ∆t
tn = min TI
I∈N B
Two difficulties:
tn cans be smaller than tn−1 :
tn := tn−1
if tn ≥ tn−1 + ∆t ⇒ tn := tn−1 + ∆t
θ = −1
θ=1
Narrow Band
θ = −1
θ=1
Narrow Band
θ = −1
θ=1
Narrow Band
θ = −1
θ=1
Narrow Band
Exemple
c=0 c=0
c>0 c<0 c>0 c<0
θ = −1 θ = −1
θ=1 θ=1
Reference
A straight line
c(x, t) = x1
A circle
c(x, t) = −x1
Two circles
c(x, t) = 1 − t
Plan
3 Image segmentation
4 Numerical results
c(x) = g(|∇I(x)|)
c(x) = g(|∇I(x)|)
c(x) = g(|∇I(x)|)
Plan
3 Image segmentation
4 Numerical results
Geophysics data
20 20
40 40
60 60
80 80
100 100
120 120
140 140
−20 0 20 40 60 80 100 120 140 −20 0 20 40 60 80 100 120 140
Medical data
Medical data
20 20
40 40
60 60
80 80
100 100
120 120
140 140
−20 0 20 40 60 80 100 120 140 160 −20 0 20 40 60 80 100 120 140 160