14
2102427 Multimedia Compression Technology Lecture 7 Wavelet Methods (I) Dr. Supavadee Aramvith Dr. Supavadee Aramvith Chulalongkorn University Chulalongkorn University [email protected] [email protected] Multimedia Compression Technology 2 Outline Averaging and Differencing Averaging and Differencing The The Haar Haar Transform Transform Subband Subband Transforms Transforms Multimedia Compression Technology 3 Wavelet Transform A family of transformations that filters the data into low A family of transformations that filters the data into low resolution data plus detail data resolution data plus detail data Multimedia Compression Technology 4 Wavelet Transform – Example (Enhanced)

2102427 Multimedia Compression Technologyweb.cecs.pdx.edu/~mperkows/CAPSTONES/HAAR/427-lecture-7-wav… · 2102427 Multimedia Compression Technology Lecture 7 Wavelet Methods (I)

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 2102427 Multimedia Compression Technologyweb.cecs.pdx.edu/~mperkows/CAPSTONES/HAAR/427-lecture-7-wav… · 2102427 Multimedia Compression Technology Lecture 7 Wavelet Methods (I)

2102427Multimedia Compression Technology

Lecture 7

Wavelet Methods (I)

Dr. Supavadee AramvithDr. Supavadee AramvithChulalongkorn UniversityChulalongkorn University

[email protected]@chula.ac.thMultimedia Compression Technology 2

Outline

Averaging and DifferencingAveraging and DifferencingThe The HaarHaar TransformTransformSubbandSubband TransformsTransforms

Multimedia Compression Technology 3

Wavelet Transform

A family of transformations that filters the data into low A family of transformations that filters the data into low resolution data plus detail dataresolution data plus detail data

Multimedia Compression Technology 4

Wavelet Transform – Example (Enhanced)

Page 2: 2102427 Multimedia Compression Technologyweb.cecs.pdx.edu/~mperkows/CAPSTONES/HAAR/427-lecture-7-wav… · 2102427 Multimedia Compression Technology Lecture 7 Wavelet Methods (I)

Multimedia Compression Technology 5

Wavelet Transform – Example (Actual)

Multimedia Compression Technology 6

Wavelet Transform Compression

Multimedia Compression Technology 7

Bit planes of Coefficients

Multimedia Compression Technology 8

Why Wavelet Compression works

Wavelet coefficients are transmitted in bitWavelet coefficients are transmitted in bit--plane orderplane orderIn the most significant bit planes, many coefficients are zero sIn the most significant bit planes, many coefficients are zero so o they can be coded efficiently.they can be coded efficiently.Only some of the bit planes are transmitted (this is where qualiOnly some of the bit planes are transmitted (this is where quality ty is lost when doing is lost when doing lossylossy compression)compression)

Natural progressive transmissionNatural progressive transmission

Page 3: 2102427 Multimedia Compression Technologyweb.cecs.pdx.edu/~mperkows/CAPSTONES/HAAR/427-lecture-7-wav… · 2102427 Multimedia Compression Technology Lecture 7 Wavelet Methods (I)

Multimedia Compression Technology 9

Wavelet Coding Methods

Multimedia Compression Technology 10

Wavelet Transform Compression

Multimedia Compression Technology 11

One Dimensional Average Transform (I)

Multimedia Compression Technology 12

One Dimensional Average Transform (II)

Page 4: 2102427 Multimedia Compression Technologyweb.cecs.pdx.edu/~mperkows/CAPSTONES/HAAR/427-lecture-7-wav… · 2102427 Multimedia Compression Technology Lecture 7 Wavelet Methods (I)

Multimedia Compression Technology 13

One Dimensional Average Transform (III)

Multimedia Compression Technology 14

One Dimensional Average Transform (IV)

Multimedia Compression Technology 15

One Dimensional Average Inverse Transform

Multimedia Compression Technology 16

Complexity of the transform

The number of arithmetic operations as a function of The number of arithmetic operations as a function of the size of the datathe size of the data

)1(2)12(222121

21122 11

01−=−=−=−

−−

=−⎟⎠

⎞⎜⎝

⎛= +

+

==∑∑ Nnn

nn

i

in

i

i

Page 5: 2102427 Multimedia Compression Technologyweb.cecs.pdx.edu/~mperkows/CAPSTONES/HAAR/427-lecture-7-wav… · 2102427 Multimedia Compression Technology Lecture 7 Wavelet Methods (I)

Multimedia Compression Technology 17

Example

Multimedia Compression Technology 18

Two Dimensional Transform (I)

2 approaches2 approachesStandard decompositionStandard decompositionPyramid decompositionPyramid decomposition

Multimedia Compression Technology 19

Standard Image Wavelet Transform and Decomposition (I)

Multimedia Compression Technology 20

Standard Image Wavelet Transform and Decomposition (II)

Page 6: 2102427 Multimedia Compression Technologyweb.cecs.pdx.edu/~mperkows/CAPSTONES/HAAR/427-lecture-7-wav… · 2102427 Multimedia Compression Technology Lecture 7 Wavelet Methods (I)

Multimedia Compression Technology 21

Pyramid Image Wavelet Transform

Multimedia Compression Technology 22

Two Dimensional Transform

Multimedia Compression Technology 23

Wavelet Transformed Image

Multimedia Compression Technology 24

Wavelet Transforms

Technically wavelet transforms are special kinds of linear Technically wavelet transforms are special kinds of linear transformations. Easiest to think of them as filterstransformations. Easiest to think of them as filters

The filters depend only on a constant number of values (bounded The filters depend only on a constant number of values (bounded support)support)Preserve energy (norm of pixels = norm of the coefficients)Preserve energy (norm of pixels = norm of the coefficients)Inverse filters also have bounded supportInverse filters also have bounded support

WellWell--known wavelet transformsknown wavelet transformsHaarHaar transform transform –– like the average but orthogonal to preserve like the average but orthogonal to preserve energy. Not used in practice.energy. Not used in practice.DaubechiesDaubechies 9/7 9/7 –– biorthogonalbiorthogonal (inverse is not the transpose). (inverse is not the transpose). Most commonly used in practice.Most commonly used in practice.

Page 7: 2102427 Multimedia Compression Technologyweb.cecs.pdx.edu/~mperkows/CAPSTONES/HAAR/427-lecture-7-wav… · 2102427 Multimedia Compression Technology Lecture 7 Wavelet Methods (I)

Multimedia Compression Technology 25

An 8x8 Image and Its SubbandDecompostion

Multimedia Compression Technology 26

The Subband Decomposition of a Diagonal Line

Multimedia Compression Technology 27

Subbands and Levels in Wavelet Decomposition

Multimedia Compression Technology 28

An Example of the Pyramid Image Wavelet Transform (I)

Page 8: 2102427 Multimedia Compression Technologyweb.cecs.pdx.edu/~mperkows/CAPSTONES/HAAR/427-lecture-7-wav… · 2102427 Multimedia Compression Technology Lecture 7 Wavelet Methods (I)

Multimedia Compression Technology 29

An Example of the Pyramid Image Wavelet Transform (II)

Multimedia Compression Technology 30

Highly Correlated Image (I)

Multimedia Compression Technology 31

Its Haar Transform (II)

Multimedia Compression Technology 32

A 128x128 Image with Activity on the Right and Its Transform

Page 9: 2102427 Multimedia Compression Technologyweb.cecs.pdx.edu/~mperkows/CAPSTONES/HAAR/427-lecture-7-wav… · 2102427 Multimedia Compression Technology Lecture 7 Wavelet Methods (I)

Multimedia Compression Technology 33

Three Lossy Reconstruction of an 8x8 Image (I)

Multimedia Compression Technology 34

Three Lossy Reconstruction of an 8x8 Image (II)

Multimedia Compression Technology 35

Three Lossy Reconstruction of an 8x8 Image (III)

Multimedia Compression Technology 36

Reconstructing a 128x128 Simple Image from 4% of its Coefficients

Page 10: 2102427 Multimedia Compression Technologyweb.cecs.pdx.edu/~mperkows/CAPSTONES/HAAR/427-lecture-7-wav… · 2102427 Multimedia Compression Technology Lecture 7 Wavelet Methods (I)

Multimedia Compression Technology 37

Matlab Code for the Haar Transform of an Image (I)

Multimedia Compression Technology 38

Matlab Code for the Haar Transform of an Image (II)

Multimedia Compression Technology 39

Three Lossy Reconstruction of the 128x128 Lena Image (I)

Multimedia Compression Technology 40

Three Lossy Reconstruction of the 128x128 Lena Image (II)

Page 11: 2102427 Multimedia Compression Technologyweb.cecs.pdx.edu/~mperkows/CAPSTONES/HAAR/427-lecture-7-wav… · 2102427 Multimedia Compression Technology Lecture 7 Wavelet Methods (I)

Multimedia Compression Technology 41

Three Lossy Reconstruction of the 128x128 Lena Image (III)

Multimedia Compression Technology 42

Lossy Wavelet Image Compression

LossyLossy involves the discarding of coefficientsinvolves the discarding of coefficientsSparseness ratio Sparseness ratio

The measurement of number of coefficients discardedThe measurement of number of coefficients discardedThe number of nonzero wavelet coefficients divided by number of The number of nonzero wavelet coefficients divided by number of coefficients left after some are discardedcoefficients left after some are discardedHigher sparseness ratio Higher sparseness ratio --> fewer coefficients left> fewer coefficients left

Better compression Better compression --> poorly reconstructed image> poorly reconstructed image

Multimedia Compression Technology 43

The Haar Transform

∑ ∑∑∞

−∞=

=

−∞=

−+−=k j

jkj

kk ktdktctf

0, )2()()( ψφ

⎩⎨⎧ <≤

=otherwise

tt

,010,1

)(φ⎩⎨⎧

<≤−<≤

=15.0,15.00,1

)(t

ttψ

Basic scale functionBasic scale function Basic Basic HaarHaar wavelet wavelet –– step functionstep function

Multimedia Compression Technology 44

The Haar Basis Scale and Wavelet Functions

Page 12: 2102427 Multimedia Compression Technologyweb.cecs.pdx.edu/~mperkows/CAPSTONES/HAAR/427-lecture-7-wav… · 2102427 Multimedia Compression Technology Lecture 7 Wavelet Methods (I)

Multimedia Compression Technology 45

Haar Matrix Representation (I)

Multimedia Compression Technology 46

Haar Matrix Representation (II)

Multimedia Compression Technology 47

Haar Matrix Representation (III)

Multimedia Compression Technology 48

Haar Matrix Representation (IV)

Page 13: 2102427 Multimedia Compression Technologyweb.cecs.pdx.edu/~mperkows/CAPSTONES/HAAR/427-lecture-7-wav… · 2102427 Multimedia Compression Technology Lecture 7 Wavelet Methods (I)

Multimedia Compression Technology 49

Example of Matrix Wavelet Transform

Multimedia Compression Technology 50

Example of Matrix Wavelet Transform

Multimedia Compression Technology 51

Subband Transforms

Orthogonal transform Orthogonal transform Inner product of the data with a set of basis functionsInner product of the data with a set of basis functionsOutput is set of transform coefficients Output is set of transform coefficients

Discrete inner product of the two vectors Discrete inner product of the two vectors

Wavelet transform = Wavelet transform = subbandsubband transformtransformCompute a convolution of the data items with a set of Compute a convolution of the data items with a set of bandpassbandpass filtersfiltersEach resulting Each resulting subbandsubband encodes a particular portion of the frequency encodes a particular portion of the frequency content of the datacontent of the data

ii

i gfgf ∑=,

Multimedia Compression Technology 52

Subband Transforms

Discrete convolution of two vectorsDiscrete convolution of two vectors

Wavelet transform = Wavelet transform = subbandsubband transformtransformCompute a convolution of the data items with a set of Compute a convolution of the data items with a set of bandpassbandpass filtersfiltersEach resulting Each resulting subbandsubband encodes a particular portion of the frequency encodes a particular portion of the frequency content of the datacontent of the data

)()()()()( jigjfigifihi

−=∗= ∑

Page 14: 2102427 Multimedia Compression Technologyweb.cecs.pdx.edu/~mperkows/CAPSTONES/HAAR/427-lecture-7-wav… · 2102427 Multimedia Compression Technology Lecture 7 Wavelet Methods (I)

Multimedia Compression Technology 53

Convolution of x(t) and g(t)

Multimedia Compression Technology 54

Example of Convolution

Multimedia Compression Technology 55

Applying Convolution to Denoising a Function

⎪⎩

⎪⎨

±=

<<−

=

elsewhere

at

ata

tg

,0

2/,21

2/2/,1

)(