Consistent Parameterizations Arul Asirvatham Committee Members Emil Praun Hugues Hoppe Peter Shirley.

Slides:



Advertisements
Similar presentations
Signal-Specialized Parametrization Microsoft Research 1 Harvard University 2 Microsoft Research 1 Harvard University 2 Steven J. Gortler 2 Hugues Hoppe.
Advertisements

Texture-Mapping Progressive Meshes
Shape Compression using Spherical Geometry Images
Multi-chart Geometry Images Pedro Sander Harvard Harvard Hugues Hoppe Microsoft Research Hugues Hoppe Microsoft Research Steven Gortler Harvard Harvard.
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
Yang Yang, Miao Jin, Hongyi Wu Presenter: Buri Ban The Center for Advanced Computer Studies (CACS) University of Louisiana at Lafayette 3D Surface Localization.
Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) Reporter: Xingwang Zhang June 19, 2005.
GATE Reconstruction from Point Cloud (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager.
Consistent Mesh Parameterizations Peter Schröder Caltech Wim Sweldens Bell Labs Emil Praun Princeton.
SGP 2008 A Local/Global Approach to Mesh Parameterization Ligang Liu Lei Zhang Yin Xu Zhejiang University, China Craig Gotsman Technion, Israel Steven.
Geometry Image Xianfeng Gu, Steven Gortler, Hugues Hoppe SIGGRAPH 2002 Present by Pin Ren Feb 13, 2003.
Unconstrained Isosurface Extraction on Arbitrary Octrees
3D Surface Parameterization Olga Sorkine, May 2005.
Multiresolution Analysis of Arbitrary Meshes Matthias Eck joint with Tony DeRose, Tom Duchamp, Hugues Hoppe, Michael Lounsbery and Werner Stuetzle Matthias.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Inter-Surface Mapping John Schreiner, Arul Asirvatham, Emil Praun (University of Utah) Hugues Hoppe (Microsoft Research)
Computer Graphics Group Alexander Hornung Alexander Hornung and Leif Kobbelt RWTH Aachen Robust Reconstruction of Watertight 3D Models from Non-uniformly.
Consistent Spherical Parameterization Arul Asirvatham, Emil Praun (University of Utah) Hugues Hoppe (Microsoft Research)
Geometry Images Steven Gortler Harvard University Steven Gortler Harvard University Xianfeng Gu Harvard University Xianfeng Gu Harvard University Hugues.
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
Lapped Textures Emil Praun and Adam Finkelstien (Princeton University) Huges Hoppe (Microsoft Research) SIGGRAPH 2000 Presented by Anteneh.
High-Quality Simplification with Generalized Pair Contractions Pavel Borodin,* Stefan Gumhold, # Michael Guthe,* Reinhard Klein* *University of Bonn, Germany.
Signal-Specialized Parametrization Microsoft Research 1 Harvard University 2 Microsoft Research 1 Harvard University 2 Steven J. Gortler 2 Hugues Hoppe.
Spherical Parameterization and Remeshing Emil Praun, University of Utah Hugues Hoppe, Microsoft Research.
Iso-charts: Stretch-driven Mesh Parameterization using Spectral Analysis Kun Zhou, John Snyder*, Baining Guo, Heung-Yeung Shum Microsoft Research Asia.
Compressing Texture Coordinates Martin IsenburgJack Snoeyink University of North Carolina at Chapel Hill with h Selective Linear Predictions.
Cutting a surface into a Disk Jie Gao Nov. 27, 2002.
Bounded-distortion Piecewise Mesh Parameterization
CS CS 175 – Week 7 Parameterization Linear Methods.
Image Quilting for Texture Synthesis and Transfer Alexei A. Efros1,2 William T. Freeman2.
The space of human body shapes: reconstruction and parameterization from range scans Brett Allen Brian Curless Zoran Popović University of Washington.
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
CS CS 175 – Week 7 Parameterization Boundary, Non-Linear, and Global Methods.
Irregular to Completely Regular Meshing in Computer Graphics Hugues Hoppe Microsoft Research International Meshing Roundtable 2002/09/17 Hugues Hoppe Microsoft.
An Out-of-core Algorithm for Isosurface Topology Simplification Zoë Wood Hughes Hoppe Mathieu Desbrun Peter Schröder.
Mesh Parameterization: Theory and Practice Non-Planar Domains.
Part Two Multiresolution Analysis of Arbitrary Meshes M. Eck, T. DeRose, T. Duchamp, H. Hoppe, M. Lounsbery, W. Stuetzle SIGGRAPH 95.
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.
Geometry Videos Symposium on Computer Animation 2003 Hector M. Briceño Collaborators: Pedro V. Sander, Leonard McMillan, Steven Gortler, and Hugues Hoppe.
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.
Parameterization.
Intrinsic Parameterization for Surface Meshes Mathieu Desbrun, Mark Meyer, Pierre Alliez CS598MJG Presented by Wei-Wen Feng 2004/10/5.
Crossing Minimisation (1) Ronald Kieft. Global contents Specific 2-layer Crossing Minimisation techniques After the break, by Johan Crossing Minimisation.
Mesh Parameterizations Lizheng Lu Oct. 19, 2005.
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
Reporter: Zhonggui Chen
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.
A lightweight approach to repairing digitized polygon meshes Marco Attene IMATI-GE / CNR 2010 Presented by Naitsat Alexander.
1 Adding charts anywhere Assume a cow is a sphere Cindy Grimm and John Hughes, “Parameterizing n-holed tori”, Mathematics of Surfaces X, 2003 Cindy Grimm,
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
Spectral surface reconstruction Reporter: Lincong Fang 24th Sep, 2008.
TextureAmendment Reducing Texture Distortion in Constrained Parameterizations Yu-Wing TaiNational University of Singapore Michael S. BrownNational University.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
1 Polygonal Techniques 이영건. 2 Introduction This chapter –Discuss a variety of problems that are encountered within polygonal data sets The.
3D Object Morphing CS5245 Vision and Graphics for Special Effects.
Greedy Optimal Homotopy and Homology Generators Jeff Erickson and Kim Whittlesey University of Illinois, Urbana-Champaign To appear at SODA 2005
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Recent Progress in Mesh Parameterization Speaker : ZhangLei.
Reverse Engineering of Point Clouds to Obtain Trimmed NURBS Lavanya Sita Tekumalla Advisor: Prof. Elaine Cohen School of Computing University of Utah Masters.
Why manifolds?. Motivation We know well how to compute with planar domains and functions many graphics and geometric modeling applications involve domains.
3-D Mesh Morphing By Newton Der.
Morphing and Shape Processing
Surface parametrizations
Mesh Parameterization: Theory and Practice
Delaunay Triangulation & Application
Inter-Surface Mapping
Presentation transcript:

Consistent Parameterizations Arul Asirvatham Committee Members Emil Praun Hugues Hoppe Peter Shirley

2 Parameterization Mapping from a domain (plane, sphere, simplicial complex) to surface Motivation: Texture mapping, surface reconstruction, remeshing …

3 Desirable Properties One-to-one Minimize some measure of distortion –Length preserving –Angle preserving –Area preserving –Stretch minimizing

4 Outline Background –Commonly used Domains Plane, Simplicial Complex, Sphere –Constrained Parameterizations –Consistent Parameterizations Consistent Spherical Parameterizations Inter-Surface Mapping Summary and future work

5 Planar Parameterizations Convex combination maps –p =  i p i, i=1,…,n  i =1 Stretch preserving maps Conformal Maps   [Tutte 63] [Floater 97] [Floater et al 03] [Sheffer et al 01] [Levy et al 02] [Desbrun et al 02] [Sander et al 01]

6 Simplicial Parameterizations Planar parameterization techniques cut surface into disk like charts Use domain of same topology Work for arbitrary genus Discontinuity along base domain edges [Eck et al 95, Lee et al 00, Guskov et al 00, Praun et al 01, Khodakovsky et al 03]

7 Spherical Parameterization No cuts  less distortion Restricted to genus zero meshes [Shapiro et al 98] [Alexa et al 00] [Sheffer et al 00] [Haker et al 00] [Gu et al 03] [Gotsman et al 03] [Praun et al 03]

8 Constrained Parameterizations Texture mapping [Levy et al 01, Eckstein et al 01, Kraevoy et al 03]

9 Consistent Parameterizations Input Meshes with Features Semi- Regular Meshes Base Domain DGP Applications Motivation –Digital geometry processing –Morphing –Attribute transfer –Principal component analysis [Alexa 00, Levy et al 99, Praun et al 01]

10 Contributions Consistent Spherical Parameterizations Inter-surface maps

Consistent Spherical Parameterizations

12 Stretch Minimizing Spherical Parameterization [Praun & Hoppe 03] Use multiresolution –Convert model to progressive mesh format –Map base tetrahedron to sphere –Add vertices one by one, maintaining valid embedding and minimizing stretch

13   Stretch Metric [Sander et al. 2001] 2D texture domain surface in 3D linear map singular values: γ, Γ

14 Conformal vs Stretch Conformal metric: can lead to undersampling Stretch metric encourages feature correspondence Conformal Stretch Conformal

15 Approach Find “good” spherical locations –Use spherical parameterization of one model Assymetric –Obtain spherical locations using all models Constrained spherical parameterization –Create base mesh containing only feature vertices –Refine coarse-to-fine –Fix spherical locations of features

16 Finding spherical locations

17 1.Find initial spherical locations using 1 model 2.Parameterize all models using those locations 3.Use spherical parameterizations to obtain remeshes 4.Concatenate to single mesh 5.Find good feature locations using all models 6.Compute final parameterizations using these locations step 1 step 2step 3step 6 Algorithm + step 4 step 5 UCSP CSP

18 Constrained Spherical Parameterization

19 Approach

20 Consistent Partitioning Compute shortest paths (possibly introducing Steiner vertices) Add paths not violating legality conditions –Paths (and arcs) don’t intersect –Consistent neighbor ordering –Cycles don’t enclose unconnected vertices First build spanning tree

21 Swirls Unnecessarily long paths

22 Heuristics to avoid swirls Insert paths in increasing order of length Link extreme vertices first Disallow spherical triangles with any angle < 10 o Sidedness test Unswirl operator Edge flips

23 Sidedness test A B D CE B A E D C

24 Morphing [Praun et al 03]

25 Morphing

26 Morphing

27 Attribute Transfer + Color Geometry

28 Attribute Transfer + Color Geometry

29 Face Database = avg

30 Timing # models #tris1256Total (mins) 271k- 200k k- 200k k- 363k GHz Pentinum 4 PC, 512 MB RAM

Inter Surface Maps

32 Introduction No intermediate domain –Reduced distortion –Natural alignment of features

33 Comparison to CSP No intermediate domain Arbitrary genus Limited to 2 models Applications –Morphing –Digital geometry processing –Transfer of surface attributes –Deformation transfer

34 Contributions Directly create inter-surface map –Symmetric coarse-to-fine optimization –Symmetric stretch metric  Automatic geometric feature alignment Robust –Very little user input –Arbitrary genus –Hard constraints

35 1.Consistent mesh partitioning 2.Constrained Simplification 3.Trivial map between base meshes 4.Coarse-to-fine optimization Algorithm Overview

36 Consistent Mesh Partitioning Compute matching shortest paths (possibly introducing Steiner vertices) Add paths not violating legality conditions

37 Legality Conditions Paths don’t intersect Consistent neighbor ordering Cycles don’t enclose unconnected vertices First build maximal graph without sep cycles genus 0: spanning tree genus > 0: spanning tree + 2g non-sep cycles

38 Separating/Non-separating cycles Separating cycle breaks surface into 2 disjoint components Separating cycleNon separating cycle

39 Non-separating cycle test Grow 2 fronts starting on both sides of AB Non-separating if fronts meet A B

40 Tracing non separating cycle Shortest path between AC is separating A C B

41 Tracing non separating cycle Grow contour around AC Contour wraps around and meets itself at O A C O B

42 Tracing non separating cycle Trace paths from O to A and C A C B O

43 Automatic Insertion Of Feature Points Add features if not enough to resolve genus

44 Genus-0 example

45 Genus-1 example

46 Genus-2 example

47 Contributions Consistent Spherical Parameterizations for several genus-zero surfaces –Robust method for Constrained Spherical Parameterization Robust partitioning of two meshes of arbitrary genus Methods to avoid swirls and to correct them when they arise

48 Future Work Improve overall exectution time –Multiresolution path tracing algorithm –Linear stretch optimization Construct maps between surfaces of different genus Handle point cloud and volumetric data

49 Publications Consistent Spherical Parameterizations, Arul Asirvatham, Emil Praun, Hugues Hoppe, Computer Graphics and Geometric Modelling, Inter-Surface Mapping, John Schreiner, Arul Asirvatham, Emil Praun, Hugues Hoppe, ACM SIGGRAPH 2004.

50 Thank You