Multiresolution Analysis of Arbitrary Meshes Matthias Eck joint with Tony DeRose, Tom Duchamp, Hugues Hoppe, Michael Lounsbery and Werner Stuetzle Matthias.

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

Hugues Hoppe - SIGGRAPH 96 - Progressive Meshes
My PhD Thesis Work l With: n Tony DeRose (Computer Science) n Tom Duchamp (Mathematics) n John McDonald (Statistics) n Werner Stuetzle (Statistics) n...
Texture-Mapping Progressive Meshes
Shape Compression using Spherical Geometry Images
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
Consistent Mesh Parameterizations Peter Schröder Caltech Wim Sweldens Bell Labs Emil Praun Princeton.
Geometry Image Xianfeng Gu, Steven Gortler, Hugues Hoppe SIGGRAPH 2002 Present by Pin Ren Feb 13, 2003.
Multiresolution Analysis for Surfaces of Arbitrary Topological Type Michael Lounsbery Michael Lounsbery Alias | wavefront Alias | wavefront Tony DeRose.
Discrete Geometry Tutorial 2 1
A Geometric Database for Gene Expression Data Baylor College of Medicine Gregor Eichele Christina Thaller Wah Chiu James Carson Rice University Tao Ju.
Inter-Surface Mapping John Schreiner, Arul Asirvatham, Emil Praun (University of Utah) Hugues Hoppe (Microsoft Research)
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.
Dual Marching Cubes: An Overview
Lapped Textures Emil Praun and Adam Finkelstien (Princeton University) Huges Hoppe (Microsoft Research) SIGGRAPH 2000 Presented by Anteneh.
Automatic Reconstruction of B-spline Surfaces of Arbitrary Topological Type Matthias Eck Hugues Hoppe Matthias Eck Hugues Hoppe University of Darmstadt.
Signal-Specialized Parameterization for Piecewise Linear Reconstruction Geetika Tewari, Harvard University John Snyder, Microsoft Research Pedro V. Sander,
CS CS 175 – Week 4 Mesh Decimation General Framework, Progressive Meshes.
Signal-Specialized Parametrization Microsoft Research 1 Harvard University 2 Microsoft Research 1 Harvard University 2 Steven J. Gortler 2 Hugues Hoppe.
View-Dependent Refinement of Progressive Meshes Hugues Hoppe Microsoft Research SIGGRAPH 97.
Spherical Parameterization and Remeshing Emil Praun, University of Utah Hugues Hoppe, Microsoft Research.
1 Displaced Subdivision Surfaces Aaron Lee Princeton University Henry Moreton Nvidia Hugues Hoppe Microsoft Research.
Lapped Textures Emil Praun Adam Finkelstein Hugues Hoppe Emil Praun Adam Finkelstein Hugues Hoppe Princeton University Microsoft Research Princeton University.
Smooth View-Dependent Level-of- Detail Control and its Application to Terrain Rendering Hugues Hoppe Microsoft Research.
Digital Days 29/6/2001 ISTORAMA: A Content-Based Image Search Engine and Hierarchical Triangulation of 3D Surfaces. Dr. Ioannis Kompatsiaris Centre for.
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
Irregular to Completely Regular Meshing in Computer Graphics Hugues Hoppe Microsoft Research International Meshing Roundtable 2002/09/17 Hugues Hoppe Microsoft.
Subdivision Primer CS426, 2000 Robert Osada [DeRose 2000]
11/08/00 Dinesh Manocha, COMP258 Subdivision Curves & Surfaces Work of G. de Rham on Corner Cutting in 40’s and 50’s Work of Catmull/Clark and Doo/Sabin.
Estimation / Approximation Problems in 3D Photography Tom Duchamp, Department of Mathematics Werner Stuetzle, Department of Statistics University of Washington.
Non-Euclidean Embedding
Mesh Parameterization: Theory and Practice Non-Planar Domains.
Visualization and graphics research group CIPIC Feb 18, 2003Multiresolution (ECS 289L) - Winter Progressive Meshes (SIGGRAPH ’96) By Hugues Hoppe.
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.
Consistent Parameterizations Arul Asirvatham Committee Members Emil Praun Hugues Hoppe Peter Shirley.
Smooth Geometry Images Frank Losasso, Hugues Hoppe, Scott Schaefer, Joe Warren.
I i row1 row2 row3 row4 col1 col2 col3 col4 a. Grid b. Mesh c. Cloud A control volume solution based on an unstructured mesh (Linear Triangular Elements)
Mathematical Aspects of 3D Photography Werner Stuetzle Professor and Chair, Statistics Adjunct Professor, CSE University of Washington Previous and current.
Geometry Videos Symposium on Computer Animation 2003 Hector M. Briceño Collaborators: Pedro V. Sander, Leonard McMillan, Steven Gortler, and Hugues Hoppe.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Projective Texture Atlas for 3D Photography Jonas Sossai Júnior Luiz Velho IMPA.
Intrinsic Parameterization for Surface Meshes Mathieu Desbrun, Mark Meyer, Pierre Alliez CS598MJG Presented by Wei-Wen Feng 2004/10/5.
A D V A N C E D C O M P U T E R G R A P H I C S CMSC 635 January 15, 2013 Spline curves 1/23 Curves and Surfaces.
Graphics Graphics Korea University cgvr.korea.ac.kr Creating Virtual World I 김 창 헌 Department of Computer Science Korea University
Presented By Greg Gire Advised By Zoë Wood California Polytechnic State University.
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
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.
Why manifolds?. Motivation We know well how to compute with planar domains and functions many graphics and geometric modeling applications involve domains.
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
Semi-regular 3D mesh progressive compression and transmission based on an adaptive wavelet decomposition 21 st January 2009 Wavelet Applications in Industrial.
1 Compressing Triangle Meshes Leila De Floriani, Paola Magillo University of Genova Genova (Italy) Enrico Puppo National Research Council Genova (Italy)
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
Polygonal Simplification Techniques
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.
Automatic Construction of Quad-Based Subdivision Surfaces using Fitmaps Daniele Panozzo, Enrico Puppo DISI - University of Genova, Italy Marco Tarini DICOM.
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Subdivision Surfaces Greg Humphreys University of Virginia CS 445, Fall 2003.
Application: Multiresolution Curves Jyun-Ming Chen Spring 2001.
Introduction to Wavelets (an intention for CG applications) Jyun-Ming Chen Spring 2001.
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.
1 Spherical manifolds for hierarchical surface modeling Cindy Grimm.
Meshing of 3-D Data Clouds for Object Description
Hugues Hoppe - SIGGRAPH 96 - Progressive Meshes
Mesh Parameterization: Theory and Practice
Chang-Hun Kim Department of Computer Science Korea University
Presentation transcript:

Multiresolution Analysis of Arbitrary Meshes Matthias Eck joint with Tony DeRose, Tom Duchamp, Hugues Hoppe, Michael Lounsbery and Werner Stuetzle Matthias Eck joint with Tony DeRose, Tom Duchamp, Hugues Hoppe, Michael Lounsbery and Werner Stuetzle U. of Darmstadt, U. of Washington, Microsoft, Alias

Overview 1. Motivation and applications 2. Our contribution 3. Results 4. Summary and future work 1. Motivation and applications 2. Our contribution 3. Results 4. Summary and future work

Motivation problem: complex shapes = complex meshes problem: complex shapes = complex meshes I have 70,000 faces !

Difficulties: –Storage –Transmission –Rendering –Editing Multiresolution analysis Multiresolution analysis Difficulties: –Storage –Transmission –Rendering –Editing Multiresolution analysis Multiresolution analysis

multiresolution representation of mesh M = base shape M 0 + sum of local correction terms (wavelet terms) multiresolution representation of mesh M = base shape M 0 + sum of local correction terms (wavelet terms)

base shape M 0 mesh M

Applications 1. Compression 2. Multiresolution editing 3. Level-of-detail control 4. Progressive transmission and rendering

~70,000 faces ~11,000 faces ~70,000 faces ~11,000 faces tight error bounds tight error bounds 

Applications 1. Compression 2. Multiresolution editing 3. Level-of-detail control 4. Progressive transmission and rendering

Applications 1. Compression 2. Multiresolution editing 3. Level-of-detail control 4. Progressive transmission and rendering

no visual discontinuties

Applications 1. Compression 2. Multiresolution editing 3. Level-of-detail control 4. Progressive transmission and rendering

base shape M 0 mesh M

2. Our contribution

Previous work Lounsbery, DeRose, Warren 1993 –provides general framework for MRA –extends wavelet analysis to surfaces of arbitrary topology Schroeder, Sweldens 1995 – similar work on sphere Lounsbery, DeRose, Warren 1993 –provides general framework for MRA –extends wavelet analysis to surfaces of arbitrary topology Schroeder, Sweldens 1995 – similar work on sphere

However... input surface must be parametrized over a simple domain mesh However... input surface must be parametrized over a simple domain mesh x  x) 

The problem... Meshes are typically given as collection of triangles, thus MRA algorithms cannot directly be applied Meshes are typically given as collection of triangles, thus MRA algorithms cannot directly be applied

I’m not parametrized ! M

... and our solution step 1: construct a simple domain mesh K KM

... and our solution step 1: construct a simple domain mesh K step 2: construct a parametrization  of M over K step 1: construct a simple domain mesh K step 2: construct a parametrization  of M over K  KM MRA !!!

step1: Construction of domain mesh Main idea: partition M into triangular regions domain mesh K domain mesh K Main idea: partition M into triangular regions domain mesh K domain mesh K

mesh M mesh M partition partition domain mesh K domain mesh K

How to get partition ? Our requirements: topological type of K = topological type of Mtopological type of K = topological type of M small number of triangular regionssmall number of triangular regions smooth and straight boundariessmooth and straight boundaries fully automatic procedurefully automatic procedure Our requirements: topological type of K = topological type of Mtopological type of K = topological type of M small number of triangular regionssmall number of triangular regions smooth and straight boundariessmooth and straight boundaries fully automatic procedurefully automatic procedure

constructVoronoi-like diagram on M constructDelaunay-liketriangulation mesh M

step 2: Construction of parametrization parametrization  map each face of domain mesh to corresponding triangular regionmap each face of domain mesh to corresponding triangular region local maps agree on boundaries:local maps agree on boundaries: map each face of domain mesh to corresponding triangular regionmap each face of domain mesh to corresponding triangular region local maps agree on boundaries:local maps agree on boundaries:

local map

How to map locally? Requirements: – fixed boundary conditions – small distortion Best choice: harmonic maps – well-known from differential geometry – minimizing the metric distortion Requirements: – fixed boundary conditions – small distortion Best choice: harmonic maps – well-known from differential geometry – minimizing the metric distortion

local map planar triangle triangular region

4. Results

34 min., 70,000 faces 162 faces 2,000 faces,  < 2.0 % 4,600 faces,  < 1.2 %

40 min., 100,000 faces 229 faces 2,000 faces,  < 2.0 % 4,700 faces,  < 1.5 %

Summary Given: An arbitrary mesh MGiven: An arbitrary mesh M We construct: a simple domain mesh and an exact parametrization for MWe construct: a simple domain mesh and an exact parametrization for M Allows MRA to be appliedAllows MRA to be applied –tight error bounds Useful in other applicationsUseful in other applications Given: An arbitrary mesh MGiven: An arbitrary mesh M We construct: a simple domain mesh and an exact parametrization for MWe construct: a simple domain mesh and an exact parametrization for M Allows MRA to be appliedAllows MRA to be applied –tight error bounds Useful in other applicationsUseful in other applications

5. Future work Other potential applications of parametrization: texture mapping texture mapping finite element analysis finite element analysis surface morphing surface morphing B-spline fitting B-spline fitting texture mapping texture mapping finite element analysis finite element analysis surface morphing surface morphing B-spline fitting B-spline fitting

approximating surface B - spline control mesh B - spline fitting