Document 13543112

advertisement
Face Recognition Using
aces
Eigenf
Mathew A.Turkand AlexP.Pentland
Presenter: Polina Golland
Pr
obem
l Def
inition
• Recognize f
ac
es vs.non-f
aces
aces ofa particular person vs.
• Recognize f
f
aces ofother people
• Do it f
ast
02/7/5
0 0
6.
881
2
Basic Idea
• PCAon f
ac
e images
œ Face images lie in a low dimensional space
œ I
mages ofthe same person are close to eachother
œ I
f
erent people are f
arther away
mages ofdif
02/7/5
0 0
6.
881
3
Recognition
• Given a new image, proj
ec
t onto f
ac
e space
œ I
fthe residual is too high, it‘s not a f
ace
œ I
tion is close to one ofthe —prototypes“,
fthe proj
ec
assign it to that class
œ Otherwise, it‘s a new f
e
ac
02/7/5
0 0
6.
881
4
Il
l
ustr
ation ofFace Space
4
u2
Ω2
3
Ω3
Face Space
Ω1
u1
1
2
Figure by MIT OCW.
02/7/5
0 0
6.
881
5
Tr
aining
• I
nput: M input images in a vector f
orm
• Mean f
ace
= M-1
ƒ
i
• Zero-mean data i = i • Zero-mean data matrixA = [ 1
• Covariance matrixC = M-1
02/7/5
0 0
i
6.
881
ƒ
i
2…
T
i
M]
= AAT
6
Tr
aining cont‘d
• Eigenf
aces uk are the eigenvectors ofC
• Keepa small number (M‘) ofeigenf
aces
œ I
n the experiments, M = 16, M‘ = 7
• Resultingmodel:
œ Mean f
ac
e
ac
œ M‘ eigenf
es uk (k = 1,…,M‘)
02/7/5
0 0
6.
881
7
Detection
• Given a new image , compute its weights
T
)
k = uk ( • The f
ace is represented bythe weight vector
= [ 1 2 … M‘]T
• I
f|| -
• I
f||
02/7/5
0 0
-
œ
n
ƒ
kuk
|| <
,
|| <
ε,
this is a f
ace image.
this is a f
ace f
rom class n.
6.
881
8
4
3
u2
Ω2
|| Γ − Ψ − Σ ωk uk ||
Ω3
Face Space
Ω1
u1
1
2
|| Ω − Ω3 ||
Figure by MIT OCW.
C
Exampes
l ofpr
oj
ections
Image removed due to copyright considerations. Please see Figure 3 in:
M.E. Leventon, E.L. Grimson, and O. Faugeras, "Statistical Shape Influence in Geodesic
Active Contours," Proc. IEEE Conf. Computer Vision and Pattern Recognition, pp. 316-323, 2000.
02/7/5
0 0
6.
881
10
Notes
• Use Euclidean distance
œ not Mahalanobis distance
• Not clear how the classes
kare
constructed
œ here used j
ust one image per person
• Free parameters:
œ number ofeigenf
aces M‘ and thresholds
œ in the experiments, M‘ = 7, and the thresholds varied
• Eigenf
ac
es looklike f
aces
02/7/5
0 0
6.
881
11
Eigenf
aces
Image removed due to copyright considerations. Please see Figure 2 in:
M.E. Leventon, E.L. Grimson, and O. Faugeras, "Statistical Shape Influence in Geodesic
Active Contours," Proc. IEEE Conf. Computer Vision and Pattern Recognition, pp. 316-323, 2000.
02/7/5
0 0
6.
881
12
—Faceness“ Map
• For eachwindow location, evaluate its
rom the f
distance f
ace space
• Slow, f
aster algorithms exist
Image removed due to copyright considerations. Please see Figure 3 in:
M.E. Leventon, E.L. Grimson, and O. Faugeras, "Statistical Shape Influence in Geodesic
Active Contours," Proc. IEEE Conf. Computer Vision and Pattern Recognition, pp. 316-323, 2000.
02/7/5
0 0
6.
881
13
Exper
imentalResul
ts
• I
mage Database
œ Controlled experiment
• Real-time f
ac
e recognition
œ Unconstrained recognition, closer to the real-world
02/7/5
0 0
6.
881
14
Image Database Resul
ts
• I
mage Database
œ 16 people
œ 3 illuminations, 3 angles, 3 head sizes
• Use one image per person to train
œ M = 16, M‘ = 7
œ all at the same illumination, angle, size.
• Test on all other images, f
orcingrecognition
œ 96% across illuminations
œ 85% across orientations
œ 64% across sizes
02/7/5
0 0
6.
881
15
Image Database Resul
ts cont‘d
• Varythe threshold (ROC, precision/
recall)
œ 100% accuracy, checkf
or —unknown“ labels
» 19% across illuminations
» 39% across orientations
» 60% across sizes
œ 20% —unknown“, checkthe accuracy
» 100% across illuminations
» 94% across orientations
» 74% across sizes
02/7/5
0 0
6.
881
16
Real
-time f
ace r
ecognition
• Motion detection, plus head localization: small
blobon topofa bigger blob
• Run the recognizer on the head window
• 2-3 times/
second (longtime ago, so might
ast on a modern computer)
actuallybe reallyf
• No accuracyp
/recision reported
02/7/5
0 0
6.
881
17
Notes on Peror
f mance
• More sensitive to head size than other f
actors
œ Normalization, windowing
œ Related to the —f
eness“ map
ac
• Should be sensitive to orientation, as parts of
the f
ace get occluded
œ Maybe the proj
ec
tion is helpingit
• What happens when we varyall f
ac
tors at
once?
02/7/5
0 0
6.
881
18
Summar
y
• Faces have a lot ofstructure, let‘s tryto
capture it automatically.
• Prior workf
ocused on craf
ted templates
œ This paper learns the structure throughPCA
• Strongassumptions on the structure
œ Face images can be approximated bya linear low
dimensional space
r.
œ Theycluster in that space w.
t.the person
• Fairlynaïve classif
ication
02/7/5
0 0
6.
881
19
Since Then
• More explicit models ofthe obec
j t shape
œ Active Shape/
Appearance Models
• Non-linear subspace/
manif
old modeling
œ
œ
œ
œ
Mixture ofGaussians
Kernel PCA
LocallyLinear Embedding, I
somaps
non-negative decomposition, etc.
• Classif
ic
ation
œ Fisher f
ac
es (Fisher Linear Discriminant)
ication methods
œ Other classif
02/7/5
0 0
6.
881
20
Download