+ All Categories
Home > Documents > DIGITAL IMAGE PROCESSING

DIGITAL IMAGE PROCESSING

Date post: 23-Feb-2016
Category:
Upload: nerita
View: 31 times
Download: 0 times
Share this document with a friend
Description:
DIGITAL IMAGE PROCESSING. Instructors: Dr J. Shanbehzadeh [email protected] M.Gholizadeh [email protected]. DIGITAL IMAGE PROCESSING. Chapter 7 – Wavelet and Multiresolution Processing. Instructors: Dr J. Shanbehzadeh [email protected] M.Gholizadeh - PowerPoint PPT Presentation
Popular Tags:
112
DIGITAL IMAGE PROCESSING Instructors: Dr J. Shanbehzadeh [email protected] M.Gholizadeh [email protected] ( J.Shanbehzadeh M.Gholizadeh )
Transcript
Page 1: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

DIGITAL IMAGE PROCESSING

Instructors: Dr J. Shanbehzadeh

[email protected]

[email protected]

Page 2: DIGITAL IMAGE PROCESSING

DIGITAL IMAGE PROCESSING

Chapter 7 – Wavelet and Multiresolution Processing

( J.Shanbehzadeh M.Gholizadeh )

Instructors: Dr J. Shanbehzadeh

[email protected]@gmail.com

Page 3: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Road map of chapter 7

7.1 7.7 7.4 7.57.1

Background

7.27.2

Multi Resolution ExpansionsWavelet Transform in One Dimension

7.3 7.4

The Fast Wavelet Transform

7.5

Wavelet Transform in Two Dimensions

7.67.6

Wavelet Packets

7.1 Background7.2 Multi Resolution Expansions7.3 Wavelet Transform in One Dimension7.4 The Fast Wavelet Transform7.5 Wavelet Transform in Two Dimensions7.6 Wavelet Packets

Page 4: DIGITAL IMAGE PROCESSING

Preview What is multi-resolution? - unifies techniques from a variety of disciplines,including subband coding

from signal processing, quadrature mirror filtering from digital speech recognition, and pyramidal image

processing. - features that might go undetected at one resolution may be easy to detect at

another.

( J.Shanbehzadeh M.Gholizadeh )

Wavelets and Multi-resolution Processing

Page 5: DIGITAL IMAGE PROCESSING

1) Fourier transform’ s basis functions are sinusoids, wavelet transforms are based on small waves, called wavelets, of varying frequency and limited duration.

2) Fourier transforms, provide only frequency information and temporal information is lost in the transformation process.

( J.Shanbehzadeh M.Gholizadeh )

The difference between Fourier transform and Wavelet transform

Page 6: DIGITAL IMAGE PROCESSING

If both small and large objects, or low and high contrast objects are present need multiresolution

Examine an object --Depending on the size or contrast of the object choose the resolution(high , low)

Local histogram variations (Fig. 7.1)

( J.Shanbehzadeh M.Gholizadeh )

Background

Page 7: DIGITAL IMAGE PROCESSING

( J. Shanbehzadeh M.Gholizadeh )

background

local histograms can vary from one part of an image to another

making statistical modeling over the span of an entire image is a difficult, or impossible task.

Page 8: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Background

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Image pyramids

Subband Coding

The Haar Transform

Image Pyramids

Page 9: DIGITAL IMAGE PROCESSING

What is an image pyramid?

A powerful , simple structure for representing images at more than one resolution.

an image pyramid is a collection of decreasing resolution images arranged in the shape of a pyramid .

9

Image Pyramids

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

( J. Shanbehzadeh M.Gholizadeh )

Page 10: DIGITAL IMAGE PROCESSING

(a) : The base of the pyramid contains a high-resolution representation of the image being

Processed; the apex contains a low-resolution approximation . As you move up the pyramid, both size and resolution

decrease.

Image Pyramids

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

( J. Shanbehzadeh M.Gholizadeh )

Page 11: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Image Pyramids

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

provides the images needed

to build an approximation

pyramid

is used to build acomplementary prediction residual

pyramid. prediction residual pyramids

contain only one reduced-resolution approximation of the input image

Page 12: DIGITAL IMAGE PROCESSING

Image Pyramids

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

( J. Shanbehzadeh M.Gholizadeh )

Page 13: DIGITAL IMAGE PROCESSING

Image Pyramids

( J. Shanbehzadeh M.Gholizadeh )

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 14: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Image Pyramids

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 15: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Image Pyramids

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

( J.Shanbehzadeh M.Gholizadeh )

Page 16: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Image Pyramids

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 17: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

( J.Shanbehzadeh M.Gholizadeh )

Page 18: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Image Pyramids

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

( J.Shanbehzadeh M.Gholizadeh )

Page 19: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Image Pyramids

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 20: DIGITAL IMAGE PROCESSING

• A P+I level pyramid is built by executing the operations in the block diagram P times

– first iteration produces the level J-1 approximation and level J residual results

– each pass is composed of three steps (Fig. 7.2(b)) Step 1: compute a reduced-resolution approximation of the

input image:filtering and down-sampling Mean pyramid, low-pass Gaussian filter based on

Gaussian pyramid, no filtering (i.e.sub-sampling pyramid) If we compute without filtering, alias can become

pronounced Step 2

1. up-sample the o/p of the step (a)-again by a factor of 2. filter--interpolate intensities between the pixels of the step 1

Create a prediction image Determines how accurately approximate the input by

using interpolation If we delete interpolation filter, blocky effect is inevitable

( J.Shanbehzadeh M.Gholizadeh )

Image Pyramids

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

( J.Shanbehzadeh M.Gholizadeh )

Page 21: DIGITAL IMAGE PROCESSING

Step3 : compute the difference between the prediction of step2 and the input to step 1 (prediction residual) Predict residual of level J

Can be used to reconstruct the original image Can be used to generate the corresponding approximation pyramid

including the original image without quantization error level j-1 approximation can be used to populate the approximation

pyramid coarse to fine strategy

High resolution pyramid—used for analysis of large structure or overall image context

Low resolution pyramid —analyzing individual object characteristics

( J.Shanbehzadeh M.Gholizadeh )

Image Pyramids

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

( J.Shanbehzadeh M.Gholizadeh )

Page 22: DIGITAL IMAGE PROCESSING

the level j prediction residual outputs are placed in the prediction residual pyramid

Ex. Fig. 7.7 (P=7) Approximation pyramid--Gaussian pyramid (5x5

low-pass Gaussian kernel) Prediction residual--Laplacian pyramid

64x64 Laplacian pyramid predict the Gaussian pyramid’s level 7 prediction residual

First order statistics of the pyramid are highly peaked around zero

( J.Shanbehzadeh M.Gholizadeh )

Image Pyramids

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

( J.Shanbehzadeh M.Gholizadeh )

Page 23: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Image Pyramids

the lower-resolution levels of a pyramid can be used for

the analysis of large structures or overall image

context

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 24: DIGITAL IMAGE PROCESSING

Background

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

( J.Shanbehzadeh M.Gholizadeh )

Image Pyramids

Subband Coding

The Haar Transform

Subband Coding

Page 25: DIGITAL IMAGE PROCESSING

Definition : in subband coding :an image is decomposed into a set of band limited components, called subbands. The decomposition is performed so that the subbands can be reassembled to reconstruct the original image without error. A filter bank is a collection of two or more filters.

( J.Shanbehzadeh M.Gholizadeh )

Subband Coding

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 26: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Subband Coding

The goal in subband coding is to select h0(n),h1(n),g0(n),g1(n) so that x(n) = x’(n).

filters go(n) and g1(n) combine y0(n) and y1 (n) to produce x’(n).

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 27: DIGITAL IMAGE PROCESSING

An image is decomposed into a set of band-limited component sub-bands, which can be reassemble to reconstruct the original image

Each sub-band is generated by band-pass filtering its I/p

the sub-band can be down sampled without loss of information

Reconstruction of the original image is accomplished by sampling, filtering, and summing the individual sub-band

The principal components of a two-band sub-band coding and decoding system (Fig. 7.4)

The output sequence is formed through the decomposition of x(n) into y0(n) and y1(n) via analysis filter h0(n) and h1(n),and subsequent recombination via synthesis filters g0(n) and g1(n)

Subband Coding

( J.Shanbehzadeh M.Gholizadeh )

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 28: DIGITAL IMAGE PROCESSING

For perfect reconstruction, the impulse responses of the synthesis and analysis filters must be related in one of the following two ways: Bio-orthogonal- filter bank satisfying the conditions

Filter response of two-band, real coefficient, perfect reconstruction filter bank are subject to bio-orthogonality constraints

Orthonormal

28

Subband Coding

Page 29: DIGITAL IMAGE PROCESSING

29

the separable filters are first applied in one dimension (e.g., vertically) and then in the other(e.g..horizontally) .

Down sampling is performed in two stages-once before the second filtering operation to reduce the overall number of computations .

1-D orthonormal and biorthogonal filters can be used as 2-D separablefilters for the processing of images.

approximation

vertical detail

horizontal detail

diagonal detail

Subband Coding

( J.Shanbehzadeh M.Gholizadeh )

Page 30: DIGITAL IMAGE PROCESSING

30It is easy to show numerically that the filters are both biorthogonal and orthonormal. As a result, it supports error-free reconstruction of the decomposed input.

Subband Coding

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

( J.Shanbehzadeh M.Gholizadeh )

Page 31: DIGITAL IMAGE PROCESSING

31

•visual effects of aliasing that are present in Figs. 7.7(b) and c.• The wavy lines in the window area are due to the down-sampling of a barely discernable window screen in Fig. 7.1.• Despite the aliasing, the original image can be reconstructed from the subbands in Fig. 7.7 without error.

vertical detail

horizontal detail

diagonal detail

approximation

Subband Coding

( J.Shanbehzadeh M.Gholizadeh )

Page 32: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Background

Image Pyramids

Subband Coding

The Haar Transform

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 33: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

The Harr transform

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 34: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

The Harr transform

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 35: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

The Harr transform

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 36: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

The Harr transform

Basic functions are the oldest and simplest known orthnormal wavelet Separable and symmetric and can be expressed in matrix form T=HFH where F is an N * N image matrix, H is an N X N Haar transformation matrix, and T is the resulting N X N transformThe Harr basic functions are :

z€[0 1],k=0,1,2,…,N,N=2^n , k=2^p+q-1,0≤p≤n-1 0 or 1 p=0

q=

0≤q≤2^p p≠0

Page 37: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

The Harr transform

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 38: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

The Harr transform

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 39: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

The Harr transform

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

( J.Shanbehzadeh M.Gholizadeh )

Page 40: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

The Harr transform

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

( J.Shanbehzadeh M.Gholizadeh )

Page 41: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

The Harr transform

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

( J.Shanbehzadeh M.Gholizadeh )

Page 42: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

The Harr transform

Page 43: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

The Harr transform

Page 44: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

( J.Shanbehzadeh M.Gholizadeh )

Page 45: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 46: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

( J.Shanbehzadeh M.Gholizadeh )

Page 47: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Problms

Problem 7.1

Problem 7.2

Problem 7.7

Problem 7.4

Problem 7.5

Due Date Friday 21/12/88

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 48: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Why is orthogonality useful

2211 aax

T11x T12a1

T21a 2

5/3a ,a/a x, 1111 5/1a ,a/a x, 2222

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Orthonormal bases further simplify the

computation( J.Shanbehzadeh M.Gholizadeh )

Page 49: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Ortho v. Non-Ortho Basis

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

( J.Shanbehzadeh M.Gholizadeh )

Page 50: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Dual Basis

1b ,a 11 1b ,a 22 0b ,a 21 0b ,a 12

2211 aax T11x

3/1b ,a/b x, 1111

3/1b ,a/b x, 2222

T3/13/2b1 T3/23/1b2

Dual Bases

a1-a2 and b1-b2 are biorthogonal

T12a1

T21a 2

Page 51: DIGITAL IMAGE PROCESSING

Dual basis may generate different spacesHere: a1-a2 and b1-b2 generate two different 2D subspaces in Euclidean

7space.Semiorthogonal:

For dual basis that generates the same subspaceOrthogonal:

Primal and dual are the same bases

( J.Shanbehzadeh M.Gholizadeh )

Dual Basis (cont)

T211a1

T010a 2

T001b1

T011b2

Verify duality !

Page 52: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Multi Resolution Expansions

( J.Shanbehzadeh M.Gholizadeh )

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Series Expansions

Scaling Functions

Wavelet Functions

Series Expansions

Page 53: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

series expansions

A signal f(x) can be analyzed as a linear combination of expansion function

real-valued expansion functions or basis functionreal-valued expansion coefficients

closed span of the expansion set

expansion set

Inner product dual functions

Page 54: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Multi Resolution Expansions

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

( J.Shanbehzadeh M.Gholizadeh )

Series Expansions

Scaling Functions

Wavelet Functions

Series Expansions

Page 55: DIGITAL IMAGE PROCESSING

Scaling functions - Consider the set of expansion functions composed of integer translations and binary

scaling of the real, square-integrable function φ(x),this is the set {φj,k(x)}, where

k the position of φj,k(x)along the x-axis j width of φj,k(x)2^(j/2) controls the amplitude of the function.

Because the shape of φj,k(x)changes with j, φ(x) is called a scaling function

( J.Shanbehzadeh M.Gholizadeh )

Scaling functions

For J=J0

Page 56: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Scaling functions

(a-d) :four of the many expansion functions that can be generated by substituting this pulse-shaped scaling function into

e: shows a member of subspace V1.It does not belong to V0, because the V0 expansion functions in(a,b) are too coarse to represent it.

f: the decomposition ofΦ0,0 (x) as a sum of V1 expansion functions.

Page 57: DIGITAL IMAGE PROCESSING

four fundamental requirements of multiresolution analysis : 1) The scaling function is orthogonal to its integer translates. for Haar function, it has a value of 1, its integer translates are 0, so that the

product of the two is 0 . 2) The subspaces spanned by the scaling function at low scales are nested

within those spanned at higher scales. 7) The only function that is common to all Vj is F(X) = 0.If we consider

the coarsest possible expansion functions ( j = -∞), the only representable function is the function of no information.

4) Any function can be represented with arbitrary precision. all measurable, square-integrable functions can be represented by the

scaling functions in the limit as j∞.

( J.Shanbehzadeh M.Gholizadeh )

Scaling functions

Page 58: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Scaling Functions

subspaces containing high-resolution functions must also contain all lower resolution functions.

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 59: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Multi resolution expansions

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Series Expansions

Scaling Functions

Wavelet FunctionsWavelet Functions

Page 60: DIGITAL IMAGE PROCESSING

wavelet function ψ(x) that, together with its integer translates and binary scaling, spans the difference between any two adjacent scaling subspaces. Vj and Vj+1. The set {ψj,k(x)} of wavelets

for all k€Z that span the Wj spaces in the figure. As with scaling functions, we write and if f(x)€Wj

Since wavelet spaces reside within the spaces spanned by the next highersolution scaling functions , any wavelet function can be expressed as a weighted sumshifted, double-resolution scaling functions. we can write :

hψ (n) : wavelet function coefficients

( J.Shanbehzadeh M.Gholizadeh )

Wavelet functions

Page 61: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Wavelet functions

The scaling and wavelet function subspaces in Fig. 7.11 are related by union of subspaces

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 62: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Wavelet functions

generate the universe of scaled and translated Haar wavelets

•Waveletψ1,0(x) for space W1 is narrower than ψ0,2(x) for W0; it can be used to represent finer detail. •d : shows a function of subspace V1 that is not in subspace V0.•(e-f) divide f(x) in a manner similar to a lowpass and highpass filter

Page 63: DIGITAL IMAGE PROCESSING

63

• defining the wavelet series expansion of function f(x) relative to wavelet ψ(x) and scaling functionφ(x) : (j0 is an arbitrary starting scale )

The c j0(k) are normally called approximation and/or scaling coefficients

the dj(k) are referred to as detail and/or wavelet coefficients.

For each higher scale j≥j0 in the second sum, a finer resolution function —a sum of wavelets-is

added to the approximation to provide increasing detail.

The Wavelet series Expansions

( J.Shanbehzadeh M.Gholizadeh )

Page 64: DIGITAL IMAGE PROCESSING

Problems

7.6 7.7 7.8 7.9 7.10 7.11 7.12 7.17 7.14 Due date Monday 25/12/88

64( J.Shanbehzadeh M.Gholizadeh )

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 65: DIGITAL IMAGE PROCESSING

Multi Resolution Expansions

( J.Shanbehzadeh M.Gholizadeh )

The Wavelet Series Expansions

The Discrete Wavelet Transform

The Continuous Wavelet Transform

The Wavelet Series Expansions 7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 66: DIGITAL IMAGE PROCESSING

66

The Wavelet series Expansions

( J.Shanbehzadeh M.Gholizadeh )

Page 67: DIGITAL IMAGE PROCESSING

Multi Resolution Expansions

( J.Shanbehzadeh M.Gholizadeh )

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

( J.Shanbehzadeh M.Gholizadeh )

The Wavelet Series Expansions

The Discrete Wavelet Transform

The Continuous Wavelet Transform

The Discrete Wavelet Transform

Page 68: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

The Discrete Wavelet Transform

Like the Fourier series expansion, the wavelet series expansion maps a function of a continuous variable into a sequence of coefficients. If the function being expanded is discrete ,the resulting coefficients are called the discrete wavelet transform (DWT) . the series expansion becomes the DWT transform pair: (x=0,….,M-1)

Inverse DWT

1/√M is normalizing factor

TheWφ(jo, k) and Wψ (j, k) correspond to the cj0(k) and dj(k) of the wavelet series expansion in the previous section.

Page 69: DIGITAL IMAGE PROCESSING

69( J.Shanbehzadeh M.Gholizadeh )

Page 70: DIGITAL IMAGE PROCESSING

EXAMPLE7.8

( J.Shanbehzadeh M.Gholizadeh )

Page 71: DIGITAL IMAGE PROCESSING

Multi Resolution Expansions

( J.Shanbehzadeh M.Gholizadeh )

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Series Expansions

Scaling Functions

Wavelet FunctionsWavelet Functions

Page 72: DIGITAL IMAGE PROCESSING

• The natural extension of the discrete wavelet transformTransforms a continuous function into a highly redundant function of two continuous variables(translation and scale )

dtabt

atfbaW

*1,

abt

atba 1

,

Inverse CWT

The Continuous Wavelet Transform

( J.Shanbehzadeh M.Gholizadeh )

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 73: DIGITAL IMAGE PROCESSING

d: the absolute value of the transform |Wψ(s,τ ) | is displayed as intensities between black and white

Fourier spectrum Mexican hat

c:a portion of the CWT of(a) relative to the

Mexican hat wavelet.Unlike(b), it provides both spatial

and frequency information

b:reveals the close connection between scaled wavelets and Fourier frequency bands. The

spectrum contains Two peaks that correspond two Gaussian-like perturbations of

the function.

( J.Shanbehzadeh M.Gholizadeh )

Page 74: DIGITAL IMAGE PROCESSING

74

t

7.4 the fast wavelet transform

( J.Shanbehzadeh M.Gholizadeh )

Page 75: DIGITAL IMAGE PROCESSING

Multiresolution Refinement

scaling x by 2^j. translating it by k, and letting m = 2k + n gives

75( J.Shanbehzadeh M.Gholizadeh )

Page 76: DIGITAL IMAGE PROCESSING

Multiresolution Refinement

interchanging the sum and integral

finally we have

76

If j0 =j+1

Like above

( J.Shanbehzadeh M.Gholizadeh )

Page 77: DIGITAL IMAGE PROCESSING

the filter bank can be "iterated" to create multistage structures for computing DWT coefficients at two or more successive scales.

FWT a computationally efficient implementation of the discrete wavelet transform (DWT) .

( J.Shanbehzadeh M.Gholizadeh )

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Page 78: DIGITAL IMAGE PROCESSING

a two-stage filter bank for generating the coefficients at the two highest scales of the transform.The highest scale coefficients are assumed to be samples of the function itself.

splits the original function into a lowpass, approximation componentand a highpass, detail component

splits the spectrum and subspace, the lower half-band, into quarter-band subspaces.

( J.Shanbehzadeh M.Gholizadeh )

Page 79: DIGITAL IMAGE PROCESSING

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

( J.Shanbehzadeh M.Gholizadeh )

Page 80: DIGITAL IMAGE PROCESSING

7.1 Background

7.2 Multi Resolution

Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

Is identical to the synthesis portion of the two-band subband coding and decoding system in Fig. 7.4(a).( J.Shanbehzadeh M.Gholizadeh )

Fast wavelet Transform synthesis filter bank

Page 81: DIGITAL IMAGE PROCESSING

7.1 Background

7.2 Multi Resolution

Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

a two-scale structure for computing the final two scales of a (FWT)^(-1) reconstruction is depicted. This can be extended to any number of scales and quarantees perfect reconstruction of sequence f(n).

( J.Shanbehzadeh M.Gholizadeh )

Page 82: DIGITAL IMAGE PROCESSING

Negative indices n<0

shows the sequences that result from the required FWT convolutions and downsamplings.Function f(n) itself is the scaling (approximation) input to the leftmost filter bank.

( J.Shanbehzadeh M.Gholizadeh )

Page 83: DIGITAL IMAGE PROCESSING

Negative indices n<0

7.1 Background

7.2 Multi Resolution Expansions

7.3 Wavelet Transform in One Dimension

7.4 The Fast Wavelet Transform

7.5 Wavelet Transform in Two Dimensions

7.6 Wavelet Packets

illustrates the process for the sequence considered in Example 7.10.

( J.Shanbehzadeh M.Gholizadeh )

Page 84: DIGITAL IMAGE PROCESSING

FWT basis an impulse function basis sinusoidal (FFT) basis

A: events occur but provides no frequency information . Thus, to represent a single frequency sinusoid as an expansion using impulse basis functions, every basis function is required.B: the frequencies in events that occur over long periods but provides no time resolution . Thus, the single frequency sinusoid that was represented by an infinite number of impulse basis functions can be represented as an expansion involving one sinusoidal basis function. The time and frequency resolution of the FWT tiles in (c) vary, but the area of each tile (rectangle) is the same. Thus,the FWT basis functions provide a compromise between the two limiting cases(a) and (b).

low frequencies

the tiles are shorter but are widerhigh frequencies

tile width is smaller height is greater .

( J.Shanbehzadeh M.Gholizadeh )

Page 85: DIGITAL IMAGE PROCESSING

7.5Wavelet Transforms in Two Dimensions

( J.Shanbehzadeh M.Gholizadeh )

Page 86: DIGITAL IMAGE PROCESSING

Wavelet Transforms in Two Dimensions

a two-dimensional scaling function, φ(x, y), and three two dimensional wavelets, ψH (x, y),ψV(x,y),ψD(x,y), are required. Each is the product of two one-dimensional functions.

the separable scaling function

corresponds to variations along diagonals

86

measures variations along columns (for example, horizontal edges)

responds to variations along rows (like vertical edges)

( J.Shanbehzadeh M.Gholizadeh )

Page 87: DIGITAL IMAGE PROCESSING

Wavelet Transforms in Two Dimensions

scaled and translated basis functions:

The discrete wavelet transform of image f(x. y) of size M X N is then

87

coefficients add horizontal, vertical, and diagonal details for scales j≥j0

coefficients define an approximation of f(x, y) at scale j0

Inverse DWT

( J.Shanbehzadeh M.Gholizadeh )

Page 88: DIGITAL IMAGE PROCESSING
Page 89: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

a:Convolving its rows with hφ (-n) and hψ (-n) and downsampling its columns, we get two subimages whose horizontal resolutions are reduced by a factor of 2. Both subimages are then filtered columnwise and downsampled to yield four quarter-size output subimages .

b:These subimages, are the inner products of f(x, y) and the two-dimensional scaling and wavelet functions followed by downsampling by two in each dimension.

The highpass or detail component the image's high-frequency information with vertical orientation; The lowpass, approximation component low-frequency, vertical information.

c:the synthesis filter bank reverses the process. At each iteration, four scale j approximation and detail subimages are upsampled and convolved with two one-dimensional filters one operating on the subimages' columns and the other on its rows. Addition of the results yields the scale j + 1approximation, and the process is repeated until the original image is reconstructed.

Page 90: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

computer-generated image consisting of 2-D sine-like pulses on a black background

Each pass through the filter bank produced four quarter-size output images that were substituted for the input from which they were derived.

2-Dfilter bank of 7.24(a) and the decomposition filters shown in Figs. 7.26(a,b) were used to generate all three results.

A similar process for generating the two-scale FWT in (c), but the input to the filter bank was changed to the quarter-size approximation subim-age from the upper-left-hand corner of (b).

d: is the three-scale FWT that resulted when the subimage from the upper-left-hand corner of(c) was used as the filter bank input .

(b) To compute this transform, the original image was used as the input to the filter bank of 7.24(a) . The four resulting quarter-size decomposition outputs (i.e.,on the mechanics of the the approximation and horizontal, vertical, and diagonal details)were then arranged in accordance with Fig. 7.24(b) to produce the image in 7.25(b).

Page 91: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Next example

The decomposition filters usd in the preceding example are part of a well known family of wavelets called symlets, short for "symmetrical wavelets.“

(e) and (f) show the fourth-ordervalues. 1-D symlets (wavelet and scaling functions)

7.26(a) through (d) show the corresponding decomposition and reconstruction filters.

Figure 7.26(g), a low-resolution graphic depiction of wavelet ψV(x, y), is provided as an illustration of how a one-dimensional scaling and wavelet function can combine to form a separable, two-dimensional wavelet .

Page 92: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

a:Convolving its rows with hφ (-n) and hψ (-n) and downsampling its columns, we get two subimages whose horizontal resolutions are reduced by a factor of 2. Both subimages are then filtered columnwise and downsampled to yield four quarter-size output subimages .

b:These subimages, are the inner products of f(x, y) and the two-dimensional scaling and wavelet functions followed by downsampling by two in each dimension.

The highpass or detail component the image's high-frequency information with vertical orientation; The lowpass, approximation component low-frequency, vertical information.

c:the synthesis filter bank reverses the process. At each iteration, four scale j approximation and detail subimages are upsampled and convolved with two one-dimensional filters one operating on the subimages' columns and the other on its rows. Addition of the results yields the scale j + 1approximation, and the process is repeated until the original image is reconstructed.

Page 93: DIGITAL IMAGE PROCESSING

The coefficients of lowpass reconstruction filter go(n) = hφ(n) for 0 < n < 7 . The coefficients of the remaining orthonormal filters are obtained using

Page 94: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

The coefficients of lowpass reconstruction filter go(n) = hφ(n) for 0 < n < 7 . The coefficients of the remaining orthonormal filters are obtained using

Page 95: DIGITAL IMAGE PROCESSING

As in the Fourier domain, the basic approach is to Step 1. Compute a 2-D wavelet transform of an image. Step 2. Alter the transform. Step 7. Compute the inverse transform.

a: the lowest scale approximation component of the discrete wavelet transform shown in Fig. 7.25(c) has been eliminated by setting its values to zero.

7.27(b) shows, the net effect of computing the inverse wavelet transform using these modified coefficients is edge enhancement.

Note how well the transitions between signal and background are delineated, despite the fact that they are relatively soft, sinusoidal transitions.

By zeroing the horizontal details as well—see Figs. 7.27(c) and (d)—we can isolate the vertical edges .

( J.Shanbehzadeh M.Gholizadeh )

Page 96: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Page 97: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

The coefficients of lowpass reconstruction filter go(n) = hφ(n) for 0 < n < 7 . The coefficients of the remaining orthonormal filters are obtained using

Page 98: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Next Example

As in the Fourier domain, the basic approach is to Step 1. Compute a 2-D wavelet transform of an image. Step 2. Alter the transform. Step 7. Compute the inverse transform.

a: the lowest scale approximation component of the discrete wavelet transform shown in Fig. 7.25(c) has been eliminated by setting its values to zero.

7.27(b) shows, the net effect of computing the inverse wavelet transform using these modified coefficients is edge enhancement.

Note how well the transitions between signal and background are delineated, despite the fact that they are relatively soft, sinusoidal transitions.

By zeroing the horizontal details as well—see Figs. 7.27(c) and (d)—we can isolate the vertical edges .

Page 99: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Page 100: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Next Example

Thresholding

hard thresholding,means setting to zero the elements whose absolute values are

lower than the threshold

soft thresholding, involves first setting to zero the elements whose absolute values are lower than the threshold and then scaling the nonzero coefficients toward zero

general wavelet-based procedure for denoising the image :Step 1. Choose a wavelet (Haar. symlet ) and number of levels (scales), P, for the decomposition. Then compute the FWT of the noisyimage. Step 2. Threshold the detail coefficients. That is, select and apply a thresh- old to the detail coefficients .Soft thresholding eliminates the discontinuity (at the threshold) that is inherent in hard thresholding.

Step 7. Compute the inverse wavelet transform (i.e., perform a wavelet reconstruction) using the original approximation coefficients at level J - P and the modified detail coefficients for levels J — 1 to J — P.

Page 101: DIGITAL IMAGE PROCESSING

(b) :result of performing these operations with fourth-order symlets, two

scales (P = 2), and a global threshold(determined interactively)

f) shows the information that is lost.note the increase in edge informationin(f) and the corresponding decrease in edge detail in (e).

the reduction in noise and blurring of image edges. This loss of edge detail is reduced significantly in (c)

generated by simply zeroing the highest-resolution detail coefficients and reconstructing

shows the information that is lost in the process. which was generated by computing the inverse FWT of the two-scale transform with all but the highest-resolution detail coefficients zeroed

e) Reconstruction of the DWT in which the details at both levels of the two-scale transform have been zeroed;

( J.Shanbehzadeh M.Gholizadeh )

Page 102: DIGITAL IMAGE PROCESSING

7.6 Wavelet Packets

Page 103: DIGITAL IMAGE PROCESSING

Wavelet Packets

103

If we want greater control over the partitioning of the time-frequency plane , the FWT must be generalized to yield a more flexible decomposition .

The cost increase in computational complexity from O(M) for the FWT to O(Mlog M) for a wavelet packet.

Wavelet Packets

Page 104: DIGITAL IMAGE PROCESSING

Figure 7.29(a) links the appropriate FWT scaling and wavelet coefficients to its nodes. The root node is assigned the highest-scale approximation coefficients, which are samples of the function itself, while the leaves inherit the transform‘s approximation and detail coefficient outputs. The lone intermediate node, is a filter bank approximation that is ultimately filtered to become two leaf nodes . replace the generating coefficients in Fig. 7.29(a) by the corresponding subspace. The result is the subspace analysis tree of Fig. 7.29( b).

( J.Shanbehzadeh M.Gholizadeh )

Page 105: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

the block diagram of (a) is labeled to resemble the analysis tree in (b). while Ihe output of the upper-left filter and subsampler is. to be accurate, Wψ(J - 1, n), it has been labeled WJ-1. This subspace corresponds to theupper-right leaf of the associated analysis tree, as well as the right most (widest bandwidth) segment of the corresponding frequency spectrum.

Analysis trees provide a compactand informative way of representing multiscale wavelet transforms .

( J.Shanbehzadeh M.Gholizadeh )

Page 106: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

the three-scale FWT analysis tree of 70(b) becomes the three-scale wavelet packet tree of 71. Note the additional subscripting : The first subscript of a double-subscripted node identifies the scale of the FWT parent node from which it descended. The second(a variable length string of As and Ds) encodes the path from the parent to the node. An A designates approximation filtering, while a D indicates detail filtering.

Page 107: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

7.72(a-b) are the filter bank and spectrum splitting characteristics of the analysis tree in7.71. Note that the "naturally ordered“ output of the filter bank in (a) have been reordered based on frequency content in (b)

Page 108: DIGITAL IMAGE PROCESSING

consider the two-dimensional, four-band filter bank of Fig. 7.24(a). As in the one dimensional case, it can be "iterated" to generate P scale transforms for scales j = J- 1,... ,J- P, with Wφ(J.m. n) = f(m, n). The spectrum resulting from the first iteration is shown in 7.74(a). Note that it divides the frequency plane into four equal areas.The low-frequency quarter- band in the center of the plane coincides with transform coefficients Wφ(J – 1,m, n) and scaling space Vj-1 b: shows the resulting four-band.single-scale quaternary FWT analysis tree.the superscripts that link the wavelet subspace designations to their transform coefficient counterparts.

( J.Shanbehzadeh M.Gholizadeh )

Page 109: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

Like its one-dimensional , the first subscript of every node that is a descendant of a conventional FWT detail node is the scale of that parent detail node.The second subscript(a variable length string of As, Hs,Vs,Ds)encodes the path from the parent to the node under consideration.

Page 110: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

efficient algorithm for finding optimal decompositions with respect to application specific criteria

problem : reducing the amount of data needed to represent e fingerprint image in 7.76(a). Using three-scale wavelet packet trees, there are 87,522 potential decompositions. Figure 7.76(b) shows one of them.One reasonable criterion for selecting a decomposition for the compression the image of 7.76(a) is the energy content ,include the dimensional function

select the "best“ tree-scale wavelet packet decomposition

Page 111: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

For each node of the analysis tree, beginning with the root and proceeding level by level to the leaves: Step 1. Compute both the energy of the node, denoted E (for parent energy), and the energy of its four offspring. Step 2. If the combined energy of the offspring is less than the energy of the Parent include the offspring in the analysis tree. If the combined energy of the offspring is greater than or equal to that of the parent, prune the offspring, keeping only the parent. It is a leaf of the optimized analysis tree.

Page 112: DIGITAL IMAGE PROCESSING

( J.Shanbehzadeh M.Gholizadeh )

many of the original full packet decomposition's 64 subbands in Fig. 7.76(b) have been eliminated. In addition, the subimages that are not split (further decomposed) in Fig. 7.77 are relatively smooth and composed of pixels that are middle gray in value.


Recommended