1 Wavelets on Surfaces By Samson Timoner May 8, 2002 (picture from “Wavelets on Irregular Point Sets”) In partial fulfillment of the “Area Exam” doctoral.

Slides:



Advertisements
Similar presentations
Shape Compression using Spherical Geometry Images
Advertisements

Texture Synthesis on [Arbitrary Manifold] Surfaces Presented by: Sam Z. Glassenberg* * Several slides borrowed from Wei/Levoy presentation.
Surface Compression with Geometric Bandelets Gabriel Peyré Stéphane Mallat.
Consistent Mesh Parameterizations Peter Schröder Caltech Wim Sweldens Bell Labs Emil Praun Princeton.
Extended Gaussian Images
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 14: Review / Subdivision Ravi Ramamoorthi Slides courtesy.
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 10 Ravi Ramamoorthi
Multiresolution Analysis for Surfaces of Arbitrary Topological Type Michael Lounsbery Michael Lounsbery Alias | wavefront Alias | wavefront Tony DeRose.
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.
CS Peter Schröder Subdivision I: The Basic Ideas.
Surfaces Chiew-Lan Tai. Surfaces 2 Reading Required Hills Section Hearn & Baker, sections 8.11, 8.13 Recommended Sections 2.1.4, , 3D Computer.
1cs542g-term Notes  Added required reading to web (numerical disasters)
CS CS 175 – Week 4 Mesh Decimation General Framework, Progressive Meshes.
Shape from Contours and Multiple Stereo A Hierarchical, Mesh-Based Approach Hendrik Kück, Wolfgang Heidrich, Christian Vogelgsang.
INFORMATIK Differential Coordinates for Interactive Mesh Editing Yaron Lipman Olga Sorkine Daniel Cohen-Or David Levin Tel-Aviv University Christian Rössl.
Mesh Simplification Global and Local Methods:
Modelling. Outline  Modelling methods  Editing models – adding detail  Polygonal models  Representing curves  Patched surfaces.
Wavelet Transform 國立交通大學電子工程學系 陳奕安 Outline Comparison of Transformations Multiresolution Analysis Discrete Wavelet Transform Fast Wavelet Transform.
Polygonal Mesh – Data Structure and Smoothing
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)
FiberMesh: Designing Freeform Surfaces with 3D Curves
Subdivision Primer CS426, 2000 Robert Osada [DeRose 2000]
Visualization and graphics research group CIPIC Feb 18, 2003Multiresolution (ECS 289L) - Winter Progressive Meshes (SIGGRAPH ’96) By Hugues Hoppe.
1 Computation on Arbitrary Surfaces Brandon Lloyd COMP 258 October 2002.
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Object Detection Using the Statistics of Parts Henry Schneiderman Takeo Kanade Presented by : Sameer Shirdhonkar December 11, 2003.
ECS 289L A Survey of Mesh-Based Multiresolution Representations Ken Joy Center for Image Processing and Integrated Computing Computer Science Department.
CSE554SimplificationSlide 1 CSE 554 Lecture 7: Simplification Fall 2014.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
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.
Estimation-Quantization Geometry Coding using Normal Meshes
Mesh Deformation Based on Discrete Differential Geometry Reporter: Zhongping Ji
Surface displacement, tessellation, and subdivision Ikrima Elhassan.
1 Surface Applications Fitting Manifold Surfaces To 3D Point Clouds, Cindy Grimm, David Laidlaw and Joseph Crisco. Journal of Biomechanical Engineering,
Lifting Part 2: Subdivision Ref: SIGGRAPH96. Subdivision Methods On constructing more powerful predictors …
Lifting Part 1: Introduction Ref: SIGGRAPH96. Outline Introduction to wavelets and lifting scheme Basic Ideas –Split, Predict, Update –In-place computation.
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,
INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.
Semi-regular 3D mesh progressive compression and transmission based on an adaptive wavelet decomposition 21 st January 2009 Wavelet Applications in Industrial.
Review Questions Jyun-Ming Chen Spring Wavelet Transform What is wavelet? How is wavelet transform different from Fourier transform? Wavelets are.
CSE554SimplificationSlide 1 CSE 554 Lecture 7: Simplification Fall 2013.
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
CSE554Fairing and simplificationSlide 1 CSE 554 Lecture 6: Fairing and Simplification Fall 2012.
UMR 5205 C. ROUDETF. DUPONTA. BASKURT Laboratoire d'InfoRmatique en Image et Systèmes d'information UMR5205 CNRS/INSA de Lyon/Université Claude Bernard.
Wavelets and Multiresolution Processing (Wavelet Transforms)
Wavelets and their applications in CG&CAGD Speaker: Qianqian Hu Date: Mar. 28, 2007.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Subdivision Surfaces Ref: Subdivision Surfaces in Character Animation, DeRose et. al, SIGGRAPH98.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
Lee Byung-Gook Dongseo Univ.
Introduction to The Lifting Scheme. Two approaches to make a wavelet transform: –Scaling function and wavelets (dilation equation and wavelet equation)
Application: Multiresolution Curves Jyun-Ming Chen Spring 2001.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
University of Texas at Austin CS384G - Computer Graphics Fall 2008 Don Fussell Subdivision surfaces.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
DPL3/10/2016 CS 551/651: Simplification Continued David Luebke
Wavelets Chapter 7 Serkan ERGUN. 1.Introduction Wavelets are mathematical tools for hierarchically decomposing functions. Regardless of whether the function.
Advanced Computer Graphics
Morphing and Shape Processing
Domain-Modeling Techniques
Mesh Parameterization: Theory and Practice
Wavelet-based Compression of 3D Mesh Sequences
Subdivision Surfaces 고려대학교 컴퓨터 그래픽스 연구실 cgvr.korea.ac.kr.
Presentation transcript:

1 Wavelets on Surfaces By Samson Timoner May 8, 2002 (picture from “Wavelets on Irregular Point Sets”) In partial fulfillment of the “Area Exam” doctoral requirements

2 Papers Wavelets on Irregular Point Sets by Daubechies Guskov, Schroder and Sweldens (Trans. R. Soc. 1999) –“ Spherical Wavelets: Efficiently Representation Functions on the Sphere ” by Schroder and Sweldens –“ The Lifting Scheme: Construction of second generation wavelets ” by Sweldens Multiresolution Signal Processing For Meshes by Guskov, Sweldens and Schroder (Siggraph 1999) Multiresolution Hierarchies On Unstructured Triangle Meshes by Kobbelt, Vorsatz, and Seidel (Compu. Geometry: Theory and Applications, 1999)

3 Outline Wavelets –The Lifting Scheme –Extending the Lifting Scheme –Application: Wavelets on Spheres Wavelets on Triangulated Surfaces Applications

4 Wavelets Multi-resolution representation. Basis functions (low pass filter). Detail Coefficients (high pass filter). We have bi-orthogonality between the detail coefficients and the basis-coefficients –Vanishing Moments

5 The Lifting Scheme Split

6 The Lifting Scheme Predict

7 The Lifting Scheme Predict

8 The Lifting Scheme Update 1/8{-1,2,6,2,-1}, ½{-1,2,-1}

9 The Lifting Scheme Introduced “Prediction” Translated and Scaled one filter. We have bi-orthogonality between the detail coefficients and the basis-coefficients –2 Vanishing Moments (mean and first) More Details

10 Irregularly Sampled Points SplitPredict Update

11 Irregularly Sampled Points Filters are no longer translations of each other. Detail coefficients indicate different frequencies. Perhaps it is wiser not to select every other point? You can show bi-orthogonality(by vanishing moments).

12 Wavelets on Spheres Sub-division on edges Same steps –Split –Predict –Update

13 Topological Earth Data Data is not smooth All bases performed equally poorly. (picture from “Spherical Wavelets”) 15,000 coefficients 190,000 coefficients

14 Spherical Function: BRDF Face Based methods are terrible (Haar-based) Lifting doesn’t significantly help Butterfly. Linear does better than Quadratic. 19, 73, 205 coefficients (pictures from “Spherical Wavelets”)

15 Smooth interpolating polynomials –over-shooting –added undulations. Linear interpolation isn’t smooth, but results are more intuitive. Up-Sampling Problems

16 Similar problems can occur on surfaces. (picture from “Multiresolution Hierarchies On Unstructured Triangle Meshes”) Up-Sampling Problems

17 Wavelets on Spheres Lessons: –Prediction is hard for arbitrary data sampling –Maybe lifting isn’t necessary for very smooth subdivision schemes? Spheres are Special: –Clearly defined DC.(??zeroth order rep, smooth rep??) –Can easily make semi-regular mesh.

18 Outline Wavelets: The Lifting Scheme Wavelets on Triangulated Surfaces –Up-sampling problems Applications

19 Triangulated Surfaces “It is not clear how to design updates that make the [wavelet] transform numerically stable….” ( Wavelets on Irregular Point Sets ) It is difficult to design filters which after iteration yield smooth surfaces. ( Wim Sweldens in personal communication )

20 Lifting is hard Prediction step is hard. –If you zero detail coefficients, you should get a “fair” surface. Can’t use butterfly sub-division. (picture from “Multiresolution Signal Processing For Meshes”)

21 Guskov et al. Need Smoother as part of algorithm

22 Guskov et al. Point Selection Choose Smallest Edge Remove one vertex in each level

23 Guskov et al. Collapse the Edge

24 Guskov et al. Prediction Re-introduce the Edge. Minimize Dihedral Angles Detail Vector: Difference vector (tangent plane coordinates)

25 Guskov et al. Quasi-Update Smooth surrounding points (minimize dihedral angles)

26 Guskov et al. Rough order of spatial frequencies. Detail coefficients look meaningful. Simple Smoothing: No “overshooting” errors. No Guarantee of vanishing moments. –No Guarantee of bi-orthogonality. (picture from “Multiresolution Signal Processing For Meshes”)

27 Guskov et al. Editing (picture from “Multiresolution Signal Processing For Meshes”)

28 Kobbelt et al. Double Laplacian Smoother (thin plate energy bending minimization). Solving PDE is slow! Instead, solve hierarchically. (picture from “Multiresolution Hierarchies On Unstructured Triangle Meshes”)

29 Kobbelt et al. Many vertices in each step (smallest edges first) Prediction Step: location to minimize smoothing. Detail: Perpendicular vector to local coordinate system. Update: Smooth surrounding points

30 Kobbelt et al. Rough order of spatial frequencies. Fast: O(mn) with m levels, n verticies. Many coefficients. Bi-orthogonality? Locality of filters? (picture from “Multiresolution Hierarchies On Unstructured Triangle Meshes”)

31 Are these wavelets? Mathematically: No. –Bi-orthogonality –Too many coefficients.

32 Is this representation useful? Patches do not wiggle; they remain in roughly the same position during down-sampling. Smooth regions stay smooth. Small detail coefficients. Meaningful detail coefficients.

33 Outline Wavelets: The Lifting Scheme Wavelets on Triangulated Surfaces Applications –Existing –Opportunities for new research

34 Editing Replacing conventional surface editing. (NURBS) (picture from “Multiresolution Signal Processing For Meshes”, “Multiresolution Hierarchies On Unstructured Triangle Meshes”)

35 Feature Enhancement “For show only.” (picture from “Multiresolution Signal Processing for Meshes”)

36 Compression (picture from “Normal Mesh Compression”) 549 Bytes(54e-4) 1225 Bytes(20e-4) 3037 Bytes(8e-4) Bytes(1.7e-4) Original

37 Remeshing Go to low-resolution (to keep topology) and then sub-divide to restore original detail. (picture from “Consistent Mesh Parameterizations”)

38 An Opportunity Analysis of the wavelet coefficients

39 Statistics across Meshes Use identical Triangulations across objects. Look at statistics on detail coefficients rather than on points. –No global alignment problems. –No local alignment problems. (I generated these images)

40 Feature Detection Should be able to find signature hierarchical detail coefficients. Hard with different triangulations. (picture from “Multiresolution Signal Processing For Meshes” )

41 Acknowledgements Professor White for suggesting the topic. Wim Sweldens for responding to my s. Mike Halle and Steve Pieper for providing background information on the graphics community. Thank you all for coming today.

42 The Lifting Scheme Mathematics Low Pass Filter: 1/8(-1,2,6,2,-1) High Pass Filter: ½(-1,2,1) Back

43 Solving PDEs Roughly, one can change the update and prediction step to have vanishing moments in the new orthogonality relationship.

44 Guskov et al. Remove vertices in smoothest regions first. Half-Edge Collapse to remove one vertex Add vertex in, minimizing “second order difference”. Smooth neighbors using same minimization Detail coefficients are the movements between initial locations and final locations.

45 Kobbelt et al. Select a fraction of the vertices. Do half-edge collapses to remove the vertices. Find a local parameterization around each vertex. Add the vertex back in, minimizing the bending energy of the surface (Laplacian). The detail vector is given by the coordinates of the point in the local coordinate system and a perpendicular height.

46 To Do List Check Sphere coefficients Sweldons Quote: change to published quote. Edit Guskov et al Compression Page: comments underneath.