geometry and topology from point cloud dataweb.cse.ohio-state.edu/~dey.8/paper/pcd/pcd.pdfdey (2011)...

117
Geometry and Topology from Point Cloud Data Tamal K. Dey Department of Computer Science and Engineering The Ohio State University Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 1 / 51

Upload: others

Post on 01-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Geometry and Topology from Point Cloud Data

Tamal K. Dey

Department of Computer Science and EngineeringThe Ohio State University

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 1 / 51

Page 2: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Outline

Problems

Two and Three dimensions:

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 2 / 51

Page 3: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Outline

Problems

Two and Three dimensions:

Curve and surface reconstruction

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 2 / 51

Page 4: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Outline

Problems

Two and Three dimensions:

Curve and surface reconstruction

High dimensions:

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 2 / 51

Page 5: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Outline

Problems

Two and Three dimensions:

Curve and surface reconstruction

High dimensions:

Manifold reconstruction

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 2 / 51

Page 6: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Outline

Problems

Two and Three dimensions:

Curve and surface reconstruction

High dimensions:

Manifold reconstructionHomological attributes computation

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 2 / 51

Page 7: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Reconstruction

Surface Reconstruction

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 3 / 51

Page 8: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Topology Background

Basic Topology

d -ball Bd {x ∈ Rd | ||x || ≤ 1}

d -sphere Sd {x ∈ Rd | ||x || = 1}

Homeomorphism h : T1 → T2

where h is continuous, bijectiveand has continuous inverse

k-manifold: neighborhoods homeomorphic to open k-ball

2-sphere, torus, double torus are 2-manifolds

k-manifold with boundary: interior points, boundary points

Bd is a d-manifold with boundary where bd(Bd) = Sd−1

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 4 / 51

Page 9: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Topology Background

Basic Topology

Smooth Manifolds

Triangulation

k-simplex

Simplicial complex K :

(i) t ∈ K if t is a face of t ′ ∈ K

(ii) t1, t2 ∈ K ⇒ t1 ∩ t2 is a face of both

K is a triangulation of a topologicalspace T if T ≈ |K |

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 5 / 51

Page 10: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Sampling

Sampling

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 6 / 51

Page 11: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Sampling

Medial Axis

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 7 / 51

Page 12: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Sampling

Local Feature Size

f (x) is the distanceto medial axis

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 8 / 51

Page 13: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Sampling

ε-sample (Amenta-Bern-Eppstein 98)

Each x has a samplewithin εf (x) distance

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 9 / 51

Page 14: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Sampling

Voronoi Diagram & Delaunay Triangulation

Definition

Voronoi diagram Vor P : collection of Voronoi cells {Vp} and its facesVp = {x ∈ R

3 | ||x − p|| ≤ ||x − q|| for all q ∈ P}

Definition

Delaunay triangulation Del P : dual of Vor P , a simplicial complex

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 10 / 51

Page 15: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Curve Reconstruction

Curve samples and Voronoi

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 11 / 51

Page 16: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Curve Reconstruction

Curve Reconstruction Algorithms

Crust algorithm(Amenta-Bern-Eppstein 98)

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 12 / 51

Page 17: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Curve Reconstruction

Curve Reconstruction Algorithms

Crust algorithm(Amenta-Bern-Eppstein 98)

Nearest neighbor algorithm(Dey-Kumar 99)

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 12 / 51

Page 18: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Curve Reconstruction

Curve Reconstruction Algorithms

Crust algorithm(Amenta-Bern-Eppstein 98)

Nearest neighbor algorithm(Dey-Kumar 99)

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 12 / 51

Page 19: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Curve Reconstruction

Curve Reconstruction Algorithms

Crust algorithm(Amenta-Bern-Eppstein 98)

Nearest neighbor algorithm(Dey-Kumar 99)

many variations(DMR99,Gie00,GS00,FR01,AM02..)

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 12 / 51

Page 20: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Surface Reconstruction

Difficulties in 3D

Voronoi vertices can comeclose to the surface . . .slivers are nasty

There is no unique ‘correct’surface for reference

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 13 / 51

Page 21: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Surface Reconstruction

Restricted Voronoi/Delaunay

Definition

Restricted Voronoi: Vor P |Σ = {fP |Σ = f ∩ Σ | f ∈ Vor P}

Definition

Restricted Delaunay: Del P |Σ = {σ |Vσ ∩ Σ 6= ∅}

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 14 / 51

Page 22: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Surface Reconstruction

Topology

Closed Ball property (Edelsbrunner, Shah 94)

If restricted Voronoi cell is a closed ball in each dimension, thenDel P |Σ is homeomorphic to Σ.

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 15 / 51

Page 23: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Surface Reconstruction

Topology

Closed Ball property (Edelsbrunner, Shah 94)

If restricted Voronoi cell is a closed ball in each dimension, thenDel P |Σ is homeomorphic to Σ.

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 15 / 51

Page 24: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Surface Reconstruction

Topology

Closed Ball property (Edelsbrunner, Shah 94)

If restricted Voronoi cell is a closed ball in each dimension, thenDel P |Σ is homeomorphic to Σ.

Theorem

For a sufficiently small ε if P is anε-sample of Σ, then (P, Σ) satisfiesthe closed ball property, and henceDel P |Σ ≈ Σ.

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 15 / 51

Page 25: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Surface Reconstruction

Normals and Voronoi Cells 3D (Amenta-Bern 98)

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 16 / 51

Page 26: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Surface Reconstruction

Long Voronoi cells and Poles

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 17 / 51

Page 27: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Surface Reconstruction

Normal Approximation

Lemma (Pole Vector)

∠((p+ − p),np) = 2 arcsin ε

1−ε

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 18 / 51

Page 28: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Surface Reconstruction

Crust in 3D (Amenta-Bern 98)

Compute Voronoi diagram Vor P

Recompute the Voronoi diagramafter introducing poles

Filter crust triangles from Delaunay

Filter by normals

Extract manifold

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 19 / 51

Page 29: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Surface Reconstruction

Cocone

vp = p+ − p is the pole vector

Space spanned by vectors within theVoronoi cell making angle > 3π

8with

vp or −vp

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 20 / 51

Page 30: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Surface Reconstruction

Cocone Algorithm

Cocone(P)

1 compute Vor P ;2 T = ∅;3 for each p ∈ P do

4 Tp = CandidateTriangles(Vp);5 T := T ∪ Tp;6 end for

7 M := ExtractManifold(T );8 output M

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 21 / 51

Page 31: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Surface Reconstruction

Candidate Triangle Properties

The following properties hold for sufficiently small ε (ε < 0.06)

Candidate triangles include the restricted Delaunay triangles

Their circumradii are small O(ε)f (p)

Their normals make only O(ε) angle with the surface normals atthe vertices

Candidate triangles include restricted Delaunay triangles

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51

Page 32: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Surface Reconstruction

Manifold Extraction: Prune and Walk

Remove Sharp edges with their triangles

Walk outside or inside the remaining triangles

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 23 / 51

Page 33: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Surface Reconstruction

Homeomorphism

Let M be the triangulated surface obtained after the manifoldextraction.

Define h : R3 → Σ where h(q) is the closest point on Σ. h is well

defined except at the medial axis points.

Lemma (Homeomorphism)

The restriction of h to M, h : M → Σ, is a homeomorphism.

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 24 / 51

Page 34: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Surface Reconstruction

Cocone Guarantees

Theorem

Any point x ∈ Σ is within O(ε)f (x) distance from a point in theoutput. Conversely, any point of the output surface has a pointx ∈ Σ within O(ε)f (x) distance for ε < 0.06.

Theorem (Amenta-Choi-Dey-Leekha)

The output surface computed by Cocone from an ε − sample ishomeomorphic to the sampled surface for ε < 0.06.

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 25 / 51

Page 35: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Input Variations

Boundaries

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 26 / 51

Page 36: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Input Variations

Boundaries

Ambiguity in reconstruction

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 26 / 51

Page 37: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Input Variations

Boundaries

Non-homeomorphic Restricted Delaunay [DLRW09]

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 26 / 51

Page 38: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Input Variations

Boundaries

Non-orientabilty

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 26 / 51

Page 39: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Input Variations

Boundaries

Theorem (Dey-Li-Ramos-Wenger 2009)

Let P be a sample of a smooth compact Σ with boundary whered(x , P) ≤ ερ, ρ = infx lfs(x). For sufficiently small ε > 0 and6ερ ≤ α ≤ 6ερ + O(ερ), Peel(P , α) computes a Delaunay meshisotopic to Σ.

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 26 / 51

Page 40: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Input Variations

Noisy Data: Ram Head

Hausdorff distance dH(P , Σ) is εf (p)

Theoretical guarantees [Dey-Goswami04, Amenta et al.05]

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 27 / 51

Page 41: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Input Variations

Nonsmoothness

Guarantee of homeomorphism is open

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 28 / 51

Page 42: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

High Dimensions

High Dimensional PCD

Curse of dimensionality (intrinsic vs. extrinsic)

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 29 / 51

Page 43: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

High Dimensions

High Dimensional PCD

Curse of dimensionality (intrinsic vs. extrinsic)

Reconstruction of submanifolds brings ambiguity

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 29 / 51

Page 44: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

High Dimensions

High Dimensional PCD

Curse of dimensionality (intrinsic vs. extrinsic)

Reconstruction of submanifolds brings ambiguity

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 29 / 51

Page 45: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

High Dimensions

High Dimensional PCD

Curse of dimensionality (intrinsic vs. extrinsic)

Reconstruction of submanifolds brings ambiguity

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 29 / 51

Page 46: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

High Dimensions

High Dimensional PCD

Curse of dimensionality (intrinsic vs. extrinsic)

Reconstruction of submanifolds brings ambiguity

Use (ε, δ)-sampling

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 29 / 51

Page 47: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

High Dimensions

High Dimensional PCD

Curse of dimensionality (intrinsic vs. extrinsic)

Reconstruction of submanifolds brings ambiguity

Use (ε, δ)-sampling

Restricted Delaunay does not capture topology

Slivers are arbitrarily oriented [CDR05] ⇒ DelP|Σ 6≈ Σ nomatter how dense P is.

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 29 / 51

Page 48: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

High Dimensions

High Dimensional PCD

Curse of dimensionality (intrinsic vs. extrinsic)

Reconstruction of submanifolds brings ambiguity

Use (ε, δ)-sampling

Restricted Delaunay does not capture topology

Slivers are arbitrarily oriented [CDR05] ⇒ DelP|Σ 6≈ Σ nomatter how dense P is.

Delaunay triangulation becomes harder

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 29 / 51

Page 49: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

High Dimensions

Reconstruction

Theorem (Cheng-Dey-Ramos 2005)

Given an (ε, δ)-sample P of a smooth manifold Σ ⊂ Rd for

appropriate ε, δ > 0, there is a weight assignment of P so thatDel P |Σ ≈ Σ which can be computed efficiently.

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 30 / 51

Page 50: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

High Dimensions

Reconstruction

Theorem (Cheng-Dey-Ramos 2005)

Given an (ε, δ)-sample P of a smooth manifold Σ ⊂ Rd for

appropriate ε, δ > 0, there is a weight assignment of P so thatDel P |Σ ≈ Σ which can be computed efficiently.

Theorem (Chazal-Lieutier 2006)

Given an ε-noisy sample P of manifold Σ ⊂ Rd , there exists

rp ≤ ρ(Σ) for each p ∈ P so that the union of balls B(p, rp) ishomotopy equivalent to Σ.

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 30 / 51

Page 51: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

High Dimensions

Reconstructing Compacts

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 31 / 51

Page 52: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

High Dimensions

Reconstructing Compacts

lfs vanishes, introduce µ-reach and define (ε, µ)-samples.

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 31 / 51

Page 53: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

High Dimensions

Reconstructing Compacts

lfs vanishes, introduce µ-reach and define (ε, µ)-samples.

Theorem (Chazal-Cohen-S.-Lieutier 2006)

Given an (ε, µ)-sample P of a compact K ⊂ Rd for appropriate

ε, µ > 0, there is an α so that union of balls B(p, α) is homotopyequivalent to K η for arbitrarily small η.

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 31 / 51

Page 54: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology

Homology from PCD

Point cloud

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 32 / 51

Page 55: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology

Homology from PCD

Point cloud Loops

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 32 / 51

Page 56: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology

PCD→complex→homology

Point cloud

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 33 / 51

Page 57: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology

PCD→complex→homology

Point cloud Rips complex

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 33 / 51

Page 58: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology

PCD→complex→homology

Point cloud Rips complex Loops

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 33 / 51

Page 59: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Definitions

Boundary

Definition

A p-boundary ∂p+1c of a (p + 1)-chain c is defined as the sum ofboundaries of its simplices

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 34 / 51

Page 60: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Definitions

Boundary

Definition

A p-boundary ∂p+1c of a (p + 1)-chain c is defined as the sum ofboundaries of its simplices

a

b

c

d

e

Simplicial complex

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 34 / 51

Page 61: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Definitions

Boundary

Definition

A p-boundary ∂p+1c of a (p + 1)-chain c is defined as the sum ofboundaries of its simplices

a

b

c

d

e

2-chain bcd + bde (under Z2)

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 34 / 51

Page 62: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Definitions

Boundary

Definition

A p-boundary ∂p+1c of a (p + 1)-chain c is defined as the sum ofboundaries of its simplices

a

b

c

d

e

1-boundary bc+cd+db+bd+de+eb = bc+cd+de+eb = ∂2(bcd+bde)

(under Z2)

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 34 / 51

Page 63: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Definitions

Cycles

Definition

A p-cycle is a p-chain that has an empty boundary

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 35 / 51

Page 64: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Definitions

Cycles

Definition

A p-cycle is a p-chain that has an empty boundary

a

b

c

d

e

Simplicial complex

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 35 / 51

Page 65: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Definitions

Cycles

Definition

A p-cycle is a p-chain that has an empty boundary

a

b

c

d

e

1-cycle ab + bc + cd + de + ea (under Z2)

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 35 / 51

Page 66: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Definitions

Cycles

Definition

A p-cycle is a p-chain that has an empty boundary

a

b

c

d

e

1-cycle ab + bc + cd + de + ea (under Z2)

Each p-boundary is a p-cycle: ∂p ◦ ∂p+1 = 0

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 35 / 51

Page 67: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Definitions

Homology

Definition

The p-dimensional homology group is defined asHp(K) = Zp(K)/Bp(K)

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 36 / 51

Page 68: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Definitions

Homology

Definition

The p-dimensional homology group is defined asHp(K) = Zp(K)/Bp(K)

Definition

Two p-chains c and c ′ are homologous if c = c ′ + ∂p+1d for somechain d

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 36 / 51

Page 69: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Definitions

Homology

Definition

The p-dimensional homology group is defined asHp(K) = Zp(K)/Bp(K)

Definition

Two p-chains c and c ′ are homologous if c = c ′ + ∂p+1d for somechain d

(a) (b) (c)

(a) trivial (null-homologous) cycle; (b), (c) nontrivial homologous cyclesDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 36 / 51

Page 70: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Definitions

Complexes

Let P ⊂ Rd be a point set

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 37 / 51

Page 71: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Definitions

Complexes

Let P ⊂ Rd be a point set

B(p, r) denotes an open d -ball centered at p with radius r

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 37 / 51

Page 72: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Definitions

Complexes

Let P ⊂ Rd be a point set

B(p, r) denotes an open d -ball centered at p with radius r

Definition

The Cech complex Cr (P) is a simplicial complex where a simplexσ ∈ Cr (P) iff Vert(σ) ⊆ P and ∩p∈Vert(σ)B(p, r/2) 6= 0

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 37 / 51

Page 73: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Definitions

Complexes

Let P ⊂ Rd be a point set

B(p, r) denotes an open d -ball centered at p with radius r

Definition

The Cech complex Cr (P) is a simplicial complex where a simplexσ ∈ Cr (P) iff Vert(σ) ⊆ P and ∩p∈Vert(σ)B(p, r/2) 6= 0

Definition

The Rips complex Rr (P) is a simplicial complex where a simplexσ ∈ Rr (P) iff Vert(σ) are within pairwise Euclidean distance of r

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 37 / 51

Page 74: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Definitions

Complexes

Let P ⊂ Rd be a point set

B(p, r) denotes an open d -ball centered at p with radius r

Definition

The Cech complex Cr (P) is a simplicial complex where a simplexσ ∈ Cr (P) iff Vert(σ) ⊆ P and ∩p∈Vert(σ)B(p, r/2) 6= 0

Definition

The Rips complex Rr (P) is a simplicial complex where a simplexσ ∈ Rr (P) iff Vert(σ) are within pairwise Euclidean distance of r

Proposition

For any finite set P ⊂ Rd and any r ≥ 0, Cr (P) ⊆ Rr (P) ⊆ C2r (P)

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 37 / 51

Page 75: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Definitions

Point set P

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 38 / 51

Page 76: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Definitions

Balls B(p, r/2) for p ∈ P

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 39 / 51

Page 77: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Definitions

Cech complex Cr(P)

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 40 / 51

Page 78: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Definitions

Rips complex Rr(P)

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 41 / 51

Page 79: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Rank

Homology rank from PCD

Results of Chazal and Oudot (Main idea):

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 42 / 51

Page 80: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Rank

Homology rank from PCD

Results of Chazal and Oudot (Main idea):

Consider inclusion of Rips complexes i : Rr (P) → R4r (P).

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 42 / 51

Page 81: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Rank

Homology rank from PCD

Results of Chazal and Oudot (Main idea):

Consider inclusion of Rips complexes i : Rr (P) → R4r (P).

Induced homomorphism at homology level:

i∗ : Hk(Rr (P)) → Hk(R

4r (P))

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 42 / 51

Page 82: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Rank

Homology rank from PCD

Results of Chazal and Oudot (Main idea):

Consider inclusion of Rips complexes i : Rr (P) → R4r (P).

Induced homomorphism at homology level:

i∗ : Hk(Rr (P)) → Hk(R

4r (P))

Rr (P) R4r (P)

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 42 / 51

Page 83: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Rank

Homology rank from PCD

Results of Chazal and Oudot (Main idea):

Consider inclusion of Rips complexes i : Rr (P) → R4r (P).

Induced homomorphism at homology level:

i∗ : Hk(Rr (P)) → Hk(R

4r (P))

Rr (P) R4r (P)

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 42 / 51

Page 84: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Rank

Homology rank from PCD

Results of Chazal and Oudot (Main idea):

Consider inclusion of Rips complexes i : Rr (P) → R4r (P).

Induced homomorphism at homology level:

i∗ : Hk(Rr (P)) → Hk(R

4r (P))

Theorem (Chazal-Oudot 2008)

Rank of the image of i∗ equals the rank of Hk(M) if P is densesample of M and r is chosen appropriately.

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 42 / 51

Page 85: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Rank

Algorithm for homology rank

1 Compute Rr (P).

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 43 / 51

Page 86: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Rank

Algorithm for homology rank

1 Compute Rr (P).

2 Insert simplices of R4r (P) that are not in Rr (P) and computethe rank of the homology classes that survive.

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 43 / 51

Page 87: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology Rank

Algorithm for homology rank

1 Compute Rr (P).

2 Insert simplices of R4r (P) that are not in Rr (P) and computethe rank of the homology classes that survive.

Step 2: Persistent homology can be computed by the persistencealgorithm [Edelsbrunner-Letscher-Zomorodian 2000].

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 43 / 51

Page 88: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology basis

OHBP: Optimal Homology Basis Problem

Compute an optimal set of cycles forming a basis

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 44 / 51

Page 89: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology basis

OHBP: Optimal Homology Basis Problem

Compute an optimal set of cycles forming a basis

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 44 / 51

Page 90: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology basis

OHBP: Optimal Homology Basis Problem

Compute an optimal set of cycles forming a basis

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 44 / 51

Page 91: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology basis

OHBP: Optimal Homology Basis Problem

Compute an optimal set of cycles forming a basis

First solution for surfaces: Erickson-Whittlesey [SODA05]

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 44 / 51

Page 92: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology basis

OHBP: Optimal Homology Basis Problem

Compute an optimal set of cycles forming a basis

First solution for surfaces: Erickson-Whittlesey [SODA05]

General problem NP-hard: Chen-Freedman [SODA10]

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 44 / 51

Page 93: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology basis

OHBP: Optimal Homology Basis Problem

Compute an optimal set of cycles forming a basis

First solution for surfaces: Erickson-Whittlesey [SODA05]

General problem NP-hard: Chen-Freedman [SODA10]

H1 basis for simplicial complexes: Dey-Sun-Wang [SoCG10]

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 44 / 51

Page 94: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology basis

Basis

Let Hj(T ) denote the j-dimensional homology group of T underZ2

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 45 / 51

Page 95: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology basis

Basis

Let Hj(T ) denote the j-dimensional homology group of T underZ2

The elements of H1(T ) are equivalence classes [g ] of1-dimensional cycles g , also called loops

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 45 / 51

Page 96: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology basis

Basis

Let Hj(T ) denote the j-dimensional homology group of T underZ2

The elements of H1(T ) are equivalence classes [g ] of1-dimensional cycles g , also called loops

Definition

A minimal set {[g1], ..., [gk ]} generating H1(T ) is called its basisHere k = rank H1(T )

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 45 / 51

Page 97: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology basis

Shortest Basis

We associate a weight w(g) ≥ 0 with each loop g in T

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 46 / 51

Page 98: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology basis

Shortest Basis

We associate a weight w(g) ≥ 0 with each loop g in T

The length of a set of loops G = {g1, . . . , gk} is given by

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 46 / 51

Page 99: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology basis

Shortest Basis

We associate a weight w(g) ≥ 0 with each loop g in T

The length of a set of loops G = {g1, . . . , gk} is given by

Len(G) =k

i=1

w(gi)

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 46 / 51

Page 100: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology basis

Shortest Basis

We associate a weight w(g) ≥ 0 with each loop g in T

The length of a set of loops G = {g1, . . . , gk} is given by

Len(G) =k

i=1

w(gi)

Definition

A shortest basis of H1(T ) is a set of k loops with minimal length thatgenerates H1(T )

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 46 / 51

Page 101: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology basis

Optimal basis for simplicial complex

Theorem (Dey-Sun-Wang 2010)

Let K be a finite simplicial complex with non-negative weights onedges. A shortest basis for H1(K) can be computed in O(n4) timewhere n = |K|

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 47 / 51

Page 102: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology basis

Approximation from Point Cloud

Let P ⊂ Rd be a point set sampled from a smooth closed

manifold M ⊂ Rd embedded isometrically

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 48 / 51

Page 103: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology basis

Approximation from Point Cloud

Let P ⊂ Rd be a point set sampled from a smooth closed

manifold M ⊂ Rd embedded isometrically

We want to approximate a shortest basis of H1(M) from P

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 48 / 51

Page 104: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology basis

Approximation from Point Cloud

Let P ⊂ Rd be a point set sampled from a smooth closed

manifold M ⊂ Rd embedded isometrically

We want to approximate a shortest basis of H1(M) from P

Compute a complex K from P

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 48 / 51

Page 105: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology basis

Approximation from Point Cloud

Let P ⊂ Rd be a point set sampled from a smooth closed

manifold M ⊂ Rd embedded isometrically

We want to approximate a shortest basis of H1(M) from P

Compute a complex K from P

Compute a shortest basis of H1(K)

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 48 / 51

Page 106: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology basis

Approximation from Point Cloud

Let P ⊂ Rd be a point set sampled from a smooth closed

manifold M ⊂ Rd embedded isometrically

We want to approximate a shortest basis of H1(M) from P

Compute a complex K from P

Compute a shortest basis of H1(K)

Argue that if P is dense, a subset of computed loopsapproximate a shortest basis of H1(M) within constant factors

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 48 / 51

Page 107: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Homology basis

Approximation Theorem

Theorem (Dey-Sun-Wang 2010)

Let M ⊂ Rd be a smooth, closed manifold with l as the length of a

shortest basis of H1(M) and k = rank H1(M).Given a set P ⊂ M of n points which is an ε-sample of M and

4ε ≤ r ≤ min{12

35ρ(M), ρc(M)}, one can compute a set of loops

G in O(nn2ent) time where

1

1 + 4r2

3ρ2(M)

l ≤ Len(G) ≤ (1 +4ε

r)l.

Here ne , nt are the number of edges and triangles in R2r (P)

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 49 / 51

Page 108: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Conclusions

Conclusions

Reconstructions :

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 50 / 51

Page 109: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Conclusions

Conclusions

Reconstructions :

non-smooth surfaces remain open

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 50 / 51

Page 110: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Conclusions

Conclusions

Reconstructions :

non-smooth surfaces remain openhigh dimensions still not satisfactory

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 50 / 51

Page 111: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Conclusions

Conclusions

Reconstructions :

non-smooth surfaces remain openhigh dimensions still not satisfactory

Homology :

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 50 / 51

Page 112: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Conclusions

Conclusions

Reconstructions :

non-smooth surfaces remain openhigh dimensions still not satisfactory

Homology :

Size of the complexes

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 50 / 51

Page 113: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Conclusions

Conclusions

Reconstructions :

non-smooth surfaces remain openhigh dimensions still not satisfactory

Homology :

Size of the complexesmore efficient algorithms

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 50 / 51

Page 114: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Conclusions

Conclusions

Reconstructions :

non-smooth surfaces remain openhigh dimensions still not satisfactory

Homology :

Size of the complexesmore efficient algorithms

Didn’t talk about :

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 50 / 51

Page 115: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Conclusions

Conclusions

Reconstructions :

non-smooth surfaces remain openhigh dimensions still not satisfactory

Homology :

Size of the complexesmore efficient algorithms

Didn’t talk about :

functions on spaces

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 50 / 51

Page 116: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Conclusions

Conclusions

Reconstructions :

non-smooth surfaces remain openhigh dimensions still not satisfactory

Homology :

Size of the complexesmore efficient algorithms

Didn’t talk about :

functions on spacespersistence, Reeb graphs, Morse-Smale complexes, Laplacespectra...etc.

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 50 / 51

Page 117: Geometry and Topology from Point Cloud Dataweb.cse.ohio-state.edu/~dey.8/paper/PCD/PCD.pdfDey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 22 / 51. Surface Reconstruction

Thank

Thank You

Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 51 / 51