Tamal K. Dey The Ohio State University Computing Shapes and Their Features from Point Samples.

Slides:



Advertisements
Similar presentations
Department of Computer Science and Engineering Normal Estimation for Point Clouds: A Comparison Study for a Voronoi Based Method Tamal K. DeyGang LiJian.
Advertisements

Department of Computer Science and Engineering Defining and Computing Curve-skeletons with Medial Geodesic Function Tamal K. Dey and Jian Sun The Ohio.
Alpha Shapes. Used for Shape Modelling Creates shapes out of point sets Gives a hierarchy of shapes. Has been used for detecting pockets in proteins.
1 st Meeting, Industrial Geometry, 2005 Approximating Solids by Balls (in collaboration with subproject: "Applications of Higher Geometrics") Bernhard.
GRAPP, Lisbon, February 2009 University of Ioannina Skeleton-based Rigid Skinning for Character Animation Andreas Vasilakis and Ioannis Fudos Department.
Surface Reconstruction From Unorganized Point Sets
 Distance Problems: › Post Office Problem › Nearest Neighbors and Closest Pair › Largest Empty and Smallest Enclosing Circle  Sub graphs of Delaunay.
Proximity graphs: reconstruction of curves and surfaces
KIM TAEHO PARK YOUNGMIN.  Curve Reconstruction problem.
Poisson Surface Reconstruction M Kazhdan, M Bolitho & H Hoppe
Delaunay Meshing for Piecewise Smooth Complexes Tamal K. Dey The Ohio State U. Joint work: Siu-Wing Cheng, Joshua Levine, Edgar A. Ramos.
Extended Gaussian Images
Computational Topology for Computer Graphics Klein bottle.
Sample Shuffling for Quality Hierarchic Surface Meshing.
Flow Complex Joachim Giesen Friedrich-Schiller-Universität Jena.
Discrete Geometry Tutorial 2 1
Computer Graphics Group Alexander Hornung Alexander Hornung and Leif Kobbelt RWTH Aachen Robust Reconstruction of Watertight 3D Models from Non-uniformly.
Computing Stable and Compact Representation of Medial Axis Wenping Wang The University of Hong Kong.
Computing Medial Axis and Curve Skeleton from Voronoi Diagrams Tamal K. Dey Department of Computer Science and Engineering The Ohio State University Joint.
1/50 Department of Computer Science and Engineering Localized Delaunay Refinement for Sampling and Meshing Tamal K. Dey Joshua A. Levine Andrew G. Slatton.
Non-Manifold Medial Surface Reconstruction from Volumetric Data 12010/6/16 Takashi Michikawa and Hiromasa Suzuki Research Center for Advanced Science and.
Discrete geometry Lecture 2 1 © Alexander & Michael Bronstein
T. J. Peters, University of Connecticut K. Abe, A. C. Russell, J. Bisceglio, E.. Moore, D. R. Ferguson, T. Sakkalis Topological.
Tamal K. Dey The Ohio State University Delaunay Meshing of Surfaces.
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Surface Reconstruction Some figures by Turk, Curless, Amenta, et al.
T. J. Peters, University of Connecticut Computer Science Mathematics with K. Abe, J. Bisceglio, A. C. Russell, T. Sakkalis,
CS CS 175 – Week 3 Triangulating Point Clouds VD, DT, MA, MAT, Crust.
Surface Reconstruction with MLS Tobias Martin CS7960, Spring 2006, Feb 23.
Delaunay Triangulations for 3D Mesh Generation Shang-Hua Teng Department of Computer Science, UIUC Work with: Gary Miller, Dafna Talmor, Noel Walkington.
Point Set Silhouettes via Local Reconstruction Matt Olson 1, Ramsay Dyer 2, Hao (Richard) Zhang 1, and Alla Sheffer
Voronoi diagrams of “nice” point sets Nina Amenta UC Davis “The World a Jigsaw”
1 Street Generation for City Modeling Xavier Décoret, François Sillion iMAGIS GRAVIR/IMAG - INRIA.
T. J. Peters, University of Connecticut K. Abe, J. Bisceglio, A. C. Russell Computational Topology on Approximated Manifolds.
1/61 Department of Computer Science and Engineering Tamal K. Dey The Ohio State University Delaunay Refinement and Its Localization for Meshing.
UNC Chapel Hill M. C. Lin Point Location Chapter 6 of the Textbook –Review –Algorithm Analysis –Dealing with Degeneracies.
Morphological Analysis of 3D Scalar Fields based on Morse Theory and Discrete Distortion Mohammed Mostefa Mesmoudi Leila De Floriani Paola Magillo Dept.
Gerald Dalley Signal Analysis and Machine Perception Laboratory The Ohio State University 07 Feb 2002 Linux Clustering Software + Surface Reconstruction.
Dobrina Boltcheva, Mariette Yvinec, Jean-Daniel Boissonnat INRIA – Sophia Antipolis, France 1. Initialization Use the.
Department of Computer Science and Engineering Practical Algorithm for a Large Class of Domains Tamal K. Dey and Joshua A. Levine The Ohio State University.
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,
Tamal K. Dey The Ohio State University Computing Shapes and Their Features from Point Samples.
Reconstruction of Water-tight Surfaces through Delaunay Sculpting Jiju Peethambaran and Ramanathan Muthuganapathy Advanced Geometric Computing Lab, Department.
SURFACE RECONSTRUCTION FROM POINT CLOUD Bo Gao Master’s Thesis December, 2007 Thesis Committee: Professor Harriet Fell Professor Robert Futrelle College.
Approximate Convex Decomposition of Polygons Reporter: Hong guang Zhou Math Dept. ZJU May 17th, 2007 Jyh-Ming Lien Nancy M. Amato Computational Geometry:
Spectral surface reconstruction Reporter: Lincong Fang 24th Sep, 2008.
Lecture 7 : Point Set Processing Acknowledgement : Prof. Amenta’s slides.
1 Shape Segmentation and Applications in Sensor Networks Xianjin Xhu, Rik Sarkar, Jie Gao Department of CS, Stony Brook University INFOCOM 2007.
1/43 Department of Computer Science and Engineering Delaunay Mesh Generation Tamal K. Dey The Ohio State University.
Detecting Undersampling in Surface Reconstruction Tamal K. Dey and Joachim Giesen Ohio State University.
PMR: Point to Mesh Rendering, A Feature-Based Approach Tamal K. Dey and James Hudson
A New Voronoi-based Reconstruction Algorithm
9 of 18 Introduction to medial axis transforms and their computation Outline DefinitionsMAS PropertiesMAS CAD modelsTJC The challenges for computingTJC.
National Energy Research Scientific Computing Center (NERSC) Visualization Highlights Cristina Siegerist NERSC Center Division, LBNL October 4, 2005.
UNC Chapel Hill M. C. Lin Delaunay Triangulations Reading: Chapter 9 of the Textbook Driving Applications –Height Interpolation –Constrained Triangulation.
Shape Reconstruction from Samples with Cocone Tamal K. Dey Dept. of CIS Ohio State University.
With Tamal Dey, Qichao Que, Issam Safa, Lei Wang, Yusu Wang Computer science and Engineering The Ohio State University Xiaoyin Ge.
1/66 Department of Computer Science and Engineering Tamal K. Dey The Ohio State University Delaunay Mesh Generation.
June 23, Variational tetrahedral meshing of mechanical models for FEA Matthijs Sypkens Smit Willem F. Bronsvoort CAD ’08 Conference, Orlando, Florida.
Tamal K. Dey The Ohio State University Surface and Volume Meshing with Delaunay Refinement.
Bigyan Ankur Mukherjee University of Utah. Given a set of Points P sampled from a surface Σ,  Find a Surface Σ * that “approximates” Σ  Σ * is generally.
Lecture 9 : Point Set Processing
CMPS 3130/6130 Computational Geometry Spring 2017
Decimating Samples for Mesh Simplification
Shape Dimension and Approximation from Samples
Localized Delaunay Refinement For Piecewise-Smooth Complexes
Reconstruction of Water-tight Surfaces through Delaunay Sculpting
Point-Cloud 3D Modeling.
Presentation transcript:

Tamal K. Dey The Ohio State University Computing Shapes and Their Features from Point Samples

2/52 Department of Computer and Information Science Problems Surface reconstruction (Cocone) Medial axis (Medial) Shape segmentation and matching (SegMatch)

3/52 Department of Computer and Information Science Surface Reconstruction ` Point Cloud Surface Reconstruction

4/52 Department of Computer and Information Science Voronoi based algorithms 1.Alpha-shapes (Edelsbrunner, Mucke 94) 2.Crust (Amenta, Bern 98) 3.Natural Neighbors (Boissonnat, Cazals 00) 4.Cocone (Amenta, Choi, Dey, Leekha, 00) 5.Tight Cocone (Dey, Goswami, 02) 6.Power Crust (Amenta, Choi, Kolluri 01)

5/52 Department of Computer and Information Science Medial Axis

6/52 Department of Computer and Information Science f(x) is the distance to medial axis Local Feature Size [Amenta-Bern-Eppstein 98] f(x) f(x)

7/52 Department of Computer and Information Science Each x has a sample within  f(x) distance  -Sampling [ABE98] x

8/52 Department of Computer and Information Science Voronoi/Delaunay

9/52 Department of Computer and Information Science Normal and Voronoi Cells(3D) [Amenta-Bern SoCG98]

10/52 Department of Computer and Information Science Poles P+P+ P-P-

11/52 Department of Computer and Information Science Normal Lemma The angle between the pole vector v p and the normal n p is O(  ). P+P+ P-P- npnp vpvp

12/52 Department of Computer and Information Science Cocone Algorithm [Amenta-Choi-Dey-Leekha SoCG00] Simplified/improved the Crust Only single Voronoi computation Analysis is simpler No normal filtering step Proof of homeomorphism

13/52 Department of Computer and Information Science Cocone v p = p + - p is the pole vector Space spanned by vectors within the Voronoi cell making angle > 3  /8 with v p or -v p

14/52 Department of Computer and Information Science Cocone Algorithm

15/52 Department of Computer and Information Science Cocone Guarantees Theorem: Any point x   is within O(  f(x) distance from a point in the output. Conversely, any point of output surface has a point x   within O(  )f(x) distance. Theorem: The output surface computed by Cocone from an  -sample is homeomorphic to the sampled surface for sufficiently small .

16/52 Department of Computer and Information Science Undersampling [Dey-Giesen SoCG01] Boundaries Small features Non-smoothness

17/52 Department of Computer and Information Science Boundaries

18/52 Department of Computer and Information Science Small Features High curvature regions are often undersampled

19/52 Department of Computer and Information Science Data Set Engine

20/52 Department of Computer and Information Science Nonsmoothness

21/52 Department of Computer and Information Science Watertight Surfaces

22/52 Department of Computer and Information Science Tight Cocone [Dey-Goswami SM03]

23/52 Department of Computer and Information Science Tight COCONE Principle Compute the Delaunay triangulation of the input point set. Use COCONE along with detection of undersampling to get an initial surface with undersampled regions identified. Stitch the holes from the existing Delaunay triangles without inserting any new point. Effectively, the output surface bounds one or more solids.

24/52 Department of Computer and Information Science Result Sharp corners and edges of AutoPart can be reconstructed.

25/52 Department of Computer and Information Science Timings PIII, 933Mhz, 512MB

26/52 Department of Computer and Information Science Noisy Data – Ram Head Front view Rear view

27/52 Department of Computer and Information Science Example movie file Mannequin

28/52 Department of Computer and Information Science Bunny data Bunny Point data Tight Cocone Robust Cocone

29/52 Department of Computer and Information Science Medial axis from point sample Dey-Zhao SM02 [Hoffman-Dutta 90],[Culver-Keyser-Manocha 99],[Giblin-Kimia 00], [Foskey-Lin-Manocha 03] Voronoi based [Attali-Montanvert-Lachaud 01] Power shape : guarantees topology, uses power diagram [Amenta-Choi-Kolluri 01] Medial : Approximates the medial axis as a Voronoi subcomplex and has converegence guarantee. [Dey-Zhao 02]

30/52 Department of Computer and Information Science Medial Axis Medial Ball Medial Axis  -Sampling

31/52 Department of Computer and Information Science Geometric Definitions Delaunay Triangulation Voronoi Diagram Pole and Pole Vector Tangent Polygon Umbrella U p

32/52 Department of Computer and Information Science Filtering conditions Medial axis point m Medial angle θ Angle and Ratio Conditions : approximate the medial axis as a subset of Voronoi facets. Our goal: approximate the medial axis as a subset of Voronoi facets.

33/52 Department of Computer and Information Science Angle Condition Angle Condition [θ ]: 

34/52 Department of Computer and Information Science Ratio Condition Ratio Condition [  ]:

35/52 Department of Computer and Information Science Algorithm

36/52 Department of Computer and Information Science Theorem Let F be the subcomplex computed by M EDIAL. As  approaches zero: Each point in F converges to a medial axis point. Each point in the medial axis is converged upon by a point in F.

37/52 Department of Computer and Information Science Experimental Results

38/52 Department of Computer and Information Science Experimental Results

39/52 Department of Computer and Information Science Experimental Results

40/52 Department of Computer and Information Science Computation Time Pentium PC 933 MHz CPU 512 MB memory CGAL 2.3 C++ O1 optimization

41/52 Department of Computer and Information Science Medial Axis from a CAD model CAD model Point Sampling Medial Axis

42/52 Department of Computer and Information Science Medial Axis Medial Axis from a CAD model CAD model Point Sampling

43/52 Department of Computer and Information Science Example movie file Anchor Medial

44/52 Department of Computer and Information Science Segmentation and matching Siddiqui-Shokoufandeh-Dickinson-Zucker 99 (Shock graphs) Hilaga-Shinagawa-Kohmura-Kunni 01 (Reeb graph) Osada-Funkhouser-Chazelle-Dobkin 01 (Shape distribution) Bespalov-Shokoufandeh-Regli-Sun 03(spectral decomposition) Dey-Giesen-Goswami 03 (Morse theory)

45/52 Department of Computer and Information Science Segmentation and matching Dey-Giesen-Goswami 03 Segment a shape into `features’ Match two shapes based on the segmentation

46/52 Department of Computer and Information Science Feature definition Flow Continuous Discrete flow Discretization

47/52 Department of Computer and Information Science Anchor set Anchor set: Height fuinction:

48/52 Department of Computer and Information Science Driver and critical points Driver : d(x) is the closest point on the anchor hull Critical points Anchor Hull : H(x) is convex hull of A(x)

49/52 Department of Computer and Information Science Flow Vector field v : if x is regular and 0 otherwise Flow  induced by v Fix points of  are the critical points of h

50/52 Department of Computer and Information Science Features F(x) = closure( S(x) ) for a maximum x

51/52 Department of Computer and Information Science Flow by discrete set Driver d(x) : closest point on  dual to the Voronoi object containing x Vector field: This also induces a flow 

52/52 Department of Computer and Information Science Stable manifolds Gabriel edges are stable manifolds of saddles Stable manifolds of maxima are shaded

53/52 Department of Computer and Information Science Stable manifolds Feature F(x) = closure( S(x) ) for a maximum x

54/52 Department of Computer and Information Science Stable manifolds in 3D Stable manifolds are not subcomplexes of Delaunay We approximate the stable manifolds with Delaunay simplices

55/52 Department of Computer and Information Science Algorithm for

56/52 Department of Computer and Information Science Merging Small perturbations create insignificant features Sampling artifacts introduce more segmentations Merge stable manifolds

57/52 Department of Computer and Information Science Results (2D)

58/52 Department of Computer and Information Science Results (3D)

59/52 Department of Computer and Information Science Results (3D)

60/52 Department of Computer and Information Science Matching CAD models

61/52 Department of Computer and Information Science Conclusions Noisy samples: Reconstruction and segmentation Improving segmentation and matching for CAD models (requires understanding of non- smoothness) Software available from Acknowledgement: NSF, DARPA, ARO, CGAL