Title: Flow Complex
1Flow Complex
- Joachim Giesen
- Friedrich-Schiller-Universität Jena
2Points
3Surface reconstruction
4Proteins feature extraction
5The Flow Complexjoint work with Matthias John
6Distance function
7Distance function
x
d(x)
x
d(x)
8Distance function
9Gradient flow
10Critical points
maxima
saddle points
11Flow and critical points
12Flow and critical points
13Stable manifolds
14Flow complex
15Back to three dimensions
16Stable manifolds
17Surface Reconstruction (first attempt)joint work
with Matthias John
18Surface reconstruction
Surface Reconstruction
Flow complex
19Pairing and cancellation
- Pairing of
- maxima and
- saddle points
20Pairing and cancellation
- Pairing of
- maxima and
- saddle points
- Cancellation of
- pair with minimal
- difference between
- distance values
21Pairing and cancellation
- Pairing of
- maxima and
- saddle points
- Cancellation of
- pair with minimal
- difference between
- distance values
22Pairing and cancellation
- Pairing of
- maxima and
- saddle points
- Cancellation of
- pair with minimal
- difference between
- distance values
- Until topologically
- correct surface
23Pairing and cancellation
- Pairing of
- maxima and
- saddle points
- Cancellation of
- pair with minimal
- difference between
- distance values
- Until topologically
- correct surface
24Pairing and cancellation
- Pairing of
- maxima and
- saddle points
- Cancellation of
- pair with minimal
- difference between
- distance values
- Until topologically
- correct surface
25Pairing and cancellation
- Pairing of
- maxima and
- saddle points
- Cancellation of
- pair with minimal
- difference between
- distance values
- Until topologically
- correct surface
26Pairing and cancellation
Result is a (possibly pinched) closed surface
27Experimental results
Hip 132,538 pts
Buddha 144,647 pts
28Experimental results
Dragon 100,250 pts
Noise added
29Pockets in Proteinsjoint work Matthias John
30Pockets in proteins
Pockets in molecules
Weighted flow complex
31Power distance
Let (p,w) be a weighted point. Power distance
x-p² - w
vw
p
x
32Distance to weighted points
33The weighted flow complex
The weighted flow complex is also defined as the
collection of stable manifolds.
34Pockets in proteins
35Pockets in proteins
Growing balls model
36Pockets in proteins
Topological events correspond to critical points
of the distance function
Pocket connected component of union
of stable manifolds of positive critical
points
37Visualization
Pocket visualization stable manifolds of
negative critical points in the boundary
Mouth (connected component of) stable
manifolds of positive critical points in
the boundary of a pocket
38Examples
Void (no mouth)
Ordinary pocket (one mouth)
Tunnel (two or more)
39Examples
Alphatoxin
40Surface Reconstruction joint work with Tamal
Dey, Edgar Ramos and Bardia Sadri
41Theorem
For a dense sample of a smooth surface the
critical points are either close to the surface
or close to the medial axis of the surface.
42Medial axis
Distance function is not differentiable on
medial axis.
43Sampling condition
44Theorem
For a dense ?-sample of a smooth surface the
reconstruction is homeomorphic and geometrically
close to the original surface.
45Medial Axis Approximationjoint work with Edgar
Ramos and Bardia Sadri
46Gradient flow
47Gradient flow
Unstable manifolds of medial axis critical
points.
48Theorem
For a dense ?-sample of a smooth surface the
union of the unstable manifolds of medial axis
critical points is homotopy equivalent to the
medial axis.
49The medial axis core
50Shape Segmentation / Matchingjoint work with
Tamal Dey and Samrat Goswami
51Gradient flow and critical points
Anchor hulls and drivers of the flow.
52Segmentation (2D)
53Segmentation (3D)
54Matching (2D)
55Matching (3D)
56Flow Shapes and Alpha Shapesjoint work with
Matthias John and Tamal Dey
57Flow Shapes
Flow Shapes inserting the stable manifolds in
order of increasing values of the distance
function at the critical points
58Flow Shapes
Flow Shapes inserting the stable manifolds in
order of increasing values of the distance
function at the critical points
59Flow Shapes
Flow Shapes inserting the stable manifolds in
order of increasing values of the distance
function at the critical points
60Flow Shapes
Flow Shapes inserting the stable manifolds in
order of increasing values of the distance
function at the critical points
61Flow Shapes
Flow Shapes inserting the stable manifolds in
order of increasing values of the distance
function at the critical points
62Flow Shapes
Flow Shapes inserting the stable manifolds in
order of increasing values of the distance
function at the critical points
Finite Sequence C¹Cn of cell complexes. C¹ P
(point set) Cn Flow complex
63Alpha Shapes
Alpha Shapes Delaunay complex restricted to a
union of balls centered at the sample points
64Alpha Shapes
Alpha Shapes Delaunay complex restricted to a
union of balls centered at the sample points
65Alpha Shapes
Alpha Shapes Delaunay complex restricted to a
union of balls centered at the sample points
66Alpha Shapes
Alpha Shapes Delaunay complex restricted to a
union of balls centered at the sample points
67Alpha Shapes
Alpha Shapes Delaunay complex restricted to a
union of balls centered at the sample points
Finite Sequence C¹Cn of cell complexes, n n.
C¹ P (point set) Cn Delaunay
triangulation
68Theorem
- For every a 0 the flow shape corresponding
- to the distance value a and the alpha shape
- corresponding to balls of radius a are
- homotopy equivalent.
69Comparison of the shapes
Flow shape
Alpha shape
70Comparison of the shapes
Flow shape
Alpha shape
71Comparison of the shapes
Flow shape
Alpha shape
72Comparison of the shapes
Flow shape
Alpha shape
73The End