Title: PDE Methods are Not Necessarily Level Set Methods
1PDE Methods are Not NecessarilyLevel Set Methods
- Allen Tannenbaum
- Georgia Institute of Technology
- Emory University
-
2PDE Methods in Computer Vision and Imaging
- Image Enhancement
- Segmentation
- Edge Detection
- Shape-from-Shading
- Object Recognition
- Shape Theory
- Optical Flow
- Visual Tracking
- Registration
3Scale in Biological Systems
4Micro/Macro Models-Scale I
5Micro/Macro Models-Scale II
6How to Move Curves and Surfaces
- Parameterized Objects methods dominate control
and visual tracking ideal for filtering and
state space techniques. - Level Sets implicitly defined curves and
surfaces. Several compromises narrow banding,
fast marching. - Minimize Directly Energy Functional conjugate
gradient on triangulated surface (Ken Brakke).
7Level Sets-A History
Independently Peter Olver (1976), Ph.D.
thesis Sigurd Angenent (Leiden University Report,
1982) Mathematical Justification Chen-Giga-Goto
(1991) Evans and Spruck (1991)
8When Do They Work
9Parameterized Curve Description
infinite dimensional
parameterization for derivations only, evolution
should be geometric
10Generic Curve Evolution
The closed curve C evolves according to
11Classification of Curve Evolutions
12Classification of Curve Evolutions
Kass, Witkin, Terzopoulos, "Snakes Active
Contour Models," International Journal of
Computer Vision, pp. 321-331, 1988.
13Classification of Curve Evolutions
Terzopoulos, Szeliski, Active Vision, chapter
Tracking with Kalman Snakes, pp. 3-20, MIT Press,
1992.
14Classification of Curve Evolutions
Kichenassamy, Kumar, Olver, Tannenbaum, Yezzi,
"Conformal curvature flows From phase
transitions to active vision," Archive for
Rational Mechanics and Analysis, vol. 134, no. 3,
pp. 275-301, 1996. Caselles, Kimmel, Sapiro,
"Geodesic active contours," International Journal
of Computer Vision, vol. 22, no. 1, pp. 61-79,
1997.
15Classification of Curve Evolutions
16Static Approaches
Minimize
using the functionals
Kass snake (parametric)
Geodesic active contour (geometric)
17Static Approaches
Kass snake (parametric)
Geodesic active contour (geometric)
18Static Approaches
Minimizing
results in the gradient descent flow
Kass snake (parametric)
Geodesic active contour (geometric)
is an artificial time parameter
19Dynamic Approach
Minimize the action integral
20Dynamic Approach
Minimizing
using the functional
Terzopoulos and Szeliski (parametric)
21Dynamic Approach
22Dynamic Approach
But what about a geometric formulation?
23Geometric Dynamic Approach
Minimize
using the Lagrangian
results in the Euler-Lagrange equation
24Geometric Dynamic Approach
We can write
We then obtain the following two coupled PDEs for
the tangential and the normal velocities
The tangential velocity matters.
25PDEs Without Level Sets Some Examples
26Cortical Surface Flattening-Normal Brain
27White Matter Segmentation and Flattening
28Conformal Mapping of Neonate Cortex
29Surface Warping-Area Preserving
30Flame Morphing
31Anisotropic active contours
32Curve minimization
Registration, Atlas-basedsegmentation
- Calculus of variations
- Start with initial curve
- Deform to minimize energy
- Steady state is locally optimum
- Dynamic programming
- Choose seed point s
- For any point t, determine globallyoptimal curve
t ? s
Segmentation
33Synthetic example (3D)
34Stochastic Approximations
35Curvature Driven Flows
36Euclidean and Affine Flows
37Euclidean and Affine Flows
38Birth/Death Zero Range Processes-I
- S discrete torus TN, WN
- Particle configuration space N TN
-
- Markov generator
39Birth/Death Zero Range Processes-II
40Birth/Death Zero Range Process-III
- Markov generator
- Each particle configuration defines a positive
measure on the unit circle - To make the curve zero barycenter, a corrected
measure is used - Reconstruct the curve with
41The Tangential Component is Important
42Nonconvex Curves
43Stochastic Interpretation-I
44Stochastic Interpretation-II
45Stochastic Interpretation-III
46Stochastic Curve Shortening
47Conclusions
- Level sets are a way of implementing curvature
driven flows. - Loss of information.
- Modifications are necessary.
- Do not work if no maximum principle.
- Combination with other methods, e.g. Bayesian.