Top Banner
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
46

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.

Dec 14, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 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.

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

Page 2: 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.

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)

Page 3: 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.

3

Outline

• Wavelets– The Lifting Scheme– Extending the Lifting Scheme– Application: Wavelets on Spheres

• Wavelets on Triangulated Surfaces

• Applications

Page 4: 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.

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

Page 5: 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.

5

The Lifting Scheme

Split

Page 6: 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.

6

The Lifting Scheme

Predict

Page 7: 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.

7

The Lifting Scheme

Predict

Page 8: 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.

8

The Lifting Scheme

Update

1/8{-1,2,6,2,-1}, ½{-1,2,-1}

Page 9: 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.

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

Page 10: 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.

10

Irregularly Sampled PointsSplit Predict

Update

Page 11: 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.

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).

Page 12: 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.

12

Wavelets on Spheres• Sub-division on edges

• Same steps– Split– Predict– Update

Page 13: 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.

13

Topological Earth Data

• Data is not smooth

• All bases performed equally poorly. (picture from “Spherical Wavelets”)

15,000 coefficients 190,000 coefficients

Page 14: 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.

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”)

Page 15: 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.

15

• Smooth interpolating polynomials– over-shooting – added undulations.

• Linear interpolation isn’t smooth, but results are more intuitive.

Up-Sampling Problems

Page 16: 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.

16

• Similar problems can occur on surfaces.

(picture from “Multiresolution Hierarchies On Unstructured Triangle Meshes”)

Up-Sampling Problems

Page 17: 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.

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.

Page 18: 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.

18

Outline

Wavelets: The Lifting Scheme

• Wavelets on Triangulated Surfaces– Up-sampling problems

• Applications

Page 19: 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.

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)

Page 20: 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.

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”)

Page 21: 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.

21

Guskov et al.

• Need Smoother as part of algorithm

Page 22: 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.

22

Guskov et al.

Point Selection

•Choose Smallest Edge

•Remove one vertex in each level

Page 23: 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.

23

Guskov et al.

•Collapse the Edge

Page 24: 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.

24

Guskov et al.

Prediction

•Re-introduce the Edge.

•Minimize Dihedral Angles

•Detail Vector: Difference vector

(tangent plane coordinates)

Page 25: 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.

25

Guskov et al.

Quasi-Update•Smooth surrounding points (minimize dihedral angles)

Page 26: 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.

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”)

Page 27: 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.

27

Guskov et al.

• Editing

(picture from “Multiresolution Signal Processing For Meshes”)

Page 28: 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.

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”)

Page 29: 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.

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

Page 30: 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.

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”)

Page 31: 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.

31

Are these wavelets?• Mathematically: No.

– Bi-orthogonality– Too many coefficients.

Page 32: 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.

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.

Page 33: 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.

33

Outline

Wavelets: The Lifting SchemeWavelets on Triangulated Surfaces

• Applications– Existing– Opportunities for new research

Page 34: 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.

34

Editing

• Replacing conventional surface editing. (NURBS)

(picture from “Multiresolution Signal Processing For Meshes” ,

“Multiresolution Hierarchies On Unstructured Triangle Meshes”)

Page 35: 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.

35

Feature Enhancement• “For show only.”

(picture from “Multiresolution Signal Processing for Meshes”)

Page 36: 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.

36

Compression

(picture from “Normal Mesh Compression”)

549 Bytes(54e-4) 1225 Bytes(20e-4) 3037 Bytes(8e-4) 18111 Bytes(1.7e-4) Original

Page 37: 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.

37

Remeshing

• Go to low-resolution (to keep topology) and then sub-divide to restore original detail.

(picture from “Consistent Mesh Parameterizations”)

Page 38: 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.

38

An Opportunity

• Analysis of the wavelet coefficients

Page 39: 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.

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)

Page 40: 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.

40

Feature Detection

• Should be able to find signature hierarchical detail coefficients.

• Hard with different triangulations.

(picture from “Multiresolution Signal Processing For Meshes” )

Page 41: 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.

41

Acknowledgements

• Professor White for suggesting the topic.• Wim Sweldens for responding to my e-mails.• Mike Halle and Steve Pieper for providing

background information on the graphics community.

Thank you all for coming today.

Page 42: 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.

42

The Lifting Scheme Mathematics

...

...

...

...

...

...

j,2k j,2k+1 j,2k+2

S D S

S S

-1/2-1/2 -1/2 -1/2

1/41/4 1/4 1/4

D j-1,k j,2k+2 j,2k

j-1,k j-1,k j-1,k+1

S S S

Low Pass Filter: 1/8(-1,2,6,2,-1)

High Pass Filter: ½(-1,2,1)Back

Page 43: 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.

43

Solving PDEs

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

DxDpLk -DL

VuVx

VuVxuLxVVL

uufuLx

fLx

222

11

)(, :Examples

,Let

,, *, if

,,

Page 44: 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.

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.

Page 45: 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.

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.

Page 46: 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.

46

To Do List

• Check Sphere coefficients

• Sweldons Quote: change to published quote.

• Edit Guskov et al

• Compression Page: comments underneath.