Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.

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 Guowei Wu.
Approximations of points and polygonal chains
Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) Reporter: Xingwang Zhang June 19, 2005.
Active Contours, Level Sets, and Image Segmentation
Lvdi Wang Tsinghua University Microsoft Research Asia Lvdi Wang Tsinghua University Microsoft Research Asia Kun Zhou Zhejiang University Kun Zhou Zhejiang.
Interactive Inverse 3D Modeling James Andrews Hailin Jin Carlo Séquin.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
MATHIEU GAUTHIER PIERRE POULIN LIGUM, DEPT. I.R.O. UNIVERSITÉ DE MONTRÉAL GRAPHICS INTERFACE 2009 Preserving Sharp Edges in Geometry Images.
Computer Graphics Group Alexander Hornung Alexander Hornung and Leif Kobbelt RWTH Aachen Robust Reconstruction of Watertight 3D Models from Non-uniformly.
Image Segmentation and Active Contour
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
Discrete geometry Lecture 2 1 © Alexander & Michael Bronstein
CS CS 175 – Week 4 Mesh Decimation General Framework, Progressive Meshes.
Segmentation into Planar Patches for Recovery of Unmodeled Objects Kok-Lim Low COMP Computer Vision 4/26/2000.
Lecture 6 Image Segmentation
CENG 789 – Digital Geometry Processing 01- Introduction Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
CENG 789 – Digital Geometry Processing 05- Smoothing and Remeshing
Numerical geometry of non-rigid shapes
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.
Normal based subdivision scheme for curve and surface design 杨勋年
Content Subdivision First some basics (control point polygon, mesh)
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Mesh Parameterization: Theory and Practice Non-Planar Domains.
Scott Schaefer Joe Warren A Factored, Interpolatory Subdivision for Surfaces of Revolution Rice University.
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Surface Simplification Using Quadric Error Metrics.
Smooth Geometry Images Frank Losasso, Hugues Hoppe, Scott Schaefer, Joe Warren.
Robust Statistical Estimation of Curvature on Discretized Surfaces Evangelos Kalogerakis Patricio Simari Derek Nowrouzezahrai Karan Singh Symposium on.
Clustering Vertices of 3D Animated Meshes
Projective Texture Atlas for 3D Photography Jonas Sossai Júnior Luiz Velho IMPA.
Informatik VIII Computer Graphics & Multimedia Martin Marinov and Leif Kobbelt Direct Quad-Dominated Anisotropic Remeshing Martin Marinov and Leif Kobbelt.
Mesh Scissoring with Minima Rule and Part Salience Yunjin Lee,Seungyong Lee, Ariel Shamir,Daniel cohen-Or, Hans-Peter Seidel Computer Aided Geometric Design,
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
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
Part 6: Graphics Output Primitives (4) 1.  Another useful construct,besides points, straight line segments, and curves for describing components of a.
Presented By Greg Gire Advised By Zoë Wood California Polytechnic State University.
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
Interactive surface reconstruction on triangle meshes with subdivision surfaces Matthias Bein Fraunhofer-Institut für Graphische Datenverarbeitung IGD.
Scalable and Fully Distributed Localization With Mere Connectivity.
1 Surface Applications Fitting Manifold Surfaces To 3D Point Clouds, Cindy Grimm, David Laidlaw and Joseph Crisco. Journal of Biomechanical Engineering,
Geometry Images Xiang Gu Harvard University Steven J. Gortler Harvard university Hugues Hoppe Microsoft Research Some slides taken from Hugues Hoppe.
Surface Simplification Using Quadric Error Metrics Garland & Heckbert Siggraph 97.
1 Triangle Surfaces with Discrete Equivalence Classes Published in SIGGRAPH 2010 報告者 : 丁琨桓.
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
Semi-regular 3D mesh progressive compression and transmission based on an adaptive wavelet decomposition 21 st January 2009 Wavelet Applications in Industrial.
Copyright © 2010 Siemens Medical Solutions USA, Inc. All rights reserved. Hierarchical Segmentation and Identification of Thoracic Vertebra Using Learning-based.
CSE554Fairing and simplificationSlide 1 CSE 554 Lecture 6: Fairing and Simplification Fall 2012.
Simplifying Surfaces with Color and Texture using Quadric Error Metrics Michael Garland Paul S. Heckbert Carnegie Mellon University October 1998 Michael.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Hierarchical Error-Driven Approximation of Implicit Surfaces from Polygonal Meshes Takashi Kanai Yutaka Ohtake Kiwamu Kase University of Tokyo RIKEN, VCAD.
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert August 1997 Michael Garland Paul S. Heckbert August 1997.
9 of 18 Introduction to medial axis transforms and their computation Outline DefinitionsMAS PropertiesMAS CAD modelsTJC The challenges for computingTJC.
3D Object Representations graphics scenes contain solid geometric objects trees, flowers, clouds, rocks, water representations surface ↔interior models.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
A Part-aware Surface Metric for Shape Analysis Rong Liu 1, Hao Zhang 1, Ariel Shamir 2, and Daniel Cohen-Or 3 1 Simon Fraser University, Canada 2 The Interdisciplinary.
Reverse Engineering of Point Clouds to Obtain Trimmed NURBS Lavanya Sita Tekumalla Advisor: Prof. Elaine Cohen School of Computing University of Utah Masters.
Folding meshes: Hierarchical mesh segmentation based on planar symmetry Patricio Simari, Evangelos Kalogerakis, Karan Singh.
Mesh Segmentation via Spectral Embedding and Contour Analysis Speaker: Min Meng
1 Spherical manifolds for hierarchical surface modeling Cindy Grimm.
Delaunay Triangulation & Application
Chap 10. Geometric Level of Detail
Simplification of Articulated Mesh
Presentation transcript:

Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh

Overview Input: surface data in mesh form. Output: ellipsoidal representation approximating input Ellipsoidal representation: surface defined piecewise by a set of ellipsoidal surfaces Ellipsoidal surface: ellipsoid plus boundaries Used ‘as is’ or remeshed if desired.

Motivation Efficient rendering and geometric querying Compact representation of large curved areas Can also be used to represent volumes Direct parameterization of each surface Objects perceptually segmented along concavities

Related work Bischoff et al., “Ellipsoid decomposition of 3D-models.” Hoppe et al., “Mesh optimization.” Cohen-Steiner et al., “Variational shape approximation.” Katz et al., “Hierarchical mesh decomposition using fuzzy clustering and cuts.”

Approximation error Total approximation error Mesh region (connected set of faces) Mesh face

Error metrics defined on vertices Radial Euclidean distance P vivi ∏P(vi)∏P(vi)

Error metrics defined on vertices Angular distance P nP(vi)nP(vi) nini

Error metrics defined on vertices Curvature distance P HP(vi)HP(vi) HiHi

Combining error metrics Combined vertex error Weights serve dual purpose: linearly scale metrics to comparable ranges Allow user to adjust for relative preference of one metric over another

Negative ellipsoids Ellipsoids have positive curvature so they would not capture surface concavities Negative ellipsoids remedy this

Ellipsoid segmentation algorithm Extension of Lloyd’s algorithm (k-means) Fitting step: compute P i that minimizes E(R i,P i ) Classification step: assign each face f j to a region R i that minimizes E(f j,P i ) Added constraint: regions must remain connected. Use flooding scheme (implies losing convergence guaranty.) Also include ‘teleportation’ to avoid local minima.

Remeshing ellipsoidal representations Parametric tessellation of surfaces unit sphere is sampled, cropped and tessellated Iterative vertex addition Boundary points are tessellated Faces are split at centre with highest error Edges are flipped

Error metric for ellipsoid volume Ellipsoids, being closed surfaces, can also be used to represent volume. Same algorithm can be used by adapting error metric Regions are approximated by an ellipsoid of similar volume.

Future work Segmentation boundaries: reduction or do away with explicit representation Initialization scheme that decides number of ellipsoids and gives a good initial placement

Using ellipsoidal boundaries Each primitive is a polygon which lies on an ellipsoidal surface Determine if a point is on the polygon Reduce to planar polygon using stereographic projection.

Smoothing segmentation boundaries

Impact of different metrics

Volume vs. surface fitting