Lec5 Wavelets and Multiresolution Analysis
Lec5 Wavelets and Multiresolution Analysis
Lec5 Wavelets and Multiresolution Analysis
Processing
Background
Image Pyramids
Total number of elements in a P+1 level pyramid for P>0 is
1 1 1 4
N 2 (1 2 ... P ) N 2
4 4 4 3
Subband Coding
An image is decomposed into a set of band-limited
components, called subbands, which can be
reassembled to reconstruct the original image without
error.
Z-Transform
The Z-transform of sequence x(n) for n=0,1,2
is:
n
X ( z) x(n ) z
n
Down-sampling by a factor of 2:
x (n) x(2n) X ( z ) X ( z ) X ( z )
1 1/ 2 1/ 2
down down
2
Up-sampling by a factor of 2:
x(n / 2), n 0,2,4...
x (n)
up
X up ( z ) X ( z 2 )
0 otherwise
Z-Transform (cont’d)
If the sequence x(n) is down-sampled
and then up-sampled to yield x^(n),
then:
X ( z ) X ( z ) X ( z )
ˆ 1
2
From Figure 7.4(a), we have:
• Matrix expression
[G0 ( z ) G1 ( z )]H m ( z ) [2 0]
k
0 0
Or, g ( k ) h ( 2n k )
k
0 0 g0 (k ), h0 (2n k ) (n)
Bi-orthogonality (Cont’d)
It can be shown that:
g1 (k ), h1 (2n k ) (n )
g0 (k ), h1 (2n k ) 0
g1 (k ), h0 (2n k ) 0
1
h0 ( z ) h00 ( z ) , z [0,1]
N
2 p / 2 ( q 1) / 2 p z ( q 0.5) / 2 p
1 p/2
hk ( z ) h pq ( z ) 2 ( q 0.5) / 2 p z q / 2 p
N
0 otherwise, z [0,1]
Example
Multiresolution Expansions
Multiresolution analysis (MRA)
A scaling function is used to create a
series of approximations of a function
or image, each differing by a factor of 2.
Additional functions, called wavelets,
are used to encode the difference in
information between adjacent
approximations.
Series Expansions
A signal f(x) can be expressed as a linear
combination of expansion functions:
f ( x) a ( x )
k
k k
( x)
n
h (n ) 2 (2 x n ) h ( n ) ( 1) n h (1 n )
Haar Wavelet Functions
Wavelets and Multiresolution Processing
Wavelet Series Expansion
f ( x) c
k
j0 (k ) j0 ,k ( x ) d (k )
j j0 k
j j ,k ( x)
c j0 ( k ) f ( x ) j0 ,k ( x )dx
d j (k ) f ( x) j ,k ( x )dx
Wavelets and Multiresolution Processing
Discrete Wavelet Transform
1
W ( j0 , k ) f ( x ) j0 ,k ( x)
M x
1
W ( j, k ) f ( x ) j ,k ( x)
M x
1 1
f ( x) W ( j , k )
0 j0 ,k ( x) W ( j, k ) j ,k ( x)
M k M j j0 k
The Continuous Wavelet Transform
1 x
W ( s, )
f ( x) s , ( x)dx s , ( x )
s
(
s
)
2
s , ( x ) (u )
f ( x)
1
C W ( s, )
s2
dds C u
du
0
Wavelets and Multiresolution Processing
Wavelets and Multiresolution Processing
Wavelets and Multiresolution Processing
Wavelets and Multiresolution Processing
Wavelets and Multiresolution Processing
Wavelets and Multiresolution Processing
Wavelets and Multiresolution Processing
Wavelets and Multiresolution Processing
Wavelets and Multiresolution Processing
Wavelets and Multiresolution Processing
Wavelets and Multiresolution Processing