Computer Vision: Mubarak Shah Computer Vision Lab University of Central Florida Orlando, FL 32816
Computer Vision: Mubarak Shah Computer Vision Lab University of Central Florida Orlando, FL 32816
Computer Vision: Mubarak Shah Computer Vision Lab University of Central Florida Orlando, FL 32816
Mubarak Shah
Computer Vision Lab
University of Central Florida
Orlando, FL 32816
Computer Vision
Image Understanding
Machine Vision
Robot Vision
Image Analysis
Video Understanding
A picture is worth a thousand
words.
A word is worth a thousand
pictures.
A HUNT
Image
Red
Green
Blue
128X128
256X256
512X512
640X480
Image Formats
TIF
PGM
PBM
GIF
JPEG
Video
Sequence of frames
Formats
AVI
MPEG
Quick Time
Video Clip
Sequence of Images
Digitization
A to D converter
Frame grabber
---
Face Recognition
Simple Approach
Problems :
Solution:
7 0 0
4 3 0
0 2 1
A
1 , 3 , 7
3 2 1
1
1
1
]
1
1
1
1
]
1
1
1
1
]
1
0
0
1
,
0
2
1
,
4
4
1
3 2 1
x x x
Eigen Values
0 ) det( I A
0 )
1 0 0
0 1 0
0 0 1
7 0 0
4 3 0
0 2 1
det(
1
1
1
]
1
1
1
1
]
1
0 )
7 0 0
4 3 0
0 2 1
det(
1
1
1
]
1
7 3, , 1
0 ) 7 )( 3 )( 1 (
0 ) 0 ) 7 )( 3 )(( 1 (
Eigen Vectors
1
0 ) ( x I A
1
1
1
]
1
1
1
1
]
1
1
1
1
]
1
+
1
1
1
]
1
0
0
0
)
1 0 0
0 1 0
0 0 1
7 0 0
4 3 0
0 2 1
(
3
2
1
x
x
x
1
1
1
]
1
1
1
1
]
1
1
1
1
]
1
0
0
0
8 0 0
4 4 0
0 2 0
3
2
1
x
x
x
0 , 0 , 1
0 8 0 0
0 4 4 0
0 0 2 0
3 2 1
3
3 2
2
+ +
+ +
+ +
x x x
x
x x
x
1
1
1
]
1
0
0
1
1
x
Face Recognition
Collect all gray levels in a long vector u:
Collect n samples (views) of each of p persons in matrix A
(MN X pn):
Form a correlation matrix L (MN X MN):
Compute eigen vectors, , of L, which form
a bases for whole face space
u I I N I I N I M I M N
T
( ( , ), , ( , ), ( , ), , ( , ), , ( , ), , ( , )) 11 1 2 1 2 1
[ ]
A u u u u u u
n n
p
n
p
1
1 1
1
2 2
1
, , , , , ,
L AA
T
1 3 2 1
, , , n
Face Recognition
Each face, u, can now be represented as a linear combination
of eigen vectors
Eigen vectors for a symmetric matrix are orthonormal:
i
n
i
i
a u
1
1
'
j i
j i
j
T
i
if 0
if 1
.
Face Recognition
Therefore:
i
T
n
T
i
T T
i
T
i
n
i
i i
T
x
a u
). a a a (a
. ) ( .
n i 2 2 1 1
1
+ + + + +
) . a . a . a . (a .
n i 2 2 1 1 i
T
n i
T
i i
T
i
T
i
T
x
u + + + + +
i i
T
x
a u .
i
T
x i
u a .
Face Recognition
L is a large matrix, computing eigen vectors of a large matrix is
time consuming. Therefore compute eigen vectors of a smaller
matrix, C:
Let be eigen vectors of C, then are the eigen vectors of L:
C A A
T
i i i
C
i i i
T
A A
) ( ) (
i i i
T
A A AA
) ( ) (
i i i
A A L
i
i
A
Training
Compute eigenvectors of C.