Estimating Geometry and Topology from Voronoi Diagrams

Similar documents
Computational Topology in Reconstruction, Mesh Generation, and Data Analysis

Correctness. The Powercrust Algorithm for Surface Reconstruction. Correctness. Correctness. Delaunay Triangulation. Tools - Voronoi Diagram

Mesh Generation. Jean-Daniel Boissonnat DataShape, INRIA

The Medial Axis of the Union of Inner Voronoi Balls in the Plane

A Fast and Simple Surface Reconstruction Algorithm

A THINNING ALGORITHM FOR TOPOLOGICALLY CORRECT 3D SURFACE RECONSTRUCTION

35 CURVE AND SURFACE RECONSTRUCTION

Provably Good Moving Least Squares

A Multicover Nerve for Geometric Inference. Don Sheehy INRIA Saclay, France

Meshing Volumes with Curved Boundaries

Approximating Polygonal Objects by Deformable Smooth Surfaces

Approximating Geodesic Distances on 2-Manifolds in R 3

Surface Reconstruction with MLS

Kurt Mehlhorn, MPI für Informatik. Curve and Surface Reconstruction p.1/25

Critical Points of the Distance to an epsilon-sampling of a Surface and Flow-Complex-Based Surface Reconstruction

Lecture 1 Discrete Geometric Structures

Complexity of Delaunay triangulation for points on lower-dimensional polyhedra

Mesh Generation through Delaunay Refinement

A Constrained Delaunay Triangle Mesh Method for Three-Dimensional Unstructured Boundary Point Cloud

Complexity of Delaunay Triangulation for Points on Lower-dimensional Polyhedra.

SURFACE RECONSTRUCTION AND SIMPLIFICATION

VoroCrust: Simultaneous Surface Reconstruction and Volume Meshing with Voronoi cells

Complex conforming Delaunay triangulation

An Analysis of Shewchuk s Delaunay Refinement Algorithm

Simplicial Complexes: Second Lecture

A Simple Algorithm for Homeomorphic Surface Reconstruction

Weighted Delaunay Refinement for Polyhedra with Small Angles

On the Locality of Extracting a 2-Manifold in IR 3

Meshing Volumes Bounded by Smooth Surfaces

Collars and Intestines: Practical Conforming Delaunay Refinement

Curve Reconstruction taken from [1]

Skeleton Based Solid Representation with Topology Preservation

An introduction to Topological Data Analysis through persistent homology: Intro and geometric inference

Geometric Modeling in Graphics

Voronoi Diagrams, Delaunay Triangulations and Polytopes

Surface segmentation for improved isotropic remeshing

Topological estimation using witness complexes. Vin de Silva, Stanford University

Multi-View Matching & Mesh Generation. Qixing Huang Feb. 13 th 2017

Topological Data Analysis - I. Afra Zomorodian Department of Computer Science Dartmouth College

Topological Inference via Meshing

Kinetic Mesh Refinement in 2D

Tiling Three-Dimensional Space with Simplices. Shankar Krishnan AT&T Labs - Research

Smooth Surface Reconstruction from Noisy Clouds

Outline of the presentation

Computational Geometry

A Multicover Nerve for Geometric Inference

66 III Complexes. R p (r) }.

Detection and approximation of linear structures in metric spaces

Geometric Inference. 1 Introduction. Frédéric Chazal 1 and David Cohen-Steiner 2

Other Voronoi/Delaunay Structures

Outline. Reconstruction of 3D Meshes from Point Clouds. Motivation. Problem Statement. Applications. Challenges

A Geometric Perspective on Sparse Filtrations

Quality Mesh Generation for Molecular Skin Surfaces Using Restricted Union of Balls

Surface Reconstruction

Möbius Transformations in Scientific Computing. David Eppstein

Linear-Time Surface Reconstruction

A Fast and Efficient Projection-Based Approach for Surface Reconstruction

Localized Delaunay Refinement for Volumes

Dynamic Skin Triangulation

Geometric Inference. 1 Introduction. Frédéric Chazal 1 and David Cohen-Steiner 2

Tight Cocone DIEGO SALUME SEPTEMBER 18, 2013

A Geometric Perspective on Machine Learning

A Fast and Efficient Projection-Based Approach for Surface Reconstruction

ON THE WAY TO WATER-TIGHT MESH

Surface reconstruction based on a dynamical system

Tutorial 3 Comparing Biological Shapes Patrice Koehl and Joel Hass

Isotopic Approximation within a Tolerance Volume

CLASSIFICATION OF SURFACES

Surface Mesh Generation

Lecture notes for Topology MMA100

Mesh generation from 3D multi-material images

Moving Least Squares Multiresolution Surface Approximation

Week 8 Voronoi Diagrams

Simplicial Hyperbolic Surfaces

Three-Dimensional Delaunay Mesh Generation

Data Analysis, Persistent homology and Computational Morse-Novikov theory

High-Quality Consistent Meshing of Multi-Label Datasets

March 10, :46 WSPC/INSTRUCTION FILE AspectRatioTopology ijsm

Topological Inference via Meshing

Math 734 Aug 22, Differential Geometry Fall 2002, USC

4. Definition: topological space, open set, topology, trivial topology, discrete topology.

Dense Point Sets Have Sparse Delaunay Triangulations or... But Not Too Nasty

A fast algorithm for manifold reconstruction of surfaces

Divided-and-Conquer for Voronoi Diagrams Revisited. Supervisor: Ben Galehouse Presenter: Xiaoqi Cao

Quality Meshing for Polyhedra with Small Angles

In what follows, we will focus on Voronoi diagrams in Euclidean space. Later, we will generalize to other distance spaces.

TERRAIN RECONSTRUCTION FROM GROUND BASED LASER DATA

Meshing Skin Surfaces with Certified Topology

Definitions. Topology/Geometry of Geodesics. Joseph D. Clinton. SNEC June Magnus J. Wenninger

Technical Report A Digital Topology-based Method for the Topological Filtering of a Reconstructed Surface

Surfaces, meshes, and topology

A flexible framework for surface reconstruction from large point sets

Surface segmentation for improved remeshing

G 6i try. On the Number of Minimal 1-Steiner Trees* Discrete Comput Geom 12:29-34 (1994)

A fast and robust algorithm to count topologically persistent holes in noisy clouds

A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations

Medial Scaffolds for 3D data modelling: status and challenges. Frederic Fol Leymarie

The Ball-Pivoting Algorithm for Surface Reconstruction

Sampled Medial Loci and Boundary Differential Geometry

Reconstruction of Filament Structure

Transcription:

Estimating Geometry and Topology from Voronoi Diagrams Tamal K. Dey The Ohio State University Tamal Dey OSU Chicago 07 p.1/44

Voronoi diagrams Tamal Dey OSU Chicago 07 p.2/44

Voronoi diagrams Tamal Dey OSU Chicago 07 p.2/44

Voronoi diagrams Tamal Dey OSU Chicago 07 p.2/44

Problem Estimating geometry: Given P presumably sampled from a k-dimensional manifold M R d estimate geometric attributes such as normals, curvatures of M from Vor P. Estimating topology: (i) capture the major topological features (persistent topology) of M from Vor P (ii) capture the exact topology of M from Vor P. Tamal Dey OSU Chicago 07 p.3/44

Three dimensions Tamal Dey OSU Chicago 07 p.4/44

Medial Axis and Local Feature Size MEDIAL AXIS: Set of centers of maximal empty balls. LOCAL FEATURE SIZE: For x M, f(x) is the distance to the medial axis. f(x) f(y) + xy 1-Lipschitz Tamal Dey OSU Chicago 07 p.5/44

Good Sampling ε lfs(x) ε-sampling[amenta-bern- EPPSTEIN 97]: P M such that x M, B(x, ε f(x)) P. Tamal Dey OSU Chicago 07 p.6/44

Normal estimation m 1 Σ p m 2 Tamal Dey OSU Chicago 07 p.7/44

Normal estimation m 1 Σ p m 2 Normal Lemma [Amenta-Bern 98] : For ε < 1, the angle (acute) between the normal n p at p and the pole vector v p is at most ε 2 arcsin 1 ε. Tamal Dey OSU Chicago 07 p.7/44

Noise Tamal Dey OSU Chicago 07 p.8/44

Noise p, P are orthogonal projections of p and P on M. Tamal Dey OSU Chicago 07 p.8/44

Noise p, P are orthogonal projections of p and P on M. Tamal Dey OSU Chicago 07 p.8/44

Noise p, P are orthogonal projections of p and P on M. P is (ε, η)-sample of M if P is a ε-sample of M, d(p, p) ηf( p). Tamal Dey OSU Chicago 07 p.8/44

Noise and normals c p v p Tamal Dey OSU Chicago 07 p.9/44

Noise and normals c p v p Normal Lemma [Dey-Sun 06] : Let p P with d(p, p) ηf( x) and B c,r be any Delaunay/Voronoi ball incident to p so that r = λf( p)). Then, cx, n x = O( ε λ + η λ ). Tamal Dey OSU Chicago 07 p.9/44

Noise and normals c p v p Normal Lemma [Dey-Sun 06] : Let p P with d(p, p) ηf( x) and B c,r be any Delaunay/Voronoi ball incident to p so that r = λf( p)). Then, cx, n x = O( ε λ + η λ ). Gives an algorithm to estimate normals. Tamal Dey OSU Chicago 07 p.9/44

Noise and features Tamal Dey OSU Chicago 07 p.10/44

Noise and features Medial Axis Approximation Lemma [Dey-Sun 06] : If P is a (ε, η)-sample of M, then the medial axis of M can be approximated with Hausdorff distance of O(ε 1 4 + η 1 4 ) times the respective medial ball radii. Tamal Dey OSU Chicago 07 p.10/44

Noise and features Medial Axis Approximation Lemma [Dey-Sun 06] : If P is a (ε, η)-sample of M, then the medial axis of M can be approximated with Hausdorff distance of O(ε 1 4 + η 1 4 ) times the respective medial ball radii. Gives an algorithm to estimate local feature size. Tamal Dey OSU Chicago 07 p.10/44

Topology Tamal Dey OSU Chicago 07 p.11/44

Topology Homeomorphic/Isotopic reconstruction [ACDL00]: Let P M be ε-sample. A Delaunay mesh T Del P can be computed so that Tamal Dey OSU Chicago 07 p.11/44

Topology Homeomorphic/Isotopic reconstruction [ACDL00]: Let P M be ε-sample. A Delaunay mesh T Del P can be computed so that there is an isotopy h : T [0, 1] R 3 between T and M. Moreover, h( T, 1) is the orthogonal projection map. the isotopy moves any point x T only by O(ε)f( x) distance. triangles in T have normals within O(ε) angle of the respective normals at the vertices. Original Crust algorithm [AB98], Cocone algorithm [ACDL00], Natural neighbor algorithm [BC00] enjoy these properties. Tamal Dey OSU Chicago 07 p.11/44

Cocone Algorithm Amenta, Choi, Dey and Leekha Tamal Dey OSU Chicago 07 p.12/44

Cocone Algorithm Amenta, Choi, Dey and Leekha Cocone triangles for p: Delaunay triangles incident to p that are dual to Voronoi edges inside the cocone region. Tamal Dey OSU Chicago 07 p.12/44

Cocone Algorithm θ Tamal Dey OSU Chicago 07 p.13/44

Cocone Algorithm θ Cocone triangles : are nearly orthogonal to the estimated normal at p have empty spheres that are near equatorial. Tamal Dey OSU Chicago 07 p.13/44

Noisy sample : Topology Input noisy sample Step 1 Step 2 Step 3 Tamal Dey OSU Chicago 07 p.14/44

Noisy sample : topology Homeomorphic reconstruction [Dey-Goswami 04] : Let P M be (ε, ε 2 )-sample. For λ > 0, Let B λ = {B c,r } be the set of (inner) Delaunay balls where r > λf( c). There exists a λ > 0 so that bd B λ M. Tamal Dey OSU Chicago 07 p.15/44

Noisy sample : topology Homeomorphic reconstruction [Dey-Goswami 04] : Let P M be (ε, ε 2 )-sample. For λ > 0, Let B λ = {B c,r } be the set of (inner) Delaunay balls where r > λf( c). There exists a λ > 0 so that bd B λ M. Tamal Dey OSU Chicago 07 p.15/44

Higher dimensions Assumptions: Sample P from a smooth, compact k-manifold M R d without boundary. P is sufficiently dense and uniform. Tamal Dey OSU Chicago 07 p.16/44

Higher dimensions Assumptions: Sample P from a smooth, compact k-manifold M R d without boundary. P is sufficiently dense and uniform. Normal space estimation, dimenison detection; Homeomorphic reconstruction Tamal Dey OSU Chicago 07 p.16/44

Good Sampling Tamal Dey OSU Chicago 07 p.17/44

Good Sampling ε lfs(x) 0 < δ < ε (ε, δ)-sampling: P M such that x M, B(x, ε f(x)) P. p P, B(p, δ f(p)) P = {p}. δ lfs(x) Tamal Dey OSU Chicago 07 p.18/44

Dimension detection Dey-Giesen-Goswami-Zhao 2002 Define Voronoi subset V i p recursively for a point p P. affv k p approximates T p. k can be determined if P is (ε, δ)-sample for appropriate ε and δ. v p 3 3 v p p v 1 p 2 v p v p 2 p v p 1 Tamal Dey OSU Chicago 07 p.19/44

Restricted Voronoi Diagram RESTRICTED VORONOI FACE: Intersection of Voronoi face with manifold BALL PROPERTY: Each Voronoi face is topologically a ball. Tamal Dey OSU Chicago 07 p.20/44

Restricted Delaunay Triangulation Del M P This is a good candidate to be a correct reconstruction. Tamal Dey OSU Chicago 07 p.21/44

Topology of RDT TBP Theorem [Edelsbrunner-Shah 94] : If Vor P has the topological ball property w.r.t. M, then Del M P has homeomorphic underlying space to M. Tamal Dey OSU Chicago 07 p.22/44

Topology of RDT TBP Theorem [Edelsbrunner-Shah 94] : If Vor P has the topological ball property w.r.t. M, then Del M P has homeomorphic underlying space to M. RDT Theorem [AB98, CDES01] : If P is 0.2-sample for a surface M R 3, then Vor P satisfies TBP with respect to M. Tamal Dey OSU Chicago 07 p.22/44

Difficulty I: No RDT Thm. Negative result [Cheng-Dey-Ramos 05] : For a k-manifold M R d, Del M P may not be homeomorphic to M no matter how dense P is when k > 2 and d > 3. Due to this result, Witness complex [Carlsson-de Silva] may not be homeomorphic to M as noted in [Boissonnat-Oudot-Guibas 07]. Tamal Dey OSU Chicago 07 p.23/44

Difficulty I: No RDT Thm. Negative result [Cheng-Dey-Ramos 05] : For a k-manifold M R d, Del M P may not be homeomorphic to M no matter how dense P is when k > 2 and d > 3. Due to this result, Witness complex [Carlsson-de Silva] may not be homeomorphic to M as noted in [Boissonnat-Oudot-Guibas 07]. Problem caused by slivers Tamal Dey OSU Chicago 07 p.23/44

Difficulty I: No RDT Thm. Negative result [Cheng-Dey-Ramos 05] : For a k-manifold M R d, Del M P may not be homeomorphic to M no matter how dense P is when k > 2 and d > 3. Due to this result, Witness complex [Carlsson-de Silva] may not be homeomorphic to M as noted in [Boissonnat-Oudot-Guibas 07]. Problem caused by slivers Tamal Dey OSU Chicago 07 p.23/44

Difficulty I RDT theorem used the fact that Voronoi faces intersect M orthogonally. This is not true in high dimensions because of slivers whose dual faces may have large deviations from the normal space. Tamal Dey OSU Chicago 07 p.24/44

Simplex Shape Tamal Dey OSU Chicago 07 p.25/44

Simplex Shape a 2θ x θ c sin θ = L τ 2R τ b R... circumradius L τ... shortest edge length R τ... circumradius R τ /L τ... circumradius-edge ratio Tamal Dey OSU Chicago 07 p.26/44

Sliver q p s r A j-simplex, j > 1, τ is a sliver if none of its subsimplices are sliver and vol(τ) σ j L j τ where L τ is the shortest edge length, and σ is a parameter. Tamal Dey OSU Chicago 07 p.27/44

Difficulty I: Slivers in 3D In 3-d, if a Delaunay triangle has a circumradius O(εf(p)) then its normal and the normal of M at p form an angle O(ε). Tamal Dey OSU Chicago 07 p.28/44

Difficulty I: Slivers Normals In 4-d, considering a 3-manifold, a Delaunay 3-simplex may have small circumradius, that is O(εf(p)), but its normal may be very different from that of M at p. Slivers are the culprits: p = (0, 0,, 0); q = (1, 0, 0, 0), r = (1, 1, 0, 0), s = (0, 1, 0, 0) p = (0, 0, 0, ); q = (1, 0, 0, 0), r = (1, 1, 0, 0), s = (0, 1, 0, 0) Tamal Dey OSU Chicago 07 p.29/44

Bad Normal E bump detail bump Tamal Dey OSU Chicago 07 p.30/44

Difficulty II Tamal Dey OSU Chicago 07 p.31/44

Difficulty II It is not possible to identify precisely the restricted Delaunay triangulation because of slivers: there are Voronoi faces close to the surface but not intersecting it. Tamal Dey OSU Chicago 07 p.31/44

Solution[Cheng-Dey-Ramos 05] Get rid of the slivers: Follow sliver exudation approach of Cheng-Dey-Edelsbrunner-Facello-Teng 2000 in the context of meshing. Tamal Dey OSU Chicago 07 p.32/44

Weighted Voronoi/Delaunay Weighted Points: (p, w p ). p x Weighted Distance: π (p,wp )(x) = x p 2 w 2 p. Tamal Dey OSU Chicago 07 p.33/44

Weighted Voronoi/Delaunay Bisectors of weighted points Weight property [ω]: For each p P, w p ωn(p), where N(p) is the distance to closest neighbor. Limit ω 1/4. Tamal Dey OSU Chicago 07 p.34/44

Weighted Voronoi/Delaunay Weighted Delaunay/Voronoi complexes Tamal Dey OSU Chicago 07 p.35/44

Orthocenter Sensitivity An appropriate weight on each sample moves undesirable Voronoi faces away from the manifold z ζ Tamal Dey OSU Chicago 07 p.36/44

Sliver Exudation By a packing argument, the number of neighbors of p that can be connected to p in any weighted Delaunay triangulation with [ω] weight property is where ν = ε/δ. λ = O(ν 2d ) The number of possible weighted Delaunay ( k)-simplices in which p is involved is at most N p = O(λ k ) = O(ν 2kd ) Tamal Dey OSU Chicago 07 p.37/44

Sliver Exudation The total wp 2 length of bad intervals is at most: N p c σε 2 f 2 (p). The total wp 2 length is ω 2 δ 2 f 2 (p). So if we choose σ < ω2 c N p ν 2 then there is a radius w p for p such that no cocone simplex is a sliver. For ε sufficiently small, if τ is a cocone (k + 1)simplex, it must be a sliver. Tamal Dey OSU Chicago 07 p.38/44

Algorithm Construct Vor P and Del P. Determine the dimension k of M. Pump up the sample point weights to remove all j-slivers, j = 3,..., k + 1, from all point cocones. Extract all cocone simplices as the resulting output. Tamal Dey OSU Chicago 07 p.39/44

Correctness The algorithm outputs Del M ( P ) : (i) for σ sufficiently small, there is a weight assignment to the sample points so that no cocone j-simplex, j k + 1, is a sliver; (ii) for ε sufficiently small, any cocone (k + 1)-simplex must be a sliver. Tamal Dey OSU Chicago 07 p.40/44

Correctness Del M ( P ) is close to M and homeomorphic to it: (i) the normal spaces of close points in M are close: if p, q are at distance O(εf(p)), then their normal spaces form an angle O(ε); (ii) for any j-simplex with j k, if its circumradius is O(εf(p)) and neither τ nor any of the boundary simplices is a sliver, then the normal space of τ is close to the normal space of M at p; (iii) each cell of Vor M P is a topological ball (iii) implies that Del M P is homeomorphic to M (Edelsbrunner and Shah) Tamal Dey OSU Chicago 07 p.41/44

Summary For sufficiently dense samples, the algorithm outputs a mesh that is faithful to the original manifold. The running time under (ε, δ)-sampling is O(n log n) (constant is exponential with the dimension). The ε for which the algorithm works is quite small (more than exponentially small in the dimension). Tamal Dey OSU Chicago 07 p.42/44

Concluding remarks Various connections to Voronoi diagrams and geometry/topology estimations Further works on manifold/compact reconstructions [Niyogi-Smale-Weinberger 06, Chazal-Lieutier 06, Chazal-Cohen Steiner-Lieutire 06, Boissonnat-Oudot-Guibas 07] Practical algorithm under realistic assumptions...??? Tamal Dey OSU Chicago 07 p.43/44

Thank You Tamal Dey OSU Chicago 07 p.44/44