A New Voronoi-based Reconstruction Algorithm

Slides:



Advertisements
Similar presentations
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.
Advertisements

1 st Meeting, Industrial Geometry, 2005 Approximating Solids by Balls (in collaboration with subproject: "Applications of Higher Geometrics") Bernhard.
Problems in curves and surfaces M. Ramanathan Problems in curves and surfaces.
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
Proximity graphs: reconstruction of curves and surfaces
KIM TAEHO PARK YOUNGMIN.  Curve Reconstruction problem.
Computational Geometry II Brian Chen Rice University Computer Science.
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.
Atomic Volumes for Mesh Completion Joshua Podolak Szymon Rusinkiewicz Princeton University.
CSE554ContouringSlide 1 CSE 554 Lecture 4: Contouring Fall 2013.
Computing 3D Geometry Directly From Range Images Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
Discrete geometry Lecture 2 1 © Alexander & Michael Bronstein
2. Voronoi Diagram 2.1 Definiton Given a finite set S of points in the plane , each point X of  defines a subset S X of S consisting of the points of.
Delaunay Triangulation on the GPU Dan Maljovec. CPU Delaunay Triangulation Randomized Incremental Algorithm 1.Construct Bounding triangle 2.Choose point.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2007 Chapter 5: Voronoi Diagrams Wednesday,
Filling Holes in Complex Surfaces using Volumetric Diffusion James Davis, Stephen Marschner, Matt Garr, Marc Levoy Stanford University First International.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 Chapter 5: Voronoi Diagrams Monday, 2/23/04.
Tamal K. Dey The Ohio State University Delaunay Meshing of Surfaces.
Polygonal Mesh – Data Structure and Smoothing
Surface Reconstruction Some figures by Turk, Curless, Amenta, et al.
Feature Sensitive Surface Extraction from Volume Data Leif P. Kobbelt Mario Botsch Ulrich Schwanecke Hans-Peter Seidel Computer Graphics Group, RWTH-Aachen.
CS CS 175 – Week 3 Triangulating Point Clouds VD, DT, MA, MAT, Crust.
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Voronoi diagrams of “nice” point sets Nina Amenta UC Davis “The World a Jigsaw”
Tamal K. Dey The Ohio State University Computing Shapes and Their Features from Point Samples.
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.
A D V A N C E D C O M P U T E R G R A P H I C S CMSC 635 January 15, 2013 Quadric Error Metrics 1/20 Quadric Error Metrics.
Surface Reconstruction Misha Kazhdan. Outline Introduction Preliminaries A sampling of methods Why is reconstruction hard?
Voronoi diagrams and applications Prof. Ramin Zabih
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
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.
Reporter: Zhonggui Chen
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/43 Department of Computer Science and Engineering Delaunay Mesh Generation Tamal K. Dey The Ohio State University.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Reconstruction of Solid Models from Oriented Point Sets Misha Kazhdan Johns Hopkins University.
CSE554ContouringSlide 1 CSE 554 Lecture 4: Contouring Fall 2015.
Detecting Undersampling in Surface Reconstruction Tamal K. Dey and Joachim Giesen Ohio State University.
CS418 Computer Graphics John C. Hart
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.
Delaunay Triangulation on the GPU
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.
1/57 CS148: Introduction to Computer Graphics and Imaging Geometric Modeling CS148 Lecture 6.
With Tamal Dey, Qichao Que, Issam Safa, Lei Wang, Yusu Wang Computer science and Engineering The Ohio State University Xiaoyin Ge.
Zero Skew Clock Routing ECE 556 Project Proposal John Thompson Kurt Ting Simon Wong.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 10, 2015 TRIANGLE MESHES 3D MESHES MESH OPERATIONS.
Bigyan Ankur Mukherjee University of Utah. Given a set of Points P sampled from a surface Σ,  Find a Surface Σ * that “approximates” Σ  Σ * is generally.
Coverage and Deployment 1. Coverage Problems Coverage: is a measure of the Quality of Service (QoS) of a sensor network How well can the network observe.
Lecture 9 : Point Set Processing
Decimating Samples for Mesh Simplification

Variational Tetrahedral Meshing
Decimation Of Triangle Meshes
Shape Dimension and Approximation from Samples
Reconstruction of Water-tight Surfaces through Delaunay Sculpting
Craig Schroeder October 26, 2004
Iso-Surface extraction from red and green samples on a regular lattice
Presentation transcript:

A New Voronoi-based Reconstruction Algorithm CS 598 MJG Presented by: Ivan Lee N. Amenta, M. Bern, and M. Kamvysselis. In Proceedings of SIGGRAPH 98, pp. 415-422, July 1998.

What is Surface Reconstruction? Set of points in 3-d space Generate a mesh from the points http://web.mit.edu/manoli/www/crust/crust.html

What to talk about Previous Work Definitions The Crust Algorithm Comparison to Previous Work Further Research

Previous work Alpha shapes Zero-set Delaunay Sculpting

Alpha Shapes Given a parameter, α, connect vertices within α units Dey et al. [5] Given a parameter, α, connect vertices within α units Subset of Delaunay triangulation Generalized convex hull

Zero sets Using input points, define implicit signed distance function Distance function is interpolated and polygonized using marching cubes Approximation rather than interpolation e.g. Curless and Levoy paper

Delaunay Sculpting Remove tetrahedra from Delaunay triangulation Associate values to tetrahedra and eliminate largest valued ones

First, some definitions Voronoi cell A cell where all points in the cell are closer to a given sample point than any other point Voronoi diagram A space partitioned into Voronoi cells Voronoi vertex A point equidistant to d+1 sample points in Rd Amenta et al. [1]

Some more definitions Delaunay triangulation Medial axis Dual of Voronoi diagram Each triangle’s circumcircle contains no other vertices Amenta et al. [1] Medial axis Set of points with more than one closest point Amenta et al. [1]

And finally… Poles Crust Farthest Voronoi vertices for a sample point that are on opposite sides Crust Shell created to represent the surface Amenta et al. [1]

On to the algorithm Compute the Voronoi diagram of S, where S is the set of sample points For each sample point, find the poles on opposite sides of the sample point Compute Delaunay triangulation of S U P, where P is the set of all poles Keep all triangles in which all three vertices are sample points

On to the algorithm Delete triangles whose normals differ too much from the direction vectors from the triangle vertices to their poles Orient triangles consistently with its neighbors and remove sharp dihedral edges to create a manifold

Advantages No need for experimental parameters in basic algorithm Not sensitive to distribution of points

Disadvantages Sampling of points needs to be dense Undersampling causes holes Does not handle sharp edges Can be fixed by picking two farthest vertices as poles, regardless of being on opposite sides Boundaries cause problems But not always

Comparison to Previous Work Alpha Shapes No need for experimental values Zero set Essentially low-pass filtering, lose information Delaunay sculpting Very similar to this algorithm

Hull Command line implementation of Voronoi regions in C Downloadable at: http://cm.bell-labs.com/netlib/voronoi/hull.html

Proposed Future Research in 1998 Fixing problems with boundaries and sharp edges Using sample points with normals Allows for sparser samplings Lossless mesh compression

What’s happened since then? Co-cones (Amenta et al. [2]) Cone with apex at sample point and aligned with poles Algorithm only requires one Voronoi diagram computation Eliminates normal trimming step Still does not support sharp edges

What’s happened since then? The power crust (Amenta et al. [3]) Use polar balls and power diagrams to separate the inside and outside of the surface Approximates medial axis

What’s happened since then? Detecting Undersampling (Dey and Giesen [4]) Fat Voronoi cells or dissimilarly oriented neighboring Voronoi cells imply undersampling. Add sample points to accommodate This accounts for sharp edges and boundaries Tight Co-cone After detecting undersampling, stitch up holes

Summary “New” Crust Algorithm Advantages over previous algorithms Advancements to fix original crust algorithm’s flaws

Thank you

References [0] N. Amenta and M. Bern. Surface Reconstruction by Voronoi Filtering. Annual Symposium on Computational Geometry, pp. 39-48, 1998. [1] N. Amenta, M. Bern, and M. Kamvysselis. A New Voronoi-Based Surface Reconstruction Algorithm. In Proceedings of SIGGRAPH 98, pp. 415-422, July 1998. [2] N. Amenta, S. Choi, T. Dey, and N. Leekha. A Simple Algorithm for Homeomorphic Surface Reconstruction. Internation Journal of Computational Geometry and its Applications, vol. 12 (1-2), pp. 125-141, 2002. [3] N. Amenta, S. Choi, and R. Kolluri. The Power Crust. ACM Symposium on Solid Modeling and Applications, pp 249-266, 2001.

References [4] T. Dey and J. Giesen. Detecting Undersampling in Surface Reconstruction. In proceedings for 17th ACM Annual Symposium for Computational Geometry, pp. 257-263, 2001. [5] T. Dey and S. Goswami. Tight Cocone: A Water-Tight Surface Reconstructor. In Proceedings for 8th ACM Symposium for Solid Modeling Applications, pp. 127-134, 2003. [6] T. Dey, J. Giesen, and M. John. Alpha-Shapes and Flow Shapes are Homotopy Equivalent. STOC ’03, 2003. [7] H. Edelsbrunner and E. Mücke. Three-dimensional Alpha Shapes. ACM Transactions on Graphics, 13(1):43-72, 1994.

Questions and Discussion