A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
A Level Set Based
Adaptive Finite Element Algorithm for
Image Segmentation
Michael Fried
Institute for Applied Mathematics Albert–Ludwigs–Universität Freiburg
May 2005
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
The Task: Segmentation and Denoising
given:
I Ω ⊂ IR n rectangular domain, n = (1),2, 3
I g : Ω → [0, 1] N c multivalued intensity function, possibly noisy
goal:
I find homogeneous regions Ω i and its boundaries Γ
I Γ as simple as possible
I approximate g by piecewise smooth
u (with denoising...)
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
The Ansatz: Mumford–Shah Functional
idea:
I minimize the functional
F MS (u,Γ) = Z
Ω
1 N c
N c
k=1 ∑
(g k − u k ) 2 + Z
Ω\Γ
1 N c
N c
k=1 ∑
λ k |∇u k | 2 + µ|Γ|
u approximates g, is piecewise smooth and Γ has minimal
length
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Minimizing with Respect to u k
I for fixed Γ, i. e. fixed Ω i , minimizing F MS with respect to u k leads to Poisson equations
u k − λ k ∆u k = g k in Ω i ,
∂ u k
∂ ν = 0 on ∂ Ω i .
I heat equation like denoising −→ blurring
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
An Alternative Functional
idea:
I “better” denoising via total variation, thus change F MS to
F TV (u, Γ) = Z
Ω
1 N c
N c
k=1 ∑
(g k − u k ) 2 + Z
Ω\Γ
1 N c
N c
k=1 ∑
λ k |∇u k |
1
+ µ|Γ|
u approximates g, is piecewise smooth and Γ has minimal
length as befor... but less blurring.
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
An Alternative Functional
idea:
I “better” denoising via total variation, thus change F MS to
F TV (u, Γ) = Z
Ω
1 N c
N c
k=1 ∑
(g k − u k ) 2 + Z
Ω\Γ
1 N c
N c
k=1 ∑
λ k |∇u k | 1 + µ|Γ|
u approximates g, is piecewise smooth and Γ has minimal
length as befor... but less blurring.
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Minimizing with Respect to u k
I for fixed Γ, i. e. fixed Ω i , minimizing F TV with respect to u k leads to
u k −λ k ∇ · |∇u ∇u k
k | = g k in Ω i ,
|∇u 1 k |
∂ u k
∂ ν = 0 on ∂ Ω i .
I TV like denoising −→ less blurring
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Minimizing with Respect to Γ
I follow an approach of Chan and Vese, 2001
I restriction to N = 2 M segments Ω i
I describe Ω i by M level set functions Φ = (φ M−1 , . . . , φ 0 )
I using the Heaviside function H(z) we have
(H(φ M−1 ), . . . , H(φ 0 )) ∈ {(0, . . . , 0), . . . , (1, . . . , 1)}
∼ {0, 1, . . . , N − 1}
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Notations
I denote by a j (i) the j-th digit of i in binary representation:
i =
M−1 ∑
j=0
2 j a j (i)
I define index sets
I(i) := {j ∈ IN 0 | j < M,a j (i) = 1}, I(i) := {j ∈ IN 0 | j < M, a j (i) = 0}
I denote
Π i ( Φ (x)) = ∏
j∈I(i)
H(φ j (x)) ∏
j∈I(i)
(1 − H(φ j (x)))
I define Ω i :=
x ∈ Ω | Π i ( Φ (x)) = 1
I link between u and Φ by introducing functions u i such that u =
N−1 ∑
i=0
u i Π i (Φ)
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
The Length Term
I boundaries of Ω i :
Γ = {x ∈ Ω| M−1 ∏
j=0
φ j (x) = 0}
I the length term is (in the sense of BV!)
|Γ| = 1 2
N−1 ∑
i=0 Z
Ω
|∇χ Ω i |
I replaced by
|Γ| =
M−1 ∑
j=0 Z
Ω
|∇H(φ j )|,
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Level Set Formulation
I using all the above
F(Φ) = N−1 ∑
i=0 Z
Ω
1 N c
N c
k=1 ∑
(g k − u i k ) 2 + λ k |∇u i k | p Π i (Φ)
+µ
M−1 ∑
j=0 Z
Ω
|∇H(φ j )|
where u i on segments Ω i are given as solution to
p = 2: Poisson equations (Mumford–Shah)
p = 1: ‘Total Variation’
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
First Regularization
I replace H(z) by a regularized Heaviside function (ρ > 0)
H ρ (z) = 1 2 + 1
π arctan( z ρ )
I set
δ ρ (z) := H ρ 0 (z)
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
First Regularization
I regularized functional
F ρ ( Φ ) =
N−1 ∑
i=0 Z
Ω
1 N c
N c
k=1 ∑
(g k − u i k ) 2 + λ k | ∇ u i k | p Π i ρ ( Φ )
+µ
M−1 ∑
j=0 Z
Ω
δ ρ (φ j )|∇φ j |
where Π i ρ = ∏
j∈I(i)
H ρ (φ j (x)) ∏
j∈I(i)
(1 −H ρ (φ j (x)))
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Euler–Lagrange Equations
I minimizing F ρ with respect to φ l , l = 0, . . . , M − 1
−µ∇ · |∇φ ∇φ l
l | =
N−1 ∑
i=0
f l (u i , ∇u i )Π i l,ρ (Φ) in Ω,
δ ρ (φ l )
|∇φ l |
∂ φ l
∂ ν = 0 on ∂ Ω,
where
f l (u i , ∇u i ) = (−1) (1− N al (i))
c
N c
∑
k=1
(g k −u i k ) 2 + λ k |∇u i k | p
and
Π i l,ρ (Φ) = ∏
j∈I(i)\{l}
H ρ (φ j ) ∏
j∈I(i)\{l}
(1 −H ρ (φ j ))
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Gradient Flow
I parametrize the descent direction by t:
∂ t φ l
δ ρ (φ l ) − µ∇ · ∇φ l
|∇φ l | =
N−1 ∑
i=0
f l (u i , ∇u i ) Π i l,ρ ( Φ ) in Ω ×(0,T ],
δ ρ (φ l )
|∇φ l |
∂ φ l
∂ ν = 0 on ∂ Ω × (0, T],
φ l (·, 0) = φ l 0 (·) in Ω
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
A ’Simple’ Situation
I M = 1, = ⇒ only two segments
I λ k = 0, = ⇒ no smoothness term
I N c = 1, = ⇒ gray scale image g
I u constant on Ω i , i. e. Minimal Partition Problem:
u =
( c 0 , φ 0 > 0,
c 1 , φ 0 < 0
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Evolution Problem
I evolution equation is now
φ t
δ ρ (φ) − µ∇ · | ∇φ ∇φ| = (g −c 1 ) 2 − (g − c 0 ) 2 in Ω ×(0, T ]
δ ρ (φ)
|∇φ| ∂ φ
∂ ν = 0 on∂ Ω × (0, T]
φ (·,0) = φ 0 (·) in Ω
I constants c i are given by means
c i = 1
|Ω i | Z
Ω i
g
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Further Assumptions
given:
I Ω = [−1, 1] 2 , ρ = 1
I g, φ 0 depending only on x 1 assume:
I RHS neither depends on t nor on φ
I solution φ keeps straight level lines
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
ODE Solution
I PDE becomes an ODE
φ t 1 + φ 2
= (g −c 1 ) 2 − (g − c 0 ) 2
=: R
I for fixed x 1 ∈ (−1, 1) real valued solution
φ(t) = A 1 3 (t)
2 − 2
A 1 3 (t) where A(t) = 12R t +4 √
4 + 9R 2 t 2 + 6cR t + c 2 +c ∼ C R t (t → ∞)
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
ODE Solution
I PDE becomes an ODE
φ t 1 + φ 2
= (g −c 1 ) 2 − (g − c 0 ) 2
=: R
I for fixed x 1 ∈ (−1, 1) real valued solution
φ(t) = A 1 3 (t)
2 − 2
A 1 3 (t) where A(t) = 12R t +4 √
4 + 9R 2 t 2 + 6cR t + c 2 +c ∼ C R t (t → ∞)
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Regularization II
I evolution equation looks similar to MCF of level sets
I same regularization idea: replace |∇φ l | by Q ε (∇φ l ) :=
q
ε 2 + |∇φ l | 2 , ε ∈ (0, 1)
I partial differential equation:
∂ t φ l
δ ρ (φ l ) − µ∇· ∇φ l
Q ε (∇φ l ) =
N−1 ∑
i=0
f l (u i , ∇u i )Π i l,ρ (Φ)
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Weak Formulation
I multiplication with a testfunction ϕ ∈ H 1 (Ω), integration over Ω, integration by parts...
Z
Ω
∂ t φ l δ ρ (φ l ) ϕ + µ
Z
Ω
∇φ l
Q ε (∇φ l ) · ∇ϕ = Z
Ω N−1 ∑
i=0
f l (u i ,∇u i )Π i l,ρ (Φ)ϕ
∀ϕ ∈ H 1 ( Ω )
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Discretization of the Evolution Problem
I simplicial meshes T h I linear finite elements
X h :=
ϕ ∈ C 0 (Ω) | ϕ ∈ P 1 (S) ∀S ∈ T h ,
I semi–implicit discretization in time
1 τ Z
Ω
φ h,l m − φ h,l m−1 δ ρ (φ h,l m−1 ) ϕ h + µ
Z
Ω
∇φ h,l m
Q ε ( ∇φ h,l m−1 ) · ∇ϕ h =
= Z
Ω N−1 ∑
i=0
f l (u i , ∇u i )Π i l,ρ (Φ m−1 h )ϕ h ∀ϕ h ∈ X h
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Triangulation of the Segments
I approximation of u i via finite elements
I need to triangulate Ω i
I idea:
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Discretizing u i
I ’standard’ weak formulations, standard finite element approximation (linear, quadratic,...), e. g.
Z
Ω i
(u i h,k −g k )ϕ h + λ k Z
Ω i
∇u i h,k · ∇ϕ h = 0 ∀ϕ h ∈ X 0 h (Ω i )
I computation simultaneously on all segments
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Extension of u i h to all of Ω
I the term f l (u i h , ∇u i h )Π i l,ρ (Φ h ) lives on all of Ω.
I extend u i h to Ω via solving a Laplace problem:
−∆u i h = 0 in Ω \ Ω i ,
∂ u i h
∂ ν = 0 on ∂ Ω \ ∂ Ω i ,
u i h given in Ω i up to the boundary,
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Adaptivity
’good’ data:
I adaption of initial grid via L 2 – interpolation error kg − I h gk 2
I during timesteps: local
’guesstimator’, usually not neccessary noisy data:
I first level denoising e. g. via extrema killer
I adaption of initial grid via L 2 – interpolation error
I ...
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Combining Everything
I practical simplification: switch back to H(z) i. e. use Π i l (Φ) instead of Π i l,ρ (Φ)
Algorithm:
1. for all φ j : solve evolution equation using old u m−1 h 2. triangulate new segments Ω i,m
3. compute u i h on Ω i,m
4. extend u i h to all of Ω
5. set m = m + 1, goto 1
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Experimental Order of Convergence
I recall ODE solution I test for convergence
ref kφ − φ h k ∞,2 EOC
3 6.62 · 10 −2 –
4 4.13 · 10 −2 0.68
5 2.83 · 10 −2 0.55
6 1.96 · 10 −2 0.52
7 1.37 · 10 −2 0.52
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Minimal Partition in 3D: Data
I detect the skeleton in a noisy CT
I 55×128×128 voxel data
I 55 horizontal slices (left)
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Minimal Partition in 3D: Results
I 11 time steps
I original image: 901.120 voxel
I final segmentation: 137.651 nodes
I subvoxel resolution around surface
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Multichannel: Segmenting RGB Images
using a ‘mixed method’:
I RHS as for the minimal partition problem
original showing boundaries of the segments
I but solving Poisson equations for u i
I much faster computations...
segmented image with
λ k = 0.001, µ = 0.03
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Multichannel: Segmenting and Denoising
I full RHS I extend u i to Ω
I here: λ k = 0.0035, µ = 0.03 I comparison:
Poisson versus TV denoising
noisy original
Poisson Denoising
TV Denoising
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising
Multichannel: Segmenting and Denoising
I full RHS I extend u i to Ω
I here: λ k = 0.0035, µ = 0.03 I comparison:
Poisson versus TV denoising
noisy original
Poisson denoising
TV denoising
A Level Set Based Adaptive FE Algorithm for Image Segmentation Michael Fried
Introduction
The Task The Ansatz An Alternative Approach
Level Set Formulation
A Level Set Approach An Evolution Problem ODE Solutions
Discretization
Weak Regulatized Formulation Discretization of the Evolution Problem Discretizingu Adaptivity
Numerical Results
Convergence Minimal Partition in 3D Multichannel Data Segmentation and Denoising