Computer Graphics Group Alexander Hornung Alexander Hornung and Leif Kobbelt RWTH Aachen Robust Reconstruction of Watertight 3D Models from Non-uniformly.

Slides:



Advertisements
Similar presentations
 Over-all: Very good idea to use more than one source. Good motivation (use of graphics). Good use of simplified, loosely defined -- but intuitive --
Advertisements

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
Junjie Cao 1, Andrea Tagliasacchi 2, Matt Olson 2, Hao Zhang 2, Zhixun Su 1 1 Dalian University of Technology 2 Simon Fraser University Point Cloud Skeletons.
KIM TAEHO PARK YOUNGMIN.  Curve Reconstruction problem.
Poisson Surface Reconstruction M Kazhdan, M Bolitho & H Hoppe
Extended Gaussian Images
Based on paper by C.S. Chong, A. Senthil Kumar, H.P. Lee
Developer’s Survey of Polygonal Simplification Algorithms Based on David Luebke’s IEEE CG&A survey paper.
Temporally Coherent Completion of Dynamic Shapes Hao Li, Linjie Luo, Daniel Vlasic, Pieter Peers, Jovan Popović, Mark Pauly, Szymon Rusinkiewicz ACM Transactions.
Unconstrained Isosurface Extraction on Arbitrary Octrees
Inter-Surface Mapping John Schreiner, Arul Asirvatham, Emil Praun (University of Utah) Hugues Hoppe (Microsoft Research)
Atomic Volumes for Mesh Completion Joshua Podolak Szymon Rusinkiewicz Princeton University.
Robust Repair of Polygonal Models Tao Ju Rice University.
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
Computing 3D Geometry Directly From Range Images Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
Non-Manifold Medial Surface Reconstruction from Volumetric Data 12010/6/16 Takashi Michikawa and Hiromasa Suzuki Research Center for Advanced Science and.
High-Quality Simplification with Generalized Pair Contractions Pavel Borodin,* Stefan Gumhold, # Michael Guthe,* Reinhard Klein* *University of Bonn, Germany.
Shape from Contours and Multiple Stereo A Hierarchical, Mesh-Based Approach Hendrik Kück, Wolfgang Heidrich, Christian Vogelgsang.
Asst. Prof. Yusuf Sahillioğlu
Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser.
Filling Holes in Complex Surfaces using Volumetric Diffusion James Davis, Stephen Marschner, Matt Garr, Marc Levoy Stanford University First International.
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Randomized Cuts for 3D Mesh Analysis
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
Feature Sensitive Surface Extraction from Volume Data Leif P. Kobbelt Mario Botsch Ulrich Schwanecke Hans-Peter Seidel Computer Graphics Group, RWTH-Aachen.
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Seminar 1 Surface Rendering, Decimation Presented By Sonali Barua Date:10/31/2005.
Consolidation of Unorganized Point Clouds for Surface Reconstruction Hui Huang 1 Dan Li 1 Hao Zhang 2 Uri Ascher 1 Daniel Cohen-Or 3 1 University of British.
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Surface Simplification Using Quadric Error Metrics.
Consistent Parameterizations Arul Asirvatham Committee Members Emil Praun Hugues Hoppe Peter Shirley.
Tamal K. Dey The Ohio State University Computing Shapes and Their Features from Point Samples.
Surface Reconstruction Using Volumetric Implicit Functions Some figures by Curless et al.
Accurate, Dense and Robust Multi-View Stereopsis Yasutaka Furukawa and Jean Ponce Presented by Rahul Garg and Ryan Kaminsky.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Automatic Posing of a Meshed Human Model Using Point Clouds Lei Wang Joint work with Tamal K. Dey, Huamin.
Tracking Surfaces with Evolving Topology Morten Bojsen-Hansen IST Austria Hao Li Columbia University Chris Wojtan IST Austria.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Dual/Primal Mesh Optimization for Polygonized Implicit Surfaces
Graphics Graphics Korea University cgvr.korea.ac.kr Creating Virtual World I 김 창 헌 Department of Computer Science Korea University
Dobrina Boltcheva, Mariette Yvinec, Jean-Daniel Boissonnat INRIA – Sophia Antipolis, France 1. Initialization Use the.
Context-based Surface Completion Andrei Sharf, Marc Alexa, Daniel Cohen-Or.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
Surface Reconstruction Using RBF Reporter : Lincong Fang
Dynamic Meshing Using Adaptively Sampled Distance Fields
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
University of Coimbra Reconstruction of Voxels from Sensor Data Ricardo Martins Coimbra, 19 th January 2010 Doctoral Programme in Electrical Engineering.
SURFACE RECONSTRUCTION FROM POINT CLOUD Bo Gao Master’s Thesis December, 2007 Thesis Committee: Professor Harriet Fell Professor Robert Futrelle College.
Reporter: Zhonggui Chen
Progressive Meshes with Controlled Topology Modification University of Bonn Institute II. for Computer Science Computer Graphics Group Pavcl Borodin Rchinhard.
A lightweight approach to repairing digitized polygon meshes Marco Attene IMATI-GE / CNR 2010 Presented by Naitsat Alexander.
Stereo Many slides adapted from Steve Seitz.
Spectral surface reconstruction Reporter: Lincong Fang 24th Sep, 2008.
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Temporally Coherent Completion of Dynamic Shapes AUTHORS:HAO LI,LINJIE LUO,DANIEL VLASIC PIETER PEERS,JOVAN POPOVIC,MARK PAULY,SZYMON RUSINKIEWICZ Presenter:Zoomin(Zhuming)
Reconstruction of Solid Models from Oriented Point Sets Misha Kazhdan Johns Hopkins University.
CSE554ContouringSlide 1 CSE 554 Lecture 4: Contouring Fall 2015.
A New Voronoi-based Reconstruction Algorithm
Surface Reconstruction using Radial Basis Functions Michael Kunerth, Philipp Omenitsch and Georg Sperl 1 Institute of Computer Graphics and Algorithms.
CHAPTER 5 CONTOURING. 5.3 CONTOURING Fig 5.7. Relationship between color banding and contouring Contour line (isoline): the same scalar value, or isovalue.
With Tamal Dey, Qichao Que, Issam Safa, Lei Wang, Yusu Wang Computer science and Engineering The Ohio State University Xiaoyin Ge.
Image-Based Rendering CS 446: Real-Time Rendering & Game Technology David Luebke University of Virginia.
Oct 30, 2005Sylvain Jaume1 Open Topology: A Toolkit for Brain Isosurface Correction Sylvain JAUME (1), Patrice RONDAO (2), Benoit MACQ (2) (1) Kitware.
A Globally Optimal Algorithm for Robust TV-L 1 Range Image Integration Christopher Zach VRVis Research Center Thomas Pock, Horst Bischof.
Variational Tetrahedral Meshing
CS Computer Graphics II
Iterative Optimization
A Volumetric Method for Building Complex Models from Range Images
Perform marching cubes over a sparse dual grid
Presentation transcript:

Computer Graphics Group Alexander Hornung Alexander Hornung and Leif Kobbelt RWTH Aachen Robust Reconstruction of Watertight 3D Models from Non-uniformly Sampled Point Clouds Without Normal Information

Computer Graphics Group Alexander Hornung Point Cloud Reconstruction

Computer Graphics Group Alexander Hornung Point Cloud Reconstruction Non-uniform sampling Holes Noise Bad scan alignment No (reliable) normals

Computer Graphics Group Alexander Hornung Point Cloud Reconstruction Smooth watertight manifold No topological artifacts (low genus) Detail preservation Robustness to Non-uniform sampling Holes Bad registration and noise From 3D points only

Computer Graphics Group Alexander Hornung Outline Introduction Surface confidence estimation Graph-based surface extraction Hole filling and detail preservation Mesh extraction Results

Computer Graphics Group Alexander Hornung Related Work Wrapping and Voronoi-based Amenta et al., Bernardini et al., Boissonat and Cazals, Dey and Goswami, Mederos et al., Scheidegger et al., … Deformable models Esteve et al., Sharf et al., … Volumetric reconstruction Hoppe et al., Curless and Levoy, Carr et al., Ohtake et al., Fleishman et al., Kazhdan, …

Computer Graphics Group Alexander Hornung Related Work Wrapping and Voronoi-based Amenta et al., Bernardini et al., Boissonat and Cazals, Dey and Goswami, Mederos et al., Scheidegger et al., … Deformable models Esteve et al., Sharf et al., … Volumetric reconstruction Hoppe et al., Curless and Levoy, Carr et al., Ohtake et al., Fleishman et al., Kazhdan, … Graph-based energy minimization and surface reconstruction Boykov and Kolmogorov, Vogiatzis et al., Hornung and Kobbelt

Computer Graphics Group Alexander Hornung Signed vs. Unsigned Distance

Computer Graphics Group Alexander Hornung Signed vs. Unsigned Distance

Computer Graphics Group Alexander Hornung Signed vs. Unsigned Distance

Computer Graphics Group Alexander Hornung Signed vs. Unsigned Distance

Computer Graphics Group Alexander Hornung Overview Point cloud P

Computer Graphics Group Alexander Hornung Overview Point cloud P Surface confidence (unsigned distance)

Computer Graphics Group Alexander Hornung Overview Point cloud P Surface confidence (unsigned distance) Embed weighted graph structure G

Computer Graphics Group Alexander Hornung Overview Point cloud P Surface confidence (unsigned distance) Embed weighted graph structure Min-Cut of G yields unknown surface

Computer Graphics Group Alexander Hornung Outline Introduction Surface confidence estimation Graph-based surface extraction Hole filling and detail preservation Mesh extraction Results

Computer Graphics Group Alexander Hornung Surface Confidence Insert 3D samples into volumetric grid Sparse set of occupied voxels Compute a confidence map  “Probability” that surface intersects a voxel v

Computer Graphics Group Alexander Hornung Surface Confidence Insert 3D samples into volumetric grid Sparse set of occupied voxels Compute a confidence map  “Probability” that surface intersects a voxel v Compute “crust” containing the surface Morphological dilation Medial axis approximation

Computer Graphics Group Alexander Hornung Surface Confidence Insert 3D samples into volumetric grid Sparse set of occupied voxels Compute a confidence map  “Probability” that surface intersects a voxel v Compute “crust” containing the surface Morphological dilation Medial axis approximation Estimate by volumetric diffusion

Computer Graphics Group Alexander Hornung Outline Introduction Surface confidence estimation Graph-based surface extraction Hole filling and detail preservation Mesh extraction Results

Computer Graphics Group Alexander Hornung Find Optimal Surface Minimize energy Min-Cut of an embedded graph Global optimum Highly efficient Graph structure?

Computer Graphics Group Alexander Hornung Dual Graph Embedding : Probability that v is intersected by surface s Intersected voxels are split into 2 components Interior faces Exterior faces

Computer Graphics Group Alexander Hornung Dual Graph Embedding : Probability that v is intersected by surface s Intersected voxels are split into 2 components Interior faces Exterior faces  Split along a sequence of edges Octahedral graph structure Voxel split-edges Graph cut-edges

Computer Graphics Group Alexander Hornung Min-Cut Surface Extraction Embed graph into a crust containing the surface

Computer Graphics Group Alexander Hornung Min-Cut Surface Extraction Embed graph into a crust containing the surface Edge weights defined per voxel

Computer Graphics Group Alexander Hornung Embed graph into a crust containing the surface Edge weights defined per voxel Min-cut yields set of intersected surface voxels Min-Cut Surface Extraction

Computer Graphics Group Alexander Hornung Embed graph into a crust containing the surface Edge weights defined per voxel Min-cut yields set of intersected surface voxels Parameter s to emphasize strong/weak maxima Min-Cut Surface Extraction

Computer Graphics Group Alexander Hornung Outline Introduction Surface confidence estimation Graph-based surface extraction Hole filling and detail preservation Mesh extraction Results

Computer Graphics Group Alexander Hornung Hierarchical Approach Single resolution impractical High volumetric resolutions Non-uniform sampling / large holes Hierarchical framework Adaptive volumetric grid (Octree) Proper initial crust at low resolutions Simple narrow-band approach insufficient Loss of fine details not contained within crust

Computer Graphics Group Alexander Hornung Hierarchical Approach Single resolution impractical High volumetric resolutions Non-uniform sampling / large holes Hierarchical framework Adaptive volumetric grid (Octree) Proper initial crust at low resolutions Simple narrow-band approach insufficient Loss of fine details not contained within crust  Re-insertion of data samples Merge samples with crust

Computer Graphics Group Alexander Hornung Hierarchical Approach 1)Surface confidence estimation (Re-)Insert point samples Dilate and compute 2)Graph-based surface extraction Generate octahedral graph Compute min-cut 3)Volumetric refinement Narrow band 64 3

Computer Graphics Group Alexander Hornung Hierarchical Approach 1)Surface confidence estimation (Re-)Insert point samples Dilate and compute 2)Graph-based surface extraction Generate octahedral graph Compute min-cut 3)Volumetric refinement Narrow band 128 3

Computer Graphics Group Alexander Hornung Hierarchical Approach 1)Surface confidence estimation (Re-)Insert point samples Dilate and compute 2)Graph-based surface extraction Generate octahedral graph Compute min-cut 3)Volumetric refinement Narrow band 128 3

Computer Graphics Group Alexander Hornung Hierarchical Approach 1)Surface confidence estimation (Re-)Insert point samples Dilate and compute 2)Graph-based surface extraction Generate octahedral graph Compute min-cut 3)Volumetric refinement Narrow band 256 3

Computer Graphics Group Alexander Hornung Hierarchical Approach 1)Surface confidence estimation (Re-)Insert point samples Dilate and compute 2)Graph-based surface extraction Generate octahedral graph Compute min-cut 3)Volumetric refinement Narrow band 256 3

Computer Graphics Group Alexander Hornung Hierarchical Approach 1)Surface confidence estimation (Re-)Insert point samples Dilate and compute 2)Graph-based surface extraction Generate octahedral graph Compute min-cut 3)Volumetric refinement Narrow band 512 3

Computer Graphics Group Alexander Hornung Hierarchical Approach 1)Surface confidence estimation (Re-)Insert point samples Dilate and compute 2)Graph-based surface extraction Generate octahedral graph Compute min-cut 3)Volumetric refinement Narrow band 512 3

Computer Graphics Group Alexander Hornung Outline Introduction Surface confidence estimation Graph-based surface extraction Hole filling and detail preservation Mesh extraction Results

Computer Graphics Group Alexander Hornung Cut Manifold to Triangle Mesh Loop of voxel split-edgesGraph cut-edges

Computer Graphics Group Alexander Hornung Cut Manifold to Triangle Mesh Loops define non-planar polygonal faces Mesh vertices at voxel corners

Computer Graphics Group Alexander Hornung Cut Manifold to Triangle Mesh Loops define non-planar polygonal faces Mesh vertices at voxel corners Cycle along split-edges

Computer Graphics Group Alexander Hornung Cut Manifold to Triangle Mesh Loops define non-planar polygonal faces Mesh vertices at voxel corners Cycle along split-edges

Computer Graphics Group Alexander Hornung Cut Manifold to Triangle Mesh Loops define non-planar polygonal faces Mesh vertices at voxel corners Cycle along split-edges

Computer Graphics Group Alexander Hornung Cut Manifold to Triangle Mesh Loops define non-planar polygonal faces Mesh vertices at voxel corners Cycle along split-edges

Computer Graphics Group Alexander Hornung Cut Manifold to Triangle Mesh Loops define non-planar polygonal faces Mesh vertices at voxel corners Cycle along split-edges

Computer Graphics Group Alexander Hornung Cut Manifold to Triangle Mesh estimated per voxel  Mesh vertices at voxel centers

Computer Graphics Group Alexander Hornung Cut Manifold to Triangle Mesh estimated per voxel  Mesh vertices at voxel centers

Computer Graphics Group Alexander Hornung Cut Manifold to Triangle Mesh estimated per voxel  Mesh vertices at voxel centers Voxel corners correspond to non-planar faces Cycle over shared split-edges

Computer Graphics Group Alexander Hornung Cut Manifold to Triangle Mesh estimated per voxel  Mesh vertices at voxel centers Voxel corners correspond to non-planar faces Cycle over shared split-edges

Computer Graphics Group Alexander Hornung Cut Manifold to Triangle Mesh estimated per voxel  Mesh vertices at voxel centers Voxel corners correspond to non-planar faces Cycle over shared split-edges

Computer Graphics Group Alexander Hornung Cut Manifold to Triangle Mesh estimated per voxel  Mesh vertices at voxel centers Voxel corners correspond to non-planar faces Cycle over shared split-edges

Computer Graphics Group Alexander Hornung Cut Manifold to Triangle Mesh estimated per voxel  Mesh vertices at voxel centers Voxel corners correspond to non-planar faces Cycle over shared split-edges

Computer Graphics Group Alexander Hornung Cut Manifold to Triangle Mesh estimated per voxel  Mesh vertices at voxel centers Voxel corners correspond to non-planar faces Cycle over shared split-edges

Computer Graphics Group Alexander Hornung Cut Manifold to Triangle Mesh

Computer Graphics Group Alexander Hornung Cut Manifold to Triangle Mesh Elimination of grid artifacts  Error controlled Bi-Laplacian smoothing Based on surface confidence Stop smoothing if

Computer Graphics Group Alexander Hornung Outline Introduction Surface confidence estimation Graph-based surface extraction Hole filling and detail preservation Mesh extraction Results

Computer Graphics Group Alexander Hornung Max Planck ResolutionTimeGenusVertices s0320K

Computer Graphics Group Alexander Hornung Statue ResolutionTimeGenusVertices s0448K

Computer Graphics Group Alexander Hornung Rings ResolutionTimeGenusVertices s491K

Computer Graphics Group Alexander Hornung Rings ResolutionTimeGenusVertices s491K

Computer Graphics Group Alexander Hornung Leo ResolutionTimeGenusVertices s147K

Computer Graphics Group Alexander Hornung Monkey ResolutionTimeGenusVertices s072K

Computer Graphics Group Alexander Hornung Dragon ResolutionTimeGenusVertices s1 (>400)318K

Computer Graphics Group Alexander Hornung Conclusions New algorithm for point cloud reconstruction Surface confidence map and graph cuts No normals required Guaranteed watertight surface No topological artifacts Hierarchical approach Handles non-uniform sampling and large gaps Preserves fine details Reduces number of computed voxels  Efficiency Conversion of min-cut into triangle mesh

Computer Graphics Group Alexander Hornung Future Work Voxel representative Slow smoothing convergence Subvoxel precision using input samples Performance No explicit graph generation Flow from previous levels Graph structure for thin-plate surfaces Flux for preferred cut directions

Computer Graphics Group Alexander Hornung Thank You