Dobrina Boltcheva, Mariette Yvinec, Jean-Daniel Boissonnat INRIA – Sophia Antipolis, France 1. Initialization Use the.

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

CSE554Cell ComplexesSlide 1 CSE 554 Lecture 3: Shape Analysis (Part II) Fall 2014.
Surface Reconstruction From Unorganized Point Sets
Proximity graphs: reconstruction of curves and surfaces
KIM TAEHO PARK YOUNGMIN.  Curve Reconstruction problem.
Delaunay Meshing for Piecewise Smooth Complexes Tamal K. Dey The Ohio State U. Joint work: Siu-Wing Cheng, Joshua Levine, Edgar A. Ramos.
Automatically Annotating and Integrating Spatial Datasets Chieng-Chien Chen, Snehal Thakkar, Crail Knoblock, Cyrus Shahabi Department of Computer Science.
Based on paper by C.S. Chong, A. Senthil Kumar, H.P. Lee
Ruslana Mys Delaunay Triangulation Delaunay Triangulation (DT)  Introduction  Delaunay-Voronoi based method  Algorithms to compute the convex hull 
Discrete Geometry Tutorial 2 1
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Computer Graphics Group Alexander Hornung Alexander Hornung and Leif Kobbelt RWTH Aachen Robust Reconstruction of Watertight 3D Models from Non-uniformly.
Atomic Volumes for Mesh Completion Joshua Podolak Szymon Rusinkiewicz Princeton University.
CSE554ContouringSlide 1 CSE 554 Lecture 4: Contouring Fall 2013.
Spatial Information Systems (SIS)
Non-Manifold Medial Surface Reconstruction from Volumetric Data 12010/6/16 Takashi Michikawa and Hiromasa Suzuki Research Center for Advanced Science and.
1cs542g-term Notes. 2 Meshing goals  Robust: doesn’t fail on reasonable geometry  Efficient: as few triangles as possible Easy to refine later.
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.
Surface Reconstruction from 3D Volume Data. Problem Definition Construct polyhedral surfaces from regularly-sampled 3D digital volumes.
Tamal K. Dey The Ohio State University Delaunay Meshing of Surfaces.
Tetra-Cubes: An algorithm to generate 3D isosurfaces based upon tetrahedra BERNARDO PIQUET CARNEIRO CLAUDIO T. SILVA ARIE E. KAUFMAN Department of Computer.
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Delaunay Triangulations for 3D Mesh Generation Shang-Hua Teng Department of Computer Science, UIUC Work with: Gary Miller, Dafna Talmor, Noel Walkington.
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.
Tamal K. Dey The Ohio State University Computing Shapes and Their Features from Point Samples.
1/61 Department of Computer Science and Engineering Tamal K. Dey The Ohio State University Delaunay Refinement and Its Localization for Meshing.
Zoltan Szego †*, Yoshihiro Kanamori ‡, Tomoyuki Nishita † † The University of Tokyo, *Google Japan Inc., ‡ University of Tsukuba.
Socorro G.V. (1), Ruiz-Gironés E. (2), Oliver A. (1), Cascón J.M. (3), Escobar J.M. (1), Sarrate J. (2) and Montenegro R. (1) CMN June 29 – July.
Junjun Pan 1, Xiaosong Yang 1, Xin Xie 1, Philip Willis 2, Jian J Zhang 1
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
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.
Dynamic Meshing Using Adaptively Sampled Distance Fields
On-line Space Sculpturing for 3D Shape Manipulation
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,
SURFACE RECONSTRUCTION FROM POINT CLOUD Bo Gao Master’s Thesis December, 2007 Thesis Committee: Professor Harriet Fell Professor Robert Futrelle College.
Reporter: Zhonggui Chen
Interactive surface reconstruction on triangle meshes with subdivision surfaces Matthias Bein Fraunhofer-Institut für Graphische Datenverarbeitung IGD.
1 Surface Applications Fitting Manifold Surfaces To 3D Point Clouds, Cindy Grimm, David Laidlaw and Joseph Crisco. Journal of Biomechanical Engineering,
A lightweight approach to repairing digitized polygon meshes Marco Attene IMATI-GE / CNR 2010 Presented by Naitsat Alexander.
Global Parametrization of Range Image Sets Nico Pietroni, Marco Tarini, Olga Sorkine, Denis Zorin.
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.
Managing the Level of Detail in 3D Shape Reconstruction and Representation Leila De Floriani, Paola Magillo Department of Computer and Information Sciences.
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.
A New Voronoi-based Reconstruction Algorithm
L8 - Delaunay triangulation L8 – Delaunay triangulation NGEN06(TEK230) – Algorithms in Geographical Information Systems.
9 of 18 Introduction to medial axis transforms and their computation Outline DefinitionsMAS PropertiesMAS CAD modelsTJC The challenges for computingTJC.
High Resolution Surface Reconstruction from Overlapping Multiple-Views
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.
Implicit Active Shape Models for 3D Segmentation in MR Imaging M. Rousson 1, N. Paragio s 2, R. Deriche 1 1 Odyssée Lab., INRIA Sophia Antipolis, France.
1 Overview (Part 1) Background notions A reference framework for multiresolution meshes Classification of multiresolution meshes An introduction to LOD.
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.
Variational Tetrahedral Meshing
Delaunay Triangulation & Application
CSE 554 Lecture 3: Shape Analysis (Part II)
Localized Delaunay Refinement for Volumes
Iso-Surface extraction from red and green samples on a regular lattice
Presentation transcript:

Dobrina Boltcheva, Mariette Yvinec, Jean-Daniel Boissonnat INRIA – Sophia Antipolis, France 1. Initialization Use the weighted points corresponding to the protecting balls At least 3 points per material Build the current mesh which is a restricted Delaunay triangulation: DelVol = set of tetrahedra whose circumcentres are inside any material DelSurf = set of boundary facets between two tetrahedra in different materials 3. Sliver exudation Algorithm: (1) If there is a bad boundary facet f in DelSurf then refine-facet(f) (2) If there is a bad tetrahedron t in DelVol then compute the weighted circumcentre c if c is included in a weighted surface Delaunay ball of some boundary facet f then refine-facet(f) else refine-tet(f) 2. Refinement III. Mesh generation Conclusion References Results Restricted Delaunay triangulation Method Detection and extraction of multi-material junctions where 3 or more materials meet. The algorithm uses the digital subdivision of the input 3D image: surface patches - connected sets of surfels : intersection of 2 materials edges - connected sets of linels : intersection of 3 or more materials corners - pointels : intersection of 4 or more materials After a single scan of the image, the algorithm outputs a 1D cellular complex composed of digital edges and corners. A digital edge may be either a closed curve with no endpoint or an edge with two endpoints. I. Junction extraction II. Junction protection Protection is required: → constraining the edges and the corners in the final mesh prevents the Delaunay refinement to terminate when surface patches make small angles. Delaunay triangulation restricted to the blue curve: → set of edges whose dual Voronoi edges intersect the curve Delaunay triangulation restricted to the yellow region: → set of triangles whose circumcentres are in the region A set of points in 2D and its Voronoi diagram Delaunay triangulation Feature preserving Delaunay mesh generation from 3D multi-material images Introduction Segmented 3D images impose particular challenges for meshing algorithms since they contain up to three types of multi-material junctions: surface patches, edges and corners. Multi-material junction features are expected to be properly represented in the output mesh. We present a Feature Preserving Delaunay Refinement (FPDR) algorithm which builds high-quality tetrahedral meshes from 3D multi-material images, with a user-specified resolution. The basic idea is to constrain the Delaunay refinement algorithm to respect not only the surface patches but also the edges and the corners. The method extends the refinement algorithm in [1] and uses the protecting balls scheme [2] to preserve the corners and to reconstruct accurately the edges. Balls properties: Every 1-junction is completely covered by the protecting balls of its samples Any 2 adjacent balls on a given 1-junction overlap without containing each other's centre Any 2 balls on different 1-junctions do not intersect No 3 or 4 balls have a common intersection The algorithm inserts points into the current mesh until mesh simplices meet the refinement criteria. The method is related to the concept of the restricted Delaunay triangulation [3]. We introduced an efficient and robust Feature Preserving Delaunay Refinement meshing strategy from a segmented 3D image. The algorithm outputs high-quality tetrahedral meshes where all multi-material junctions are consistently represented: corners are preserved and unique in the final mesh, edges are accurately approximated by a set of consecutive Delaunay edges, without zigzagging, surface patches are smoothly represented by a set of restricted Delaunay facets. [1] Pons et al. High-quality consistent meshing of multi-label datasets. In IPMI [2] Dey et al. Delaunay refinement for piecewise smooth complexes. In SODA [3] Boissonnat & Yvinec. Algorithmic geometry. Cambridge University Press [4] Cheng et al. Sliver exudation. In SCG Acknowledgments The method has been implemented using primitives provided by CGAL - Computational Geometry Algorithms Library, Segmented medical images are courtesy of IRCAD, This work was supported by FOCUS K3D Coordination Action, EU Contract ICT Our meshing strategy is composed of three main steps: The Delaunay refinement algorithm is tuned to use a weighted Delaunay triangulation. The weighted distance from a point x in R 3 to a weighted point (p,r) is ||x-p||² - r². Criteria for boundary facets:  Topology  Size  Shape  Approximation Criteria for tetrahedra:  Size  Shape A bad element is a simplex which does not fulfil the refinement criteria: Refinement of boundary facets and tetrahedra: refine-facet(f)→ insertion of weighted surface Delaunay ball centre refine-tet(f)→ insertion of weighted circumcentre surface Delaunay ball After the refinement, the mesh is optimized using a variant of the sliver exudation algorithm [4]. 1. Simultaneous meshing of multiple domains 2. Topology and geometry approximation guarantees 3. Control of elements' size and shape: → possibly non-uniform sizing field 4. If the resulting sampling is dense enough, every material is represented by a submesh of tetrahedra → boundary facets provide a good and watertight approximation of the surface, free of self intersections → tetrahedra form a good mesh of the volume 5. Initial points are kept in the final mesh → corners are preserved → any 2 consecutive points sampled on a digital edge remain connected with a restricted Delaunay edge 6. Refinement points are inserted outside the protecting balls: → refinement terminates Given a 3D multi-material image, our algorithm meshes simultaneously the set of regions with different labels. It builds a unique tetrahedral mesh where every anatomical structure is represented by a submesh. with feature preservation without feature preservation pointel linel surfel voxel Algorithm: (1) Sample points on the junctions - all corners - points on edges with user-given density d. (2) Cover the features with protecting balls centered on the sampled points D digital subdivision digital edges and corners sampled points protecting balls 50 loops 100 loops end 4° 170° 148°60° 15° dihedral angle distribution without feature preservation with feature preservation 168° 9° with feature preservation without feature preservation