Title: Computing geodesics and minimal surfaces via graph cuts
1Computing geodesics and minimal surfaces via
graph cuts Yuri Boykov, Siemens Research,
Princeton, NJ joint work with Vladimir
Kolmogorov, Cornell University, Ithaca, NY
2Two standard object extraction methods
- Geodesic active contours
- Caselles et.al. 97, Yezzi et.al 97
- Continuous formulation
- Computes geodesics in image- based N-D
Riemannian spaces
- Interactive Graph cuts
- BoykovJolly 01
- Discrete formulation
- Computes min-cuts on N-D grid-graphs
Geo-cuts
3 Geodesics and minimal surfaces
- The shortest curve between two points is a
geodesic
B
B
A
A
Euclidian metric (constant)
Riemannian metric (space varying, tensor D(p))
- Geodesic contours use image-based Riemannian
metric
- Generalizes to 3D (minimal surfaces)
4Graph cuts (simple example à la BoykovJolly,
ICCV01)
Minimum cost cut can be computed in polynomial
time (max-flow/min-cut algorithms)
5Metrication errors on graphs
discrete metric ???
6Cut Metrics cuts impose metric properties on
graphs
- Cut metric is determined by the graph topology
and by edge weights. - Can a cut metric approximate a given Riemannian
metric?
7Our key technical result
We show how to build a grid-graph such that its
cut metric approximates any given Riemannian
metric
- The main technical problem is solved via
Cauchy-Crofton formula from integral geometry.
8Integral Geometry andCauchy-Crofton formula
C
9Cut Metric on gridscan approximate Euclidean
Metric
Graph nodes are imbedded in R2 in a grid-like
fashion
10Cut metric in Euclidean case
- (Positive!) weights
depend only on -
edge direction k.
11Reducing Metrication Artifacts
Image restoration BVZ 1999
12Cut Metric in Riemannian case
- The same technique can used to compute edge
weights that approximate arbitrary Riemannian
metric defined by tensor D(p) - Idea generalize Cauchy-Crofton formula
13Convergence theorem
Theorem For edge weights set by
tensor D(p)
14Geo-Cuts algorithm
15Minimal surfaces in image inducedRiemannian
metric spaces (3D)
3D bone segmentation (real time screen capture)
16Our results reveal a relation between
- Level Sets
Graph Cuts - OsherSethian88,
Greig et. al.89, Ishikawa et.
al.98, BVZ98,
(restricted class of energies)
17Conclusions
- Geo-cuts combines geodesic contours and graph
cuts. - The method can be used as a global alternative
to variational level-sets. - Reduction of metrication errors in existing graph
cut methods - stereo RoyCox98, IshikawaGeiger98,
BoykovVekslerZabih98, . - image restoration/segmentation Greig86,
WuLeahy97,ShiMalik98, - texture synthesis Kwatra/et.al03
- Theoretical connection between discrete geometry
of graph cuts and concepts of integral
differential geometry -
18Geo-cuts (more examples)
3D segmentation (time-lapsed)