Wave Let
Wave Let
Input image
Wavelet Symbol
(NxN) Quantizer
transform encoder
Compressed
image
Decoder
Decompressed Inverse
Symbol
image wavelet
decoder
transform
1. Convolve the lowpass filter with the rows (remember that this is done
by sliding, multiplying coincident terms, and summing the results) and
save the results. (Note: For the basis vectors as given, they do not
need to be reversed for convolution.)
2. Convolve the lowpass filter with the columns (of the results from step
1) and subsample this result by taking every other value; this gives us
the lowpass-Iowpass version of the image [LOW/LOW].
3. Convolve the result from step 1, the lowpass filtered rows, with the
highpass filter on the columns. Subsample by taking every other value
to produce the lowpass-highpass image [LOW/HIGH]
4. Convolve the original image with the highpass filter on the rows and
save the result.
5. Convolve the result from step 4 with the lowpass filter on the
columns; subsample to yield the highpass-lowpass version
[HIGH/LOW] of the image.
6. To obtain the highpass-highpass version [HIGH/HIGH], convolve the
columns of the result from step 4 with the highpass filter.
Wavelet Transformation –
multiresolution decomposition process
2D Discrete Wavelet Transformation
d1 h1
v1 a1
d2 h2
Level/Band/Scale 1 Level/Band/Scale 3
v2 a2
d3 h3
Level/Band/Scale 2
v3 a3
2D Discrete Wavelet Transformation (cont.)
a3 h3
h2
v3 d3
h1
v2 d2
Original image
NxN
v1 d1
Wavelet coefficients
NxN
Example of 2D Wavelet Transformation
Original
Image
Original image
Example of 2D Wavelet Transformation (cont.)
LL1 HL1
LH1 HH1
LL2 HL2
HL1
LH2 HH2
LH1 HH1
LL3 HL3
HL2
LH3 HH3
HL1
LH2 HH2
LH1 HH1
Haar Daubechies
wavelets wavelets
Biorthogonal
Symlets wavelets