Professional Documents
Culture Documents
Chapter 5: Image Transforms: (From Anil. K. Jain)
Chapter 5: Image Transforms: (From Anil. K. Jain)
CCU, Taiwan
Wen-Nung Lie
N 1
u(m, n)a
m =0
u ( m, n ) =
N 1
( m, n )
0 k,l N 1
v ( k , l )a k*,l ( m, n )
0 m, n N 1
k ,l
n =0
N 1
k =0
N 1
l =0
5-1
Orthonormality and
completeness
{a k ,l ( m, n )} must satisfies
orthonormality :
completeness :
CCU, Taiwan
Wen-Nung Lie
N 1
N 1
m =0
n =0
N 1
N 1
k =0
l =0
a k ,l ( m, n )a k*,l ( m, n ) = ( k k , l l )
a k ,l ( m, n )a k*,l ( m , n ) = ( m m , n n )
5-2
v(k , l ) =
N 1
N 1
u(m, n)a
m =0
u ( m, n ) =
N 1
CCU, Taiwan
Wen-Nung Lie
k =0
*
k ,l
( m, n )
l =0
N 1
v(k , l ) A*k ,l
l =0
N 1
f (m, n) g (m, n)
*
m=0
U=
N 1
N 1
v(k , l )a
< F, G >=
( m, n )
n =0
k =0
k ,l
N 1
n =0
CCU, Taiwan
Wen-Nung Lie
Basis images
5-4
u(m, n) =
N 1 N 1
a ( k , m)u(m, n)a (l , n)
V = AUAT
m= 0 n = 0
N 1 N 1
*T
*
*
*
U
=
A
VA
a
(
k
,
m
)
v
(
k
,
l
)
a
(
l
,
n
)
k =0 l =0
CCU, Taiwan
Wen-Nung Lie
Given
A=
1 1 1
,
2 1 1
compute transform
Basis images
A 0, 0
*
1 2
U =
3 4
1 1 1 1 2 1 1 5 1
V =
2 1 1 3 4 1 1 2 0
1 1 1
1 1
= (1 1) =
2 1 1
2 1
1 1 1
1 1
= A1*T, 0
A 0 ,1 = (1 1) =
2 1 1
2 1
*
1 1 1 5 11 1 1 2
A VA =
2 1 1 2 0 1 1 3 4
*T
CCU, Taiwan
Wen-Nung Lie
1 1 1
A1,1 =
2 1 1
*
5-6
CCU, Taiwan
Wen-Nung Lie
, i.e., energy-conserved
v = A u
R v = AR u A*T
5-7
CCU, Taiwan
Wen-Nung Lie
5-8
1-D DFT
N 1
u ( n)WNkn
k = 0,..., N 1
v(k )WNkn
n = 0,..., N 1
n =0
u ( n) =
N 1
k =0
j 2
WN exp
kn
F=
WN ,
N
CCU, Taiwan
Wen-Nung Lie
0 k, n N 1
5-9
Properties of DFT
Symmetry F = F T F 1 = F * (unitary : F 1 = F *T )
FFT needs O ( N log 2 N ) operations (DFT needs O ( N 2 ) )
Real DFT is conjugate symmetrical about N/2
v* (
N
N
k ) = v( + k )
2
2
CCU, Taiwan
Wen-Nung Lie
5-10
2-D DFT
N 1
N 1
m =0
N 1
u ( m, n )WNkmWNln
n =0
N 1
k =0
0 k,l N 1
v ( k , l )WNkmWNln
0 m, n N 1
l =0
In matrix form
V = FUF T = FUF
CCU, Taiwan
Wen-Nung Lie
5-11
v(k , l ) = v * ( N k , N l )
N 2 basis images
1
{WN( km+ln) ,0 m, n N 1}
N
CCU, Taiwan
Wen-Nung Lie
0 k,l N 1
5-12
Plots of DFT
CCU, Taiwan
Wen-Nung Lie
5-13
Cosine transform
CCU, Taiwan
Wen-Nung Lie
,
k = 0,0 n N 1
N
c ( k , n) =
2 cos (2n + 1)k , 1 k N 1,0 n N 1
N
2N
88 2-D DCT
5-14
Properties of DCT
N
0
(
) 1
~
2
(
1
)
=
(
2
+
1
)
u
N
n
u
n
CCU, Taiwan
Wen-Nung Lie
Sine transform
( k + 1)( n + 1)
2
,
sin
N +1
N +1
0 k, n N 1
Properties
DST is real, symmetric, and orthogonal. = =
DST and DST-1 are the same in the form (cf. DCT)
DST Imagery {DFT}
For first-order stationary Markov sequence with
correlation (-0.5, 0.5), the energy compaction of
DST is approximate to KL transform
*
CCU, Taiwan
Wen-Nung Lie
= 1
5-16
Kronecker
operator
Hadamard matrix
1 H n1
H n = H n1 H1 =
2 H n1
1 1 1
H1 =
2 1 1
CCU, Taiwan
Wen-Nung Lie
H n1
H n1
1
1
1 1
H3 =
8 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
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
0
7 sequency
3
Not in order
4
1
6
2
5
5-17
v = Hu
u = Hv
N 1
u ( m )( 1)
b ( k ,m )
0 k N 1
m =0
u(m) =
N 1
v ( k )( 1)
b ( k ,m )
0 m N 1
k =0
b( k , m ) =
n 1
k m
i
i =0
CCU, Taiwan
Wen-Nung Lie
k i , mi = 0,1
5-18
Properties of Hadamard
transform
~
H = Hn = Hn
1 1
0 0
. .
~
1 0 0
H=
2 1 1
0 0
. .
0 0
CCU, Taiwan
Wen-Nung Lie
. . .
0 . .
. . .
. . 1
. . .
1 1 0 . .
.
. . .
. . 1
n = log 2 N
.
.
.
1
.
.
.
1
~n
~~ ~
v = Hu = H u = HH ...Hu
CCU, Taiwan
Wen-Nung Lie
5-20
u = v
CCU, Taiwan
Wen-Nung Lie
N 1
N 1
r ( m, n; m , n ) k ,l ( m , n ) = k ,l k ,l ( m, n )
m=0 n=0
or
Ri = ii
0 k,l N 1
0 m, n N 1
i = 0,..., N 2 1
CCU, Taiwan
Wen-Nung Lie
5-22
where
j R j*jT = j ,
j = 1,2
*T
v
=
u or V = U
KL transform :
CCU, Taiwan
Wen-Nung Lie
*T
5-23
Decorrelation
{v ( k ), k = 0,..., N 1} are uncorrelated and have zero mean
is not unique, not necessarily be the eigenmatrix of R
A
NN
Im
1mN
B
NN
1
J m E
N
CCU, Taiwan
Wen-Nung Lie
N 1
n =0
2
1
u (n) z (n) = Tr[ E{(u z )(u z )*T }]
N
5-24
1
E[(u u. )*T (u u. )]
N
A
(unitary)
v.
v
channel
u.
A*T
5-25
An example of KL-transform
1 1 1
= =
1
2
E{[v(0)]2 } = 0 = 1 + , E{[v(1)]2 } = 1
v = u
1
1
1+
1
1
) + max(0, log
)]
R() = [max(0, log
2
2
2
comparing R(I ) = 1 [2 log ],
0 < <1
4
*T
CCU, Taiwan
Wen-Nung Lie
R () < R (I )
5-26
Comparison of energy
distribution between transforms
CCU, Taiwan
Wen-Nung Lie
5-27
CCU, Taiwan
Wen-Nung Lie
5-28
CCU, Taiwan
Wen-Nung Lie
5-29
Um=km
UU T m = m m ,
m = 1,..., r
U = =
1/ 2
CCU, Taiwan
Wen-Nung Lie
same eigenvalues
1/ 2 =
.
0
.
.
m m Tm
Note. In KL, R is
symmetrical, but
U is not
m =1
SVD of U (diagonalization) : 1/ 2 = T U
CCU, Taiwan
Wen-Nung Lie
5-31
Properties of SVD
We can compute
U m , m = 1,...r
, when knowing
U = 1 / 2 T
T
Denote U k m m m , k r, as Us k partial-sum ( m is
m =1
ordered)
U k is the optimal rank-k description, with approximation error
k
k = u ( m, n ) uk ( m, n ) = m ,
M
m =1
n =1
m = k +1
k = 1,..., r
m m Tm is m
5-32
CCU, Taiwan
Wen-Nung Lie
The maximal number of basis images for SVD is N, while for other
transforms, it is N2
5-33
Example :
1 2
U = 2 1
1 3
4.25 0
SVD : =
0
1
.
39
1 = 18.06
2 = 1.94
0.8649
0.5019
1 =
=
,
2
0.5019
0
.
8649
1.120 1.94
U 1 = 11 T = 0.935 1.62
1.549 2.70
1
2
1
Using DCT : V = C 3 UCT2 =
3
12
1
CCU, Taiwan
Wen-Nung Lie
10 2
2
2 1 2
1 1
1
=
0 3 2 1
3
1
1
12
1
2
1 1 3
2 2
3
5
v 2 ( k , l ) = 1 + 2
5-34