Iso-charts: Stretch-driven Mesh Parameterization using Spectral Analysis Kun Zhou, John Snyder*, Baining Guo, Heung-Yeung Shum Microsoft Research Asia.

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
Multi-chart Geometry Images Pedro Sander Harvard Harvard Hugues Hoppe Microsoft Research Hugues Hoppe Microsoft Research Steven Gortler Harvard Harvard.
Coherent Laplacian 3D protrusion segmentation Oxford Brookes Vision Group Queen Mary, University of London, 11/12/2009 Fabio Cuzzolin.
 Over-all: Very good idea to use more than one source. Good motivation (use of graphics). Good use of simplified, loosely defined -- but intuitive --
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
Geometry Image Xianfeng Gu, Steven Gortler, Hugues Hoppe SIGGRAPH 2002 Present by Pin Ren Feb 13, 2003.
Presented by: Mingyuan Zhou Duke University, ECE April 3, 2009
3D Surface Parameterization Olga Sorkine, May 2005.
Inter-Surface Mapping John Schreiner, Arul Asirvatham, Emil Praun (University of Utah) Hugues Hoppe (Microsoft Research)
11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural.
Consistent Spherical Parameterization Arul Asirvatham, Emil Praun (University of Utah) Hugues Hoppe (Microsoft Research)
Lapped Textures Emil Praun and Adam Finkelstien (Princeton University) Huges Hoppe (Microsoft Research) SIGGRAPH 2000 Presented by Anteneh.
Signal-Specialized Parameterization for Piecewise Linear Reconstruction Geetika Tewari, Harvard University John Snyder, Microsoft Research Pedro V. Sander,
Segmentation into Planar Patches for Recovery of Unmodeled Objects Kok-Lim Low COMP Computer Vision 4/26/2000.
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.
Lapped Textures Emil Praun Adam Finkelstein Hugues Hoppe Emil Praun Adam Finkelstein Hugues Hoppe Princeton University Microsoft Research Princeton University.
Bounded-distortion Piecewise Mesh Parameterization
© University of Minnesota Data Mining for the Discovery of Ocean Climate Indices 1 CSci 8980: Data Mining (Fall 2002) Vipin Kumar Army High Performance.
Lapped Textures SIGGRAPH 2000 Emil Praun Adam Finkelstein Hugues Hoppe.
Algorithmic Classification of Resonant Orbits Using Persistent Homology in Poincaré Sections Thomas Coffee.
Manifold Learning: ISOMAP Alan O'Connor April 29, 2008.
CS CS 175 – Week 7 Parameterization Boundary, Non-Linear, and Global Methods.
Mesh Parameterization: Theory and Practice Non-Planar Domains.
A Global Geometric Framework for Nonlinear Dimensionality Reduction Joshua B. Tenenbaum, Vin de Silva, John C. Langford Presented by Napat Triroj.
Texture Mapping using Surface Flattening via Multi-Dimensional Scaling G.Zigelman, R.Kimmel, N.Kiryati IEEE Transactions on Visualization and Computer.
Part Two Multiresolution Analysis of Arbitrary Meshes M. Eck, T. DeRose, T. Duchamp, H. Hoppe, M. Lounsbery, W. Stuetzle SIGGRAPH 95.
Iso-charts: Stretch-Driven Parameterization via Nonlinear Dimension Reduction Kun Zhou, John Snyder, Baining Guo, Harry Shum presented at SGP, June 2004.
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.
Lightseminar: Learned Representation in AI An Introduction to Locally Linear Embedding Lawrence K. Saul Sam T. Roweis presented by Chan-Su Lee.
Nonlinear Dimensionality Reduction Approaches. Dimensionality Reduction The goal: The meaningful low-dimensional structures hidden in their high-dimensional.
Projective Texture Atlas for 3D Photography Jonas Sossai Júnior Luiz Velho IMPA.
Manifold learning: Locally Linear Embedding Jieping Ye Department of Computer Science and Engineering Arizona State University
Informatik VIII Computer Graphics & Multimedia Martin Marinov and Leif Kobbelt Direct Quad-Dominated Anisotropic Remeshing Martin Marinov and Leif Kobbelt.
Intrinsic Parameterization for Surface Meshes Mathieu Desbrun, Mark Meyer, Pierre Alliez CS598MJG Presented by Wei-Wen Feng 2004/10/5.
Signal-Specialized Parameterization for Piecewise Linear Reconstruction Geetika Tewari, Harvard University John Snyder, Microsoft Research Pedro V. Sander,
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
1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )
Graph Embedding: A General Framework for Dimensionality Reduction Dong XU School of Computer Engineering Nanyang Technological University
Adaptive Real-Time Rendering of Planetary Terrains WSCG 2010 Raphaël Lerbour Jean-Eudes Marvie Pascal Gautron THOMSON R&D, Rennes, France.
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.
DPL10/16/2015 CS 551/651: Simplification Continued David Luebke
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,
1 Manifolds from meshes Cindy Grimm and John Hughes, “Modeling Surfaces of Arbitrary Topology using Manifolds”, Siggraph ’95 J. Cotrina Navau and N. Pla.
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
Computer Vision Lab. SNU Young Ki Baik Nonlinear Dimensionality Reduction Approach (ISOMAP, LLE)
ISOMAP TRACKING WITH PARTICLE FILTER Presented by Nikhil Rane.
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.
Nonlinear Dimensionality Reduction Approach (ISOMAP)
Jan Kamenický.  Many features ⇒ many dimensions  Dimensionality reduction ◦ Feature extraction (useful representation) ◦ Classification ◦ Visualization.
CS418 Computer Graphics John C. Hart
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert August 1997 Michael Garland Paul S. Heckbert August 1997.
Mesh Quilting For Geometric Texture Synthesis Kun Zhou et al. In SIGGRAPH 2006 발표 이성호 2009 년 4 월 15 일.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University.
Level of Detail: Generating LODs David Luebke University of Virginia.
Math 285 Project Diffusion Maps Xiaoyan Chong Department of Mathematics and Statistics San Jose State University.
Decimation of Triangle Meshes Paper by W.J.Schroeder et.al Presented by Guangfeng Ji.
Spectral Methods for Dimensionality
Nonlinear Dimensionality Reduction
ISOMAP TRACKING WITH PARTICLE FILTERING
Jianping Fan Dept of CS UNC-Charlotte
Outline Nonlinear Dimension Reduction Brief introduction Isomap LLE
Mesh Parameterization: Theory and Practice
Chap 10. Geometric Level of Detail
Presentation transcript:

Iso-charts: Stretch-driven Mesh Parameterization using Spectral Analysis Kun Zhou, John Snyder*, Baining Guo, Heung-Yeung Shum Microsoft Research Asia Microsoft Research* Kun Zhou, John Snyder*, Baining Guo, Heung-Yeung Shum Microsoft Research Asia Microsoft Research*

Parameterizing Arbitrary 3D Meshes ChartificationTexture Atlas

Goals of Mesh Parameterization Large Charts Low Distortion

Iso-chart Algorithm Overview l Surface spectral analysis l Stretch optimization l Recursively split charts n until stretch criterion is met l Recursively split charts n until stretch criterion is met l Surface spectral clustering l Optimize chart boundaries Input: 3D mesh, user-specified stretch threshold Output: atlas having large charts with bounded stretch

IsoMapIsoMap Data points in high dimensional space [Tenenbaum et al, 2000] Data points in low dimensional space Neighborhood graph Analyze geodesic distance to uncover nonlinear manifold structure

Surface Spectral Analysis Geodesic Distance Distortion (GDD)

Surface Spectral Analysis Construct matrix of squared geodesic distances D N

Surface Spectral Analysis Perform centering and normalization to D N

Surface Spectral Analysis Perform eigenanalysis on B N to get embedding coords y i

GDD-minimizing Parameterization Parametric coordinates [Zigelman et al, 2002] Texture mapping l Produces triangle flips l Only handles single-chart (disk-topology) models

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

Stretch Optimization IsoMap, L 2 = 1.04, 2sIsoMap+Optimization, L 2 = 1.03, 6s [Sander01], L 2 = 1.04, 222s[Sander02], L 2 = 1.03, 39s

Surface Spectral Clustering Analysis Clustering

Surface Spectral Clustering l Get top n (≥ 3) eigenvalues/eigenvectors n where n maximizes l For each vertex n compute n-dimensional embedding coordinates l For each of the n dimensions n find two extreme vertices n set them as representatives l Remove representatives that are too close l Grow charts from representatives l Get top n (≥ 3) eigenvalues/eigenvectors n where n maximizes l For each vertex n compute n-dimensional embedding coordinates l For each of the n dimensions n find two extreme vertices n set them as representatives l Remove representatives that are too close l Grow charts from representatives

Surface Spectral Clustering n=3 n=4

Surface Spectral Clustering n=1: 2 charts n=2: 4 charts n=4: 8 charts n=3: 6 charts

Optimizing Partition Boundaries l create nonjaggy cut, through “crease” edges [Katz2003] l minimize embedding distortion

Optimizing Partition Boundaries Angular capacity alone [Katz et al, 2003] Distortion capacity aloneCombined capacity

Special Spectral Clustering l Avoid excessive partition for simple shapes n n n > 2 n = 2 1 st dimension n = 2 2 nd dimension n = 2 3 rd dimension l Special clustering for tabular shapes

Signal-Specialized Atlas Creation l Signal-specialized parameterization [Sander02] l Combine geodesic and signal distances geometry stretchsignal stretch

Implementation Details l Acceleration n Landmark IsoMap [Silva et al, 2003] n Only compute the top 10 eigenvalues l Acceleration n Landmark IsoMap [Silva et al, 2003] n Only compute the top 10 eigenvalues l Merge small charts as a post-process

Partition Process

ResultsResults 19 charts, L 2 =1.03, running time 98s, 97k faces

ResultsResults 38 charts, L 2 =1.07, running time 287s, 150k faces

ResultsResults 23 charts, L 2 =1.06, running time 162s, 112k faces

ResultsResults 11 charts, L 2 =1.01, running time 4s, 10k faces

ResultsResults 11 charts, L 2 =1.02, running time 90s, 90k faces

ResultsResults 6 charts, L 2 =1.03, running time 17s, 40k faces

Geometry Remeshing

Remeshing Comparison Original model [Sander03], 79.5dBIso-chart, 82.9dB

LOD Generation for Texture Synthesis 32x3264x64128x128

Texture Synthesis Results

Signal-Specialized Atlas Creation Original Geometry stretch SAE = 20.8 Signal param SAE = 17.9 Signal chart&param SAE = 16.5

Signal-Specialized Atlas Creation Original Geometry stretch SAE = 18.7 Signal param SAE = 11.5 Signal chart&param SAE = 9.7

ConclusionConclusion l Surface spectral analysis n for parameterization –provides good starting point for stretch minimization n for chartification –separates global features well –optimizes chart boundaries –yields special partition for tubular shapes l Surface spectral analysis n for parameterization –provides good starting point for stretch minimization n for chartification –separates global features well –optimizes chart boundaries –yields special partition for tubular shapes l Signal-specialized atlas creation l Iso-chart: a fast and effective atlas generator