Shape Reconstruction from Samples with Cocone Tamal K. Dey Dept. of CIS Ohio State University.

Slides:



Advertisements
Similar presentations
Multi-chart Geometry Images Pedro Sander Harvard Harvard Hugues Hoppe Microsoft Research Hugues Hoppe Microsoft Research Steven Gortler Harvard Harvard.
Advertisements

COMP 175 | COMPUTER GRAPHICS Remco Chang1/6103b – Shapes Lecture 03b: Shapes COMP 175: Computer Graphics February 3, 2015.
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
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
3D Morphing using Multiplanar Representation
Geometry Primer Lines and rays Planes Spheres Frustums Triangles Polygon Polyhedron.
Proximity graphs: reconstruction of curves and surfaces
Sample Shuffling for Quality Hierarchic Surface Meshing.
Flow Complex Joachim Giesen Friedrich-Schiller-Universität Jena.
Discrete Geometry Tutorial 2 1
A Simple and Robust Thinning Algorithm on Cell Complexes
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.
Robust Repair of Polygonal Models Tao Ju Rice University.
High-Quality Simplification with Generalized Pair Contractions Pavel Borodin,* Stefan Gumhold, # Michael Guthe,* Reinhard Klein* *University of Bonn, Germany.
Asst. Prof. Yusuf Sahillioğlu
Surface Reconstruction from 3D Volume Data. Problem Definition Construct polyhedral surfaces from regularly-sampled 3D digital volumes.
1Ellen L. Walker Recognizing Objects in Computer Images Ellen L. Walker Mathematical Sciences Dept Hiram College Hiram, OH 44234
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.
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
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Surface Simplification Using Quadric Error Metrics.
Tamal K. Dey The Ohio State University Computing Shapes and Their Features from Point Samples.
A Navigation Mesh for Dynamic Environments Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts CASA 2012.
Gerald Dalley Signal Analysis and Machine Perception Laboratory The Ohio State University 07 Feb 2002 Linux Clustering Software + Surface Reconstruction.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
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
Tamal K. Dey The Ohio State University Computing Shapes and Their Features from Point Samples.
SURFACE RECONSTRUCTION FROM POINT CLOUD Bo Gao Master’s Thesis December, 2007 Thesis Committee: Professor Harriet Fell Professor Robert Futrelle College.
2D/3D Shape Manipulation, 3D Printing Shape Representations Slides from Olga Sorkine February 20, 2013 CS 6501.
1 Surface Applications Fitting Manifold Surfaces To 3D Point Clouds, Cindy Grimm, David Laidlaw and Joseph Crisco. Journal of Biomechanical Engineering,
DPL10/16/2015 CS 551/651: Simplification Continued David Luebke
Spectral surface reconstruction Reporter: Lincong Fang 24th Sep, 2008.
Lecture 7 : Point Set Processing Acknowledgement : Prof. Amenta’s slides.
Problem Definition: Solution of PDE’s in Geosciences  Finite elements and finite volume require: u 3D geometrical model u Geological attributes and u.
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.
JinJin Hong, Lixia Yan, Jiaoying Shi (State Key Lab. of CAD&CG, Zhejiang University) A Tetrahedron Based Volume Model Simplification Algorithm.
By: David Gelbendorf, Hila Ben-Moshe Supervisor : Alon Zvirin
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
With Tamal Dey, Qichao Que, Issam Safa, Lei Wang, Yusu Wang Computer science and Engineering The Ohio State University Xiaoyin Ge.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
Image-Based Rendering CS 446: Real-Time Rendering & Game Technology David Luebke University of Virginia.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
DPL3/10/2016 CS 551/651: Simplification Continued David Luebke
Tamal K. Dey The Ohio State University Surface and Volume Meshing with Delaunay Refinement.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Bigyan Ankur Mukherjee University of Utah. Given a set of Points P sampled from a surface Σ,  Find a Surface Σ * that “approximates” Σ  Σ * is generally.
1 Geometry for Game. Geometry Geometry –Position / vertex normals / vertex colors / texture coordinates Topology Topology –Primitive »Lines / triangles.
Lecture 9 : Point Set Processing
Decimating Samples for Mesh Simplification
Decimation Of Triangle Meshes
Shape Dimension and Approximation from Samples
3D Object Representations
Domain-Modeling Techniques
Computing Vertex Normals from Arbitrary Meshes
Point-Cloud 3D Modeling.
Presentation transcript:

Shape Reconstruction from Samples with Cocone Tamal K. Dey Dept. of CIS Ohio State University

A point cloud and reconstruction

Surface meshing from sample

A point set from satelite imaging

A reconstruction with and without noise

Why Sample Based Modeling? Sampling is easy and convenient with advanced technology Automatization (no manual intervention for meshing) Uniform approach for variety of inputs (laser scanner, probe digitizer, MRI,scientific simulations) Robust algorithms are available

Challenges Nonuniform data Boundaries Undersampling Large data Noise

Nonuniform data

Boundaries

Undersampling

Large data 3.4 million points

Cocone Cocone meets the challenges It guarantees geometrically close surface with same topological type Detects boundaries Detects undersampling Handles large data (Supercocone) Watertight surface (Tight Cocone)

 Sampling (ABE98) Each x has a sample within  f(x) f(x) is the distance to medial axis

Voronoi/Delaunay

Surface and Voronoi Diagram Restricted Voronoi Restricted Delaunay skinny Voronoi cell poles

Cocone algorithm Cocone Space spanned by vectors making angle   /8 with horizontal

Radius, height and neighbors p  is the farthest point from p in the cocone. radius r(p): p  radius of cocone height h(p): min distance to the poles cocone neighbors N p

Flatness condition Vertex p is flat if 1. Ratio condition: r(p)   h(p) 2. Normal condition:  v(p),v(q)    q with p  N q

Boundary detection Boundary (P, ,  ) Compute the set R of flat vertices; while  p  R and p  N q with q  R and r(p)  h(p) and  v(p),v(q)  R:=R  p; endwhile return P\R end

Detected Boundary Samples

Undersampling repaired

Holes are created

Tight Cocone Guarantee: A water tight surface no matter how the input is.

Tight Cocone output

Holes are created

Hole filling

Time

Large Data Delaunay takes space and time Exact computation is necessary. Doubles the time. Floating pointExact arithmetic

Large Data (Supercocone) Octree subdivision

Cracks Cracks appear in surface computed from octree boxes

Surface matching

David’s Head 2 mil points, 93 minutes

Lucy million points, 198 mints

Shape of arbitrary dimension

Tangent and Normal Polytopes T  (p) = V(p)  T(p) N  (p) = V(p)  N(p)

Experiments

Sample Decimation Original 40K points   = 0.4 8K points   = K points

Rocker   K points Original 35K points

Bunny   0.4 7K points   K points Original 35K points

Bunny   0.4 7K points   K points Original 35K points

Triangle Aspect Ratio

Medial axis

Noise Outliers Cleaned

Noise (Local) This is a challenge unsolved. Perturbation by very tiny amount is tolerated by Cocone.

Boundaries EngineeringMedical

Geometric Models SportsDrug design

Geometric Models Entertainment Mathematical

Meshing

Boundary Detection

Data set Engine

Undersampling for Nonsmoothness

Modeling by Parts

Simplification Sample decimation vs. model decimation

Guarantees Topology preserved, no self intersection, feature dependent tri3100 tri

Multiresolution tri10202 tri 7102 tri

Model Analysis Feature line detection Detection of dimensionality

Mixed Dimensions

Model Reconstruction after Data Segmentation

Conclusions SBGM with Del/Vor diagrams has great potential Challenges are Boundaries Nonsmoothness Noise Large data Robust simplification Robust feature detection