• No results found

Reconstructing 3D compact sets (Gentle) Introduction to Computational Morse Theory and Persistence Analysis

N/A
N/A
Protected

Academic year: 2021

Share "Reconstructing 3D compact sets (Gentle) Introduction to Computational Morse Theory and Persistence Analysis"

Copied!
23
0
0

Loading.... (view fulltext now)

Full text

(1)

Reconstructing 3D compact sets–

(Gentle) Introduction to

Computational Morse Theory

and Persistence Analysis

F. Cazals; ABS; D. Cohen-Steiner, Geometrica; INRIA Sophia-Antipolis

(2)

Motivations

I Stratification of point clouds

I Multi-scale representation of shapes

C h

C h

(3)

Outline

Reconstruction?

The Flow Complex (A Gentle Introduction)

Flow Complex Based Reconstruction of Compact Sets

(4)

Surface Reconstruction

.

Pb.: Compute a (piece-wise) surface from a point cloud

.

Context: Reverse Engineering, Medical data processing, Geology,

Cultural Heritage

?

.

Sc. Challenge(s)

: Sampling models –minimal amount of

information required to reconstruct faithfully (geometry, topology)

.

Previous work: heuristics before Amenta - Bern (98): local

(5)

Reconstruction Difficulties

.Using an a priori model: classical surface-based reconstruction

– (Compact) Smooth surfaces versus sharps features, boundaries – Samples may not comply with the model:

Unstable estimates for differential geometry based quantities: normals, principal curvatures

The sampling may not be a surface at all – Unique versus plausible reconstructions

.Calls for a general reconstruction strategy:

– No a priori: handling compact sets

(6)

Practically: Reconstructing the Boundary of a Solid?

.Thin parts might just be too thin

(a) (b)

(c)

.Calls for a general reconstruction strategy

Beech tree reconstruction, with parameters tr= 2.2, tp= 1.1 (a) Overview of this noisy and under-sampled model

(7)

Morse theory - Critical points - Level sets

S≤h1 S≤h2 h h1 h2 0 Mε ∂D1× D1 Mε

Theorem

Let p (assumed to be at the origin) be a c.p. of index

λ,

M

h

=

{p ∈ M | f (p) ≤ h}. For ε > critical value c:

I

M

ε

is homotopy equivalent to a CW complex obtained by

attaching a

λ-cell (D

λ

) to M

−ε

.

(8)

Distance Function to Sample Points

.Given a collection of points{pi}i =1,...,n, consider:

d (p) = min

i || ppi||

.Increasing the value of d :

(9)

The Morse Puzzle of the Distance Function

Flow Complex Critical points Stable manifolds Unstable manifolds Morse-Smale diagram

regions of homogeneous flow: T of (un)stable manifolds

Hasse diagram

orbits of the distance function through consecutive crit. pts

σ0 σ2 σ1 minimum saddle maximum p0 p1 p2 p3 σ3 p0 p1 p2 p3 σ1 M ∞ σ0 σ2 σ3

.Ref: Giesen, John; ACM SODA; 2003

(10)

Flow Based Surface Reconstruction:

Separating Critical Points

.ε-samples accommodate a separation of critical points:

2-skeleton

Flow complex: Tagged critical points:

surface vs medial axis Reconstruction

p0 p1 p2 p3 σ1 M M∞ σ0 σ2 σ3 Separation gap

Algo. based on the separation of c.p.: surface c.p.: angle criterion

MA c.p.: distance criterion wrt poles Under mild hypothesis on the sampling:

Reconstruction ˆS : ˆ

S⊂ tube around S ˆ

S isotopic to S

(11)

Generalization to Compact Sets:

Finding Cuts from the Hasse Diagram

.Reconstruction:

– Collection of Stable Manifolds (SM) of all indices i.e. 0 to 3 – Governed by a parameter tr > 0

– Abusing terminology: inserting a Hasse node∼ inserting its SM .Key ingredient: ratio V (b)/V (a)

between crit. values of incicdent crit. pts in the Hasse diagram .Initialization: selected Gabriel edges

.Upflow extension:

a in reconstruction; index (b) = index (a) + 1 asponsorsb with priorityru= V (b)/V (a)

.Regularization: h in reconstruction

h triggers insertion of a, b, c, d, e, f , g;rr = 1

.Horizontal extension:

a in reconstruction; index (b) = index (a)

asponsorsb with priorityrh= max(V (a)/V (b), V (b)/V (a))

(12)

The Three Steps: Canonical Ordering of Insertions

Reconstruction Profiles

.Initialization: start from selected one-dimensional SM – Gabriel edge e = (v0, v1) is an init edge iff

v1if the nearest neighbor of v0or vice-versa .Sponsoring as an iterative process:

– sponsored nodes placed into a priority queue Q • priority : least ru, rr, rhratio from any sponsor

• requires insertion and/or updates of nodes already in Q – induces a canonical insertion of nodes: take theeasieststep

i.e. pop node with least priority provided it is< tr

.Reconstruction profile: (ri)i≥1 for tr =∞

– encompasses all possible reconstructions

0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 tr=infinity; tp=0.00

(13)

Widening the Gaps:

Persistence on the Hasse Diagram .Insufficient sampling: widen the gaps

.Cancelling pairs of nearby critical points: reverting the flow

σ0 σ 1 σ4 σ3 M 2 p0 p1 p2 p3 (a) (d) p0 p1 p2 p3 σ0 σ1 σ4 σ3 σ2 M1 M2

.Hasse simplification: multiplexing and redistribution of SMs

(14)

Hasse Simplification Cont’d

.Algorithm

– Iterative process based on the persistence priorityp(a, b) = V (b)/V (a)

– Incremental cancellation of all pairs up to priority≤ tp

.Key steps

– Update of the Hasse diagram

remove edges incident on nodes cancelled add edges of bipartite graph

In(b)× Out(a) – Redistribution of SM .Persistence: the obtuse triangle

te p=√23

tp> tpe cancels edges-triangle

– surface with boundaries: may create leaks of SM – but not systematic:

(15)
(16)

Non Manifold Reconstruction

.Reconstructing two intersecting spheres

(a) (b) (c) (d) c d (e) p0 p3 p1 p2 (a) tr = 1.9, tp= 0

(b) Transparent view of (a) (c) tr = 2.5, tp= 1.05:

maxima cancelled

(d) tr = 2.5, tp= 1.05,

multiplicity of Gabriel edges: zeroonethreefourfive

(17)

Enumerating Plausible Reconstructions

.Do the circled points punch a hole or not?

c d

(18)

On the Importance of Persistence

.Undesirable extensions

(a) At tr= 1.7, tp= 0: fin

.Fixed by persistence

(19)

Untangling the Role of Persistence

(a) c d (b) d e (c)

(20)

Combining Parameters t

r

and t

p

: the Exple of Vase

.Vase: (a) tp= 0, tr =∞ (a) tp= 1.1, tr =∞ (c) Tail of (b)

0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 tr=infinity; tp=0.00 0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4 2.6 2.8 0 500 1000 1500 2000 2500 tr=infinity; tp=1.10 0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4 2.6 2.8 2000 2050 2100 2150 2200 2250 Schale: recons. profile zoom

.Mechanic.: (a) tp= 0, tr =∞ (b) tp= 1.1, tr =∞ (c) Tail of (b)

1 1.5 2 2.5 3 3.5 4 4.5 0 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 tr=infinity; tp=0.00 1 2 3 4 5 6 7 0 2000 4000 6000 8000 10000 12000 14000 tr=infinity; tp=1.10 1 2 3 4 5 6 7 13000 13050 13100 13150 13200 13250 13300 13350 13400 Mecanic: recons. profile zoom

.Recommendations

– values of tp∈ [1.02, 1.2] and tr ∈ [1.9, 2.1] yield comparable results

(21)

Union of balls,

α-shapes, Flow-shapes

.Topology of a union of balls: union of balls∼ flow shape ∼α-shape

union of balls and α-shapes are homotopy equivalent [Edelsbrunner, 92] α-shapes and flow shapes are homotopy equivalent [Dey, Giesen, John, 03]

.Key differences

Events triggering addition inα-shape: Gabriel simplices critical points

(22)

Reconstruction Guarantees

.Def. Point cloud P is aρ-uniform approximation of a compact set K if half the distance between the two closest sample points in P is at leastρ times the the Hausdorff distance between P and K , where 0< ρ < 1.

.Thm. Let K be a compact subset of R3;

Assume P is aρ-uniform (κ, µ)-approximation of K. If 4

ρµ2 < tr < µ 2

4κ− 1,

then the reconstruction is homotopy equivalent to Kη for small enoughη. .Proof sketch:

Fα: flow shape α-shape

Recons. thm. Dey-Gisen-John’03

: union balls Kη: compact set

Edelsbrunner’95

(∪ stable manifolds) (∪ of domains

Homot. Equiv. Homot. Equiv.

Homot. Equiv.

of simplices)

(23)

Conclusion

.Given samples on a landscape

Morse theory of the distance function to the samples Multi-scale analysis

Stratification of the point cloud Plausible reconstructions

For landscapes: is it worth it (paucity of the sampling)? Morse theory of the height function (energy)

Detection of stable minima

Assignment of samples to the stable basin Maintenance of connectivity m− σ − m Extension to the dynamic setting—cf move operator .Samples versus continuous Hamiltonian

References

Related documents

Public Reporting of Health System Performance: Review of Evidence on Impact on Patients, Providers and Healthcare Organisations, Jack Chen MBBS PhD MBA.. Published

Cool-temperature-adapted crops are excellent for fall gardening because they continue to grow well into autumn and can be harvested after many tender plants have been killed by

The main contributions of the research work presented in this thesis, which lead to the design of an end-to-end QoS for mobile networks, is two-fold: the work demonstrates an

775, 776 (2014) (examining how the adversarial criminal process “exacts severe costs” on “victim-witnesses, especially in cases of traumatic crimes of sexual assault”). As

This pattern was negatively associated with age, self-reported intake per 1000 kcal, and biomarkers of a range of key nutrients, food energy from n-3 PUFA, intake of fibre (NSP),

Our results confirm that both national incomes of trade partner countries and their populations are highly statistically significant in influencing trade, indicating that the

download list shoprite hamilton marketplace number tell a friend it's that symbol again that w lyrics download internet security 2012 retail sales manager job description pdf market

In order to track the effects of the privatization on the manufacturing activities within the regions, we employ the manufacturing employment data of annual manufacturing surveys