introduction to wavelets (an intention for cg applications) jyun-ming chen spring 2001

14
Introduction to Wavelets (an intention for CG applications) Jyun-Ming Chen Spring 2001

Upload: aleesha-alexis-morgan

Post on 18-Jan-2018

228 views

Category:

Documents


0 download

DESCRIPTION

Geometric Modeling Indexedfaceset –Topology/geometry Where the model come from: –Laser scanning (Cyberware) –www-graphics.stanford.edu/data/ –www.cc.gatech.edu/projects/large_ models/ Sometimes produce huge model –# of triangles Implication: –Rendering time, storage, transmission

TRANSCRIPT

Page 1: Introduction to Wavelets (an intention for CG applications) Jyun-Ming Chen Spring 2001

Introduction to Wavelets (an intention for CG applications)

Jyun-Ming ChenSpring 2001

Page 2: Introduction to Wavelets (an intention for CG applications) Jyun-Ming Chen Spring 2001

Contents

• Motivation• Haar wavelets• Daubechies wavelets• Subdivision and MRA• Two dimensional wav

elets

• Other applications– Signal compression– Image compression

• Relation with Fourier transform– Frequency domain

thoughts

Page 3: Introduction to Wavelets (an intention for CG applications) Jyun-Ming Chen Spring 2001

Geometric Modeling• Indexedfaceset

– Topology/geometry• Where the model come from:

– Laser scanning (Cyberware)– www-graphics.stanford.edu/data/– www.cc.gatech.edu/projects/large_mo

dels/

• Sometimes produce huge model– # of triangles

• Implication:– Rendering time, storage, trans

mission

Page 4: Introduction to Wavelets (an intention for CG applications) Jyun-Ming Chen Spring 2001

3D Models• # of triangles:

– Bunny: 750K– Budda: 9.2M– Lucy: 116M

Page 5: Introduction to Wavelets (an intention for CG applications) Jyun-Ming Chen Spring 2001

Scanning the David (M.Levoy)

height of gantry: 7.5 metersweight of gantry: 800 kilograms

Page 6: Introduction to Wavelets (an intention for CG applications) Jyun-Ming Chen Spring 2001

Statistics about the scan

• 480 individually aimed scans• 2 billion polygons• 7,000 color images• 32 gigabytes• 30 nights of scanning• 22 people

Page 7: Introduction to Wavelets (an intention for CG applications) Jyun-Ming Chen Spring 2001

Polygonal Simplification

• Used in level of detail• Various approaches• Yet duplicated effort for

storage/transmission• Wavelet seems to be a mathematically

elegant tool for it

Page 8: Introduction to Wavelets (an intention for CG applications) Jyun-Ming Chen Spring 2001

What wavelet is like (approximately)

• Idea similar to filter banks in signal processing

Page 9: Introduction to Wavelets (an intention for CG applications) Jyun-Ming Chen Spring 2001

General Concepts

• A way of representing function in different basis such that the “effective” terms can be reduced (i.e. ignore the terms with small coefficient)– This can be potentially useful in information

compression• The choice of basis is not fixed (can be designed

to suit your need)– This is different from Fourier transform

• The decomposition process can be applied iteratively (until a global average is obtained)

Page 10: Introduction to Wavelets (an intention for CG applications) Jyun-Ming Chen Spring 2001

After we’ve got that

• recognition, synthesis, …• progressive transmission• multiresolution editing• feature recognition• … (whatever you may want to pursue)

Page 11: Introduction to Wavelets (an intention for CG applications) Jyun-Ming Chen Spring 2001

Hence,

• We need to get a hold of the theory behind

Page 12: Introduction to Wavelets (an intention for CG applications) Jyun-Ming Chen Spring 2001

Yet, Wavelet is also related to signals and images

• 1D: signal compression• 2D: image compression• It is therefore necessary that we cover some

of these in class• Be aware. Lots of books are math intensive.

I’ll try to make the course as simple as possible mathematically.

Page 13: Introduction to Wavelets (an intention for CG applications) Jyun-Ming Chen Spring 2001

Contents• 1D Haar wavelets

– In great detail (with numbers)

– To illustrate concepts • 2D: ways to apply Haar w

avelet to image processing• B-spline basics (Farin, …)• Subdivision curve/surface• Wavelet construction (orth

ogonal, biorthogonal, semiorthogonal wavelets)

• Lifting– 2nd generation wavelets

• other wavelet topics (other: not strongly related to our main line of lecture)– Fourier transform primer– Continuous wavelet transfo

rm vs STFT– Advanced EZW– Musical sound experiment

Page 14: Introduction to Wavelets (an intention for CG applications) Jyun-Ming Chen Spring 2001

RoadMap

Haar

Daubechies

MRA & orthogonal wavelets

Subdivision curve

Semiorthogonal & spline wavelet

B-spline basics

Subdivision surface & biorthogonal wavelets

Other Applications

Two-dimensional waveletAP: signal

compression

AP: multiresolution curve

lifting