30.12.2012 Views

Wavelets - Caltech Multi-Res Modeling Group

Wavelets - Caltech Multi-Res Modeling Group

Wavelets - Caltech Multi-Res Modeling Group

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

7.5 <strong>Multi</strong>resolution Analysis<br />

INTRODUCTION 17<br />

A theoretical framework for wavelet decomposition [130] can be summarized as follows. Given functions<br />

in L 2 (this applies as well to vectors) assume a sequence of nested subspaces Vi such that:<br />

V,2 V,1 V0 V1 V2<br />

If a function f (t) 2 Vi then all translates by multiples of 2 ,i also belongs (f (t , 2 ,i k) 2 Vi). We also<br />

want that f (2t) 2 Vi+1. If we call Wi the orthogonal complement of Vi with respect to Vi+1. We write it:<br />

Vi+1 = Wi Vi<br />

In words, Wi has the details missing from Vi to go to Vi+1. By iteration, any space can be reached by:<br />

Vi = Wi Wi,1 Wi,2 Wi,3 (7)<br />

Therefore every function in L 2 can be expressed as the sum of the spaces Wi. IfV0 admits an orthonormal<br />

basis j(t , j) and its integer translates (2 0 = 1), then Vi has ij = cj (2 i , j) as bases. There will exist<br />

a wavelet 0() which spans the space W0 with its translates, and its dilations ij() will span Wi. Because<br />

of (7), therefore, every function in L 2 can be expressed as a sum of ij(),awavelet basis. We then see that<br />

a function can be expressed as a sum of wavelets, each representing details of the function at finer and finer<br />

scales.<br />

A simple example of a function is a box of width 1. If we take as V0 the space of all functions constant<br />

within each integer interval [ j; j + 1 ), it is clear that the integer translates of the box spans that space.<br />

Exercise 3: Show that boxes of width 2 i span the spaces Vi. Should there be a scaling factor when<br />

going from width 2 i to 2 i,1 . Show that the Haar wavelets are the basis for Wi corresponding to the box for<br />

Vi. 2<br />

7.6 Constructing <strong>Wavelets</strong><br />

7.6.1 Smoothing Functions<br />

To develop new dyadic wavelets, we need to find smoothing functions () which obey the basic dilation<br />

equation:<br />

(t) =<br />

X<br />

k<br />

ck (2t , k)<br />

Siggraph ’95 Course Notes: #26 <strong>Wavelets</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!