No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E....

32
ee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 Digital Image Processing Image Transforms 1 Image Transforms Digital Image Processing Fundamentals of Digital Image Processing, A. K. Jain

Transcript of No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E....

Page 1: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

1

Digital Image Processing

Image Transforms

1

Image Transforms

Digital Image Processing

Fundamentals of Digital Image Processing, A. K. Jain

Page 2: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

2

Digital Image Processing

Image Transforms

2

• 2D Orthogonal and Unitary Transform:

– Orthogonal Series Expansion:

– {ak,l(m,n)}: a set of complete orthonormal basis:

– Orthonormality:

– Completeness:

1 1

,

0 0

1 1*

,

0 0

, , , 0 , 1

, , , 0 , 1

N N

k l

m n

N N

k l

k l

v k l u m n a m n k l N

u m n v k l a m n m n N

1 1*

, ,

0 0

1 1*

, ,

0 0

, , ,

, , ,

N N

k l k l

m n

N N

k l k l

k l

a m n a m n k k l l

a m n a m n m m n n

Page 3: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

3

Digital Image Processing

Image Transforms

3

• 2D Orthogonal and Unitary Transform:

– v (m,n): Transformed coefficients

– V={v (m,n)}: Transformed Image

– Orthonormality requires:

11*

, ,

0 0

21 1

0 0

, , , ,

ˆ, arg min , ,

QP

P Q k l

k l

N N

P Qu

m n

u m n v k l a m n P N Q N

u m n u m n u m n

Page 4: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

4

Digital Image Processing

Image Transforms

4

• Separable Unitary Transform:

– Computational Complexity of former: O(N4)

– With Separable Transform: O(N3)

– Orthonormality and Completeness: • A={a(k,m)} and B={b(l,n)} are unitary:

– Usually B is selected same as A (A=B):

– Unitary Transform!

,

One Dimensional Complete Orthonorma

, ,

l B s: i

,

, as

k l k l

k l

a m n a m b n a k m b l n

a m b n

* *T

TA A A A I

Page 5: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

5

Digital Image Processing

Image Transforms

5

• Separable Unitary Transform:

– Basis Images:

1 1

0 0

1 1* *

0 0

, , , ,

, , , ,

N N

m n

N N

k l

v k l a k m u m n a l n

u m n a k m v m n a l n

TTT

T* *

V = AUA A AU

U = A VA

*

* *

1 12

0 0

, : Linear Combination of N mat ices

:

r

k

T

k l

N

k l

h

N

t

v

k Colum

l

n

k

T*

*

k,l

*

k,l

A a

A a a

U A

Page 6: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

6

Digital Image Processing

Image Transforms

6

• Properties of Unitary Transform:

1 1 1 1

2 2

0 0 0 0

, ,N N N N

m n k l

u m n v k l

2 2v = Au v = u

Page 7: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

7

Digital Image Processing

Image Transforms

7

• Two Dimensional Fourier Transform:

• Matrix Notation:

1 1

0 0

1 1

20 0

1 1

0 0

1 1

0 0

2, , , exp

1, ,

1, ,

1,

Unitary DFT Pai

,

r

N Nkm ln

N N N

m n

N Nkm ln

N N

k l

N Nkm ln

N N

m n

N Nkm ln

N N

k l

jv k l u m n W W W

N

u m n v k l W WN

v k l u m n W WN

u m n v k l W WN

1

, 0

1N

kn

N

k n

WN

* *V = FUF U = F VF

F =

Page 8: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

8

Digital Image Processing

Image Transforms

8

• DFT Properties:

– Symmetric Unitary

– Periodic Extension

– Sampled Fourier

– Fast

– Conjugate Symmetry

– Circular Convolution

Page 9: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

9

Digital Image Processing

Image Transforms

9

• Basis of DFT (Real and Imaginary):

Page 10: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

10

Digital Image Processing

Image Transforms

10

• Basis of DFT (Real and Imaginary):

Page 11: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

11

Digital Image Processing

Image Transforms

11

• Discrete Cosine Transform (DCT):

– 1D Cases:

1

0

1

0

,

10, 0 1

,2 12

cos 1 1, 0 12

2 1cos , 0 1

2

1 20 , , 1 1

2 1cos , 0 1

2

N

n

N

k

c k n

k n NN

c k nn k

k N n NNN

n kv k k u n k N

N

k k NN N

n ku n k v k n N

N

C

Page 12: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

12

Digital Image Processing

Image Transforms

12

• Properties of DCT:

– Real and Orthogonal: C=C* → C-1=CT

– Not! Real part of DFT

– Fast Transform

– Excellent Energy compaction (Highly Correlated Data)

• Two Dimensional Cases:

– A=A*=C

Page 13: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

13

Digital Image Processing

Image Transforms

13

• DCT Basis:

Page 14: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

14

Digital Image Processing

Image Transforms

14

Page 15: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

15

Digital Image Processing

Image Transforms

15

• DCT Basis:

Page 16: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

16

Digital Image Processing

Image Transforms

16

• Discrete Sine Transform (DST):

– 1D Cases:

– 2D Case: A=A*=AT=Ψ

1

0

1

0

,

1 12, sin , 0 , 1

1 1

1 12sin , 0 1

1 1

1 12sin , 0 1

1 1

N

n

N

k

k n

n kk n k n N

N N

n kv k u n k N

N N

n ku n v k n N

N N

ψ

Page 17: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

17

Digital Image Processing

Image Transforms

17

Page 18: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

18

Digital Image Processing

Image Transforms

18

• Properties of DST:

– Real, Symmetric and Orthogonal: Ψ = Ψ*= ΨT=Ψ-1

– Forward and Inverse are identical

– Not! Imaginary part of DFT

– Fast Transform

Page 19: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

19

Digital Image Processing

Image Transforms

19

• Welsh-Hadamard Transform (WHT): N=2n

– 1D Cases:

1

1 1

1 1 1 1

1 1

3

1 11

1 12

1

2

1 1 1 1 1 1 1 1

1 1 1 1 1 1 1 1

1 1 1 1 1 1 1 1

1 1 1 1 1 1 1 11

1 1 1 1 1 1 1 18

1 1 1 1 1 1 1 1

1 1 1 1 1 1 1 1

1 1 1 1

0

7

3

4

1 1 1

6

2

51

1

n n

n n n

n n

H

H HH H H H H

H H

H

Walsh Function

Page 20: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

20

Digital Image Processing

Image Transforms

20

• Welsh-Hadamard Transform (WHT): N=2n

– 2D Cases: A=A*=AT=H

1,

0

1,

0

1

0

1 1

0 0

, , 2

11 0 1

11 0 1

, , 0,1

2 , 2

n

Nb k m

m

Nb k m

k

n

i i i i

i

n ni i

i i

i i

N

v k u m k NN

u m v k m NN

b k m k m k m

k k m m

nv = Hu u = Hv H = H

Page 21: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

21

Digital Image Processing

Image Transforms

21

• Welsh-Hadamard Transform Properties:

– Real, Symmetric, and orthogonal: H=H*=HT= H-1

– Ultra Fast Transform (±1)

– Good-Very Good energy compactness

Page 22: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

22

Digital Image Processing

Image Transforms

22

• Welsh-Hadamard Basis:

Page 23: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

23

Digital Image Processing

Image Transforms

23

• Welsh-Hadamard Basis

Page 24: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

24

Digital Image Processing

Image Transforms

24

• Welsh-Hadamard Basis

Page 25: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

25

Digital Image Processing

Image Transforms

25

• Haar Transform N=2n

– 1D Cases:

0 0,0

2

2

,

, 0,1 , 0, , 1

2 1

0 1; 0,1 0

1 2 0

1, 0,1

1 1 22

2 2

1 1 22

2 2

0 O.W.

, 0,1, , 1

k

p

p

p

p p

p

k p q p p

h x x k N

k q

p n q p

q p

h x h x xN

q qx

q qh x h x x

N

mx m N

N

Page 26: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

26

Digital Image Processing

Image Transforms

26

• Haar Transform N=2n

– 1D Cases:

– 2D Cases: Hr*A*HrT

1 1 1 1 1 1 1 1

1 1 1 1 1 1 1 1

2 2 2 2 0 0 0 0

1 0 0 0 0 2 2 2 2

8 2 2 0 0 0 0 0 0

0 0 2 2 0 0 0 0

0 0 0 0 2 2 0 0

0 0 0 0 0 0 2 2

0

1

2

2

2

2

2

2

rH

Page 27: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

27

Digital Image Processing

Image Transforms

27

• Haar Basis Function

Page 28: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

28

Digital Image Processing

Image Transforms

28

• Haar Transform Properties

– Real and Orthogonal: Hr=Hr* , Hr-1=HrT

– Fast Transform

– Poor energy compactness

Page 29: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

29

Digital Image Processing

Image Transforms

29

• Slant Transform (N=2n)

1

2 2 2 2 1 2

2

2 1

2 2 2 2

1 11S

1 12

1 0 1 0

01

0 1 0 1 02

a b a b SS

S

b a b a

Page 30: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

30

Digital Image Processing

Image Transforms

30

12

( / 2) 2 ( / 2) 2 1

1

( / 2) 2 ( / 2) 2

1 12 22 2

1 12 2

1 0 1 00 0

0 0 01

20 1 0 1 0

0 0

0 0

3 12 , ,

4 1 4 1

n n n n

N N n

n

n

n n n n

N N

n

n n

a b a b

I I S

S

S

b a b a

I I

N NN a b

N N

• Slant Transform (N=2n)

Page 31: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

31

Digital Image Processing

Image Transforms

31

• Slant Basis Function

Page 32: No Slide Title - Sharifee.sharif.edu/~dip/Files/DIPTransformForView.pdfee.sharif.edu/~dip E. Fatemizadeh, Sharif University of Technology, 2011 2 Digital Image Processing Image Transforms

ee.sharif.edu/~dip

E. Fatemizadeh, Sharif University of Technology, 2011

32

Digital Image Processing

Image Transforms

32

• Slant Transform Properties:

– Real and Orthogonal S=S* S-1=ST

– Fast

– Very Good Compactness