Surface segmentation for improved isotropic remeshing

Similar documents
Surface segmentation for improved remeshing

A Voronoi-Based Hybrid Meshing Method

Voronoi Diagram. Xiao-Ming Fu

CS 523: Computer Graphics, Spring Shape Modeling. Differential Geometry of Surfaces

Centroidal Voronoi Tessellation in Universal Covering Space of Manifold Surfaces 1

Estimating Geometry and Topology from Voronoi Diagrams

GPU-Based Computation of Discrete Periodic Centroidal Voronoi Tessellation in Hyperbolic Space

05 - Surfaces. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Daniele Panozzo

CS 523: Computer Graphics, Spring Differential Geometry of Surfaces

Discrete geometry. Lecture 2. Alexander & Michael Bronstein tosca.cs.technion.ac.il/book

Technical Report. Mesh Coarsening based upon Multiplicatively Weighted Centroidal Voronoi Diagrams. Iurie Chiosa and Andreas Kolb

Möbius Transformations in Scientific Computing. David Eppstein

Conjectures concerning the geometry of 2-point Centroidal Voronoi Tessellations

On Centroidal Voronoi Tessellation Energy Smoothness and Fast Computation

Correctness. The Powercrust Algorithm for Surface Reconstruction. Correctness. Correctness. Delaunay Triangulation. Tools - Voronoi Diagram

Tiling Three-Dimensional Space with Simplices. Shankar Krishnan AT&T Labs - Research

GPU-Assisted Computation of Centroidal Voronoi Tessellation. Guodong Rong, Yang Liu, Wenping Wang, Xiaotian Yin, Xianfeng Gu, and Xiaohu Guo

Natural Inclusion of Boundary Points in a Mesh

Multiresolution Remeshing Using Weighted Centroidal Voronoi Diagram

Computing 2D Periodic Centroidal Voronoi Tessellation

Approximating Polygonal Objects by Deformable Smooth Surfaces

Fast Computation of Generalized Voronoi Diagrams Using Graphics Hardware

Parallel Quality Meshes for Earth Models

Computational Topology in Reconstruction, Mesh Generation, and Data Analysis

Using Scaled Embedded Distances to Generate Metrics for R 2

Surface Segmentation Using Geodesic Centroidal Tesselation

Surface Reconstruction with MLS

IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 2, April-May, 2013 ISSN:

Topological Inference via Meshing

Outline. Reconstruction of 3D Meshes from Point Clouds. Motivation. Problem Statement. Applications. Challenges

IMI Preprint Series INDUSTRIAL MATHEMATICS INSTITUTE 2006:02. Conforming centroidal Voronoi Delaunay triangulation for quality mesh generation. L.

Outline of the presentation

Computer Aided Geometric Design

Definitions. Topology/Geometry of Geodesics. Joseph D. Clinton. SNEC June Magnus J. Wenninger

THE Voronoi diagram is a fundamental geometric structure

Direct Resampling for Isotropic Surface Remeshing

Kurt Mehlhorn, MPI für Informatik. Curve and Surface Reconstruction p.1/25

Adaptive Semi-Regular Remeshing: A Voronoi-Based Approach

Mesh Generation. Jean-Daniel Boissonnat DataShape, INRIA

Approximated Centroidal Voronoi Diagrams for Uniform Polygonal Mesh Coarsening

ALIASING-FREE SIMPLIFICATION OF SURFACE MESHES

2) For any triangle edge not on the boundary, there is exactly one neighboring

Dual Interpolants for Finite Element Methods

Curvature-Adaptive Remeshing with Feature Preservation of Manifold Triangle Meshes with Boundary

Centroidal Voronoi Tesselation of Line Segments and Graphs

Variational Anisotropic Surface Meshing with Voronoi Parallel Linear Enumeration

Tight Cocone DIEGO SALUME SEPTEMBER 18, 2013

A THINNING ALGORITHM FOR TOPOLOGICALLY CORRECT 3D SURFACE RECONSTRUCTION

Cross-Parameterization and Compatible Remeshing of 3D Models

On Centroidal Voronoi Tessellation Energy Smoothness and Fast Computation

A TESSELLATION FOR ALGEBRAIC SURFACES IN CP 3

Fitting Polynomial Surfaces to Triangular Meshes with Voronoi Squared Distance Minimization

(Discrete) Differential Geometry

Shape Modeling and Geometry Processing

Geometric Properties of the Adaptive Delaunay Tessellation

Optimal Möbius Transformation for Information Visualization and Meshing

Geometric Representations. Stelian Coros

Generic Remeshing of 3D Triangular Meshes with Metric-Dependent Discrete Voronoi Diagrams

Surfaces: notes on Geometry & Topology

Tutorial 3 Comparing Biological Shapes Patrice Koehl and Joel Hass

On Volumetric Shape Reconstruction from Implicit Forms

Manifold SLIC: A Fast Method to Compute Content-Sensitive Superpixels

Simplicial Complexes: Second Lecture

Lecture 2 Unstructured Mesh Generation

Mesh Morphing. Ligang Liu Graphics&Geometric Computing Lab USTC

arxiv: v1 [math.na] 20 Sep 2016

Interpolating and approximating scattered 3D-data with hierarchical tensor product B-splines

VoroCrust: Simultaneous Surface Reconstruction and Volume Meshing with Voronoi cells

Approximated Centroidal Voronoi Diagrams for Uniform Polygonal Mesh Coarsening

The Ball-Pivoting Algorithm for Surface Reconstruction

Multi-View Matching & Mesh Generation. Qixing Huang Feb. 13 th 2017

Laplacian Meshes. COS 526 Fall 2016 Slides from Olga Sorkine and Yaron Lipman

Parameterization II Some slides from the Mesh Parameterization Course from Siggraph Asia

From CAD surface models to quality meshes. Patrick LAUG. Projet GAMMA. INRIA Rocquencourt. Outline

Geometric Modeling. Mesh Decimation. Mesh Decimation. Applications. Copyright 2010 Gotsman, Pauly Page 1. Oversampled 3D scan data

On the Locality of Extracting a 2-Manifold in IR 3

Registration of Deformable Objects

Computational Geometry

Multimaterial Geometric Design Theories and their Applications

: Mesh Processing. Chapter 8

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight

Surface Remeshing in Arbitrary Codimensions

Tilings of the Euclidean plane

Freeform Shape Representations for Efficient Geometry Processing

A fast and robust algorithm to count topologically persistent holes in noisy clouds

Computational QC Geometry: A tool for Medical Morphometry, Computer Graphics & Vision

The Computational Geometry Algorithms Library. Andreas Fabri GeometryFactory

Manifold T-spline. Ying He 1 Kexiang Wang 2 Hongyu Wang 2 Xianfeng David Gu 2 Hong Qin 2. Geometric Modeling and Processing 2006

Surface Reconstruction by Structured Light Projection

Chapter 7 TOPOLOGY CONTROL

Moving Least Squares Multiresolution Surface Approximation

Computational Geometry

arxiv: v2 [cs.gr] 31 Oct 2016

ADAPTIVE FINITE ELEMENT METHODS FOR ELLIPTIC PDEs BASED ON CONFORMING CENTROIDAL VORONOI DELAUNAY TRIANGULATIONS

Topological Inference via Meshing

Non-uniform Offsetting and its Applications in Laser Path Planning of Stereolithography Machine

Discrete Surfaces. David Gu. Tsinghua University. Tsinghua University. 1 Mathematics Science Center

Fitting and Simulation of Models for Telecommunication Access Networks

Figure 1: An Area Voronoi Diagram of a typical GIS Scene generated from the ISPRS Working group III/3 Avenches data set. 2 ARRANGEMENTS 2.1 Voronoi Di

Aspect-Ratio Voronoi Diagram with Applications

Transcription:

J. Edwards (Univ. of Texas) IMR 2012 1 / 20 Surface segmentation for improved isotropic remeshing John Edwards, Wenping Wang, Chandrajit Bajaj Department of Computer Science The University of Texas at Austin The University of Hong Kong International Meshing Roundtable, October 9, 2012

Outline Motivation and problem statement Centroidal Voronoi Tessellation Segmentation Stitching Results J. Edwards (Univ. of Texas) IMR 2012 2 / 20

J. Edwards (Univ. of Texas) IMR 2012 3 / 20 Surface remeshing Surface remeshing is the process of transforming one surface mesh into another Reasons for remeshing Decimation Triangle quality improvement Many techniques sample the input surface S and then triangulate the points

J. Edwards (Univ. of Texas) IMR 2012 4 / 20 Motivation uniform lfs κcvt

J. Edwards (Univ. of Texas) IMR 2012 5 / 20 Sampling density Some techniques resample in parameter space [Alliez et al., 2003] Global parametrization can cause distortion Local parametrization: optimization is not global, stitching is required Direct sampling techniques require minimum sampling density

J. Edwards (Univ. of Texas) IMR 2012 6 / 20 CVT remeshing Centroidal Voronoi Tessellation (CVT) is a method of tessellating a space It can be formulated as a critical point of the CVT energy function [Du et al., 1999] F (X ) = n i=1 Ω i ρ(x) x x i 2 dσ (1) X = {x i } is the set of sample points, Ω i is the Voronoi cell of x i with respect to the other sample points, ρ is a density function In the context of surface remeshing: Typical density functions are ρ = 1 and ρ = 1/lfs 2 [Yan et al., 2009] We use the Restricted Voronoi Diagram for the nal mesh [Du et al., 2003]

Sampling density Restricted Voronoi Diagram: each Voronoi Cell is intersected with S to form Restricted Voronoi Cell (RVC) The dual (called Restricted Delaunay Triangulation, or RDT) is dened as usual Obvious problems occur when RVC is not homeomorphic to a topological disk J. Edwards (Univ. of Texas) IMR 2012 7 / 20

J. Edwards (Univ. of Texas) IMR 2012 8 / 20 Sampling density Two related theorems govern when RDT will be homeomorphic to S Topological ball property [Edelsbrunner and Shah, 1997] Each RVC must be a topological disk r-sampling theorem [Amenta and Bern, 1999] Each point p on surface S must be within r lfs(p) of a seed point, where lfs(p) is the local feature size at p

Sampling density Required sample density is based on local feature size (lfs) lfs measures curvature and thickness (see Levy short course) This is a disappointment: it isn't intuitive that attish regions should still require high sampling density An unfortunate artifact of using euclidean distance to approximate geodesic distance J. Edwards (Univ. of Texas) IMR 2012 9 / 20

Introducing κcvt [Fuhrmann et al., 2010]: ρ = uniform: ρ = 1 lfs : ρ = 1/lfs 2 κcvt: ρ = κ [Fuhrmann et al., 2010] κ lfs uniform The big question: how can we use κ κcvt as the density function while still meeting the sampling theorem? J. Edwards (Univ. of Texas) IMR 2012 10 / 20

J. Edwards (Univ. of Texas) IMR 2012 11 / 20 Segmentation Segment surface S such that attish areas have high lfs Let A be a triangle in M i. Heuristic: partition S into subsurfaces M = {M i } such that the ball B(p, r A ) centered at any point p A will yield a single connected component when intersected with M i. ra is an approximation of lfs(a).

J. Edwards (Univ. of Texas) IMR 2012 12 / 20 Building compatibility table and segmentation Find which triangles are compatible with triangle A Given triangle B, let P A,B be the set of all points on A that are within r A of B (shaded region of 2D triangles in image)

Building compatibility table and segmentation Search out from A and use boolean set operations to build compatibility table Use region merging to nd groups of compatible triangles J. Edwards (Univ. of Texas) IMR 2012 13 / 20

J. Edwards (Univ. of Texas) IMR 2012 14 / 20 Subsurface remeshing and stitching Remesh each subsurface M i individually using CVT with ρ = κ (hence the name of our method) Stitch remeshed subsurfaces {M } back together using a search i algorithm and cost function

Method overview and results original uniform lfs segmented stitches κcvt J. Edwards (Univ. of Texas) IMR 2012 15 / 20

Results Mean distance 0.0014 0.0012 [12] uniform lfs kcvt 0.001 0.0008 0.0006 0.0004 0.0002 0 elk (2k) elk (8k) fish (1k) fish (4k) club (200) x 0.1 club (2k) segmented uniform lfs κcvt J. Edwards (Univ. of Texas) IMR 2012 16 / 20

Results Remeshing the sh model with 4000 sample points. [Fuhrmann et al., 2010] J. Edwards (Univ. of Texas) uniform l fs κcvt IMR 2012 17 / 20

Results κcvt performed better than the other two CVT methods in terms of geometric error in every test but one, and showed as much as 20% improvement over the next-best method Topological errors were reduced to 0 in every case but one. In that case topological errors were reduced by 30% of next-best method Average triangle quality was similar to that of lfs method J. Edwards (Univ. of Texas) IMR 2012 18 / 20

J. Edwards (Univ. of Texas) IMR 2012 19 / 20 Results So what's the catch? Min triangle quality was reduced, due to stitching Improvement is specic to models with attish areas that have low local feature size Future work Implement feature preservation Perform local CVT on stitching area

Thank you. J. Edwards (Univ. of Texas) IMR 2012 20 / 20

J. Edwards (Univ. of Texas) IMR 2012 21 / 20 References [Alliez et al., 2003] Alliez, P., de Verdire, E., Devillers, O., and Isenburg, M. (2003). Isotropic surface remeshing. In Shape Modeling International, 2003, pages 4958. IEEE. [Amenta and Bern, 1999] Amenta, N. and Bern, M. (1999). Surface reconstruction by voronoi ltering. Discrete & Computational Geometry, 22(4):481504. [Du et al., 1999] Du, Q., Faber, V., and Gunzburger, M. (1999). Centroidal voronoi tessellations: Applications and algorithms. SIAM review, pages 637676. [Du et al., 2003] Du, Q., Gunzburger, M., and Ju, L. (2003). Constrained centroidal voronoi tessellations for surfaces. SIAM Journal on Scientic Computing, 24(5):14881506. [Edelsbrunner and Shah, 1997] Edelsbrunner, H. and Shah, N. (1997). Triangulating topological spaces. International Journal of Computational Geometry and Applications, 7(4):365378. [Fuhrmann et al., 2010] Fuhrmann, S., Ackermann, J., Kalbe, T., and Goesele, M. (2010). Direct resampling for isotropic surface remeshing. In Vision, Modeling, and Visualization, pages 916. [Yan et al., 2009] Yan, D., Lévy, B., Liu, Y., Sun, F., and Wang, W. (2009). Isotropic remeshing with fast and exact computation of restricted voronoi diagram. In Computer graphics forum, volume 28, pages 14451454. Wiley Online Library.

Sampling density theorem Theorem r -sampling theorem [Amenta and Bern, 1999] If no point p on surface S is farther than r lfs(p) from a seed point x X where r is a constant then the Restricted Delaunay Triangulation induced by X is homeomorphic to S. J. Edwards (Univ. of Texas) IMR 2012 22 / 20

Computation of r A We dene r p = 2 α lfs(p) and r A = arg min vi V A r vi. All of our experiments use α = 1.1. J. Edwards (Univ. of Texas) IMR 2012 23 / 20

Flood ll segmentation J. Edwards (Univ. of Texas) IMR 2012 24 / 20

J. Edwards (Univ. of Texas) IMR 2012 25 / 20 Stitching cost function t c is a candidate connector cost(t c ) = t T c area(t) Q(t) γ. (2) γ is a user-dened parameter (we used γ = 0.5) and Q(t) is the triangle quality measure Q t = 6 r t (3) 3 h t where r t and h t are the inradius and longest edge length of t, respectively.

J. Edwards (Univ. of Texas) IMR 2012 26 / 20 Results - table model # seeds method errors H mean 10 3 H RMS 10 3 Q min Qave Elk 2000 uniform 400 0.94 1.48 0.448 0.884 lfs 15 1.31 1.76 0.347 0.858 κcvt 0 0.76 1.00 0.220 0.849 Elk 8000 [Fuhrmann et al., 2010] 0 0.38 0.63 0.058 0.902 uniform 0 0.24 0.37 0.509 0.916 lfs 0 0.36 0.49 0.451 0.893 κcvt 0 0.23 0.34 0.259 0.885 Fish 1000 uniform 95 0.97 0.16 0.525 0.872 lfs 14 0.91 0.12 0.420 0.830 κcvt 0 0.82 0.12 0.236 0.809 Fish 4000 [Fuhrmann et al., 2010] 0 0.50 0.85 0.070 0.898 uniform 11 0.36 0.53 0.580 0.898 lfs 0 0.36 0.51 0.407 0.864 κcvt 0 0.36 0.58 0.160 0.863 Club 200 uniform 51 2.94 4.08 0.570 0.842 lfs 31 4.25 6.36 0.362 0.770 κcvt 19 3.42 4.92 0.173 0.728 Club 2000 [Fuhrmann et al., 2010] - 0.74 1.54 0 0.832 uniform 0 0.39 0.70 0.555 0.893 lfs 0 0.46 0.85 0.314 0.834 κcvt 0 0.34 0.62 0.082 0.855