Automatic Face Recognition in Weakly Constrained Environments
Fabien Cardinaux
cardinau@idiap.ch
Automatic Face Recognition in Weakly Constrained Environments – p.1/33
Automatic Face Recognition in Weakly Constrained Environments - - PowerPoint PPT Presentation
Automatic Face Recognition in Weakly Constrained Environments Fabien Cardinaux cardinau@idiap.ch Automatic Face Recognition in Weakly Constrained Environments p.1/33 Outline Problem of Face Recognition in Weakly
Fabien Cardinaux
cardinau@idiap.ch
Automatic Face Recognition in Weakly Constrained Environments – p.1/33
Automatic Face Recognition in Weakly Constrained Environments – p.2/33
pool of people
the face image
Recognition (Who is he?) Verification (Is he Mr X?)
Mr X Yes/No
Automatic Face Recognition in Weakly Constrained Environments – p.3/33
Automatic Face Recognition in Weakly Constrained Environments – p.4/33
Automatic Face Recognition in Weakly Constrained Environments – p.5/33
Automatic Face Recognition in Weakly Constrained Environments – p.6/33
Generally, a full face recognition system can be decomposed into four stages:
normalization and geometric normalization
Automatic Face Recognition in Weakly Constrained Environments – p.7/33
directions of largest variance of the face population.
than the PCA subspace.
✂✁ ✄✆☎ ✝ ✞ ✟ ✠ ✞ ✄✆☎ ✝ ✞ ✟ ✡ ✞Automatic Face Recognition in Weakly Constrained Environments – p.8/33
the full images
multiple scales, orientations, and spatial locations
decomposed in terms of 2D Discrete Cosine Transform (DCT) basis functions
Automatic Face Recognition in Weakly Constrained Environments – p.9/33
Computation of a score
✟corresponding to an opinion on the probe
✂to be the identity
☎.
(1)
, the claim is accepted when
✟and rejected when
✟.
Automatic Face Recognition in Weakly Constrained Environments – p.10/33
Automatic Face Recognition in Weakly Constrained Environments – p.11/33
Automatic Face Recognition in Weakly Constrained Environments – p.12/33
Automatic Face Recognition in Weakly Constrained Environments – p.13/33
Automatic Face Recognition in Weakly Constrained Environments – p.14/33
Automatic Face Recognition in Weakly Constrained Environments – p.15/33
noise, we perform a feature extraction (such as 2D-DCT)
identities
algorithm
adaptation
Automatic Face Recognition in Weakly Constrained Environments – p.16/33
Face extraction
Analyze on block by block Feature Vectors
DCT-mod2 Components
automatically located)
) and overlaps neighbouring blocks by 50%
DCT)
Automatic Face Recognition in Weakly Constrained Environments – p.17/33
using training data from all identities
UBM using a maximum a posteriori (MAP) adaptation (In practice we adapt only the means) :
✂✁☎✄ ✁ ✆ ✁ ✝ ✔ ✁ ✞ ✟ ✆ ✄ ✁☎✄This approach deals with the problem of lack of training data for each identity.
Automatic Face Recognition in Weakly Constrained Environments – p.18/33
An opinion on the claim is found using:
(2)
Since the UBM is a good representation of many clients, it is also used to find the likelihood of the claimant being an impostor, i.e.:
✆ ✁ ✂ ✝ ✞ ✟ ✄ ☎ ✆ ✁ ✂ ✝ ✞UBM
✄(3)
The verification decision is reached as follows: given a threshold
✝, the claim is accepted when
and rejected when
.
Automatic Face Recognition in Weakly Constrained Environments – p.19/33
Manually located faces:
Approach FAR FRR HTER
GMM (IDIAP)
2.25 1.97 MLP (IDIAP)
3.50 3.36 NC (U. Surrey)
2.8 3.15
Automatically located faces:
Approach FAR FRR HTER
GMM (IDIAP)
2.75 2.45 MLP (IDIAP)
9.75 8.86 NC (U. Surrey)
6.8 7.2 EGM (U. Thessaloniki)
6.0 7.1
Automatic Face Recognition in Weakly Constrained Environments – p.20/33
Automatic Face Recognition in Weakly Constrained Environments – p.21/33
Automatic Face Recognition in Weakly Constrained Environments – p.22/33
Motivations:
discrimination, as the spatial information is currently not used in the GMM approach
[Eickeler99]
(non-challenging database)
Automatic Face Recognition in Weakly Constrained Environments – p.23/33
environment (WCE)
by WCE (such as head pose change)
application (Who was present at a particular meeting?)
Automatic Face Recognition in Weakly Constrained Environments – p.24/33
plane rotation)
pose
Automatic Face Recognition in Weakly Constrained Environments – p.25/33
[1] Face Verification Using MLP and SVM, Fabien Cardinaux and Sebastien Marcel, in "XI Journees NeuroSciences et sciences pour l’Ingenieur (NSI 2002)", 2002. [2] Comparison of MLP and GMM Classifiers for Face Verification
Marcel, 4th International Conference on AUDIO- and VIDEO-BASED BIOMETRIC PERSON AUTHENTICATION, 2003. [3] Speech & Face Based Biometric Authentication at IDIAP , C. Sanderson, S.Bengio, H. Bourlard, J. Mariethoz, R. Collobert, M. F . BenZeghiba, F . Cardinaux, and S. Marcel, In International Conference
Automatic Face Recognition in Weakly Constrained Environments – p.26/33
Automatic Face Recognition in Weakly Constrained Environments – p.27/33
Automatic Face Recognition in Weakly Constrained Environments – p.28/33
(64)
reflecting the amount of information stored
1 u 2 v 1 2 3 3 Automatic Face Recognition in Weakly Constrained Environments – p.29/33
, the DCT feature vector is composed of:
✝✟✞ ✠ ✡ ☛ ☞ ✌ ✍ ✎✑✏ ✠ ✡ ☛ ☞ ✌ ✒ ✏ ✠ ✡ ☛ ☞ ✌ ✓ ✔ ✔ ✔ ✏ ✠ ✡ ☛ ☞ ✌ ✕✗✖ ✓ ✘ ✙195 vectors
Automatic Face Recognition in Weakly Constrained Environments – p.30/33
blocks
Automatic Face Recognition in Weakly Constrained Environments – p.31/33
horizontal and vertical deltas:
✝ ✞ ✍ ✎2D Gabor wavelet based features
(no change); middle:
✆ ✍ ✞ ✝; right:
✆ ✍ ✟ ✝Automatic Face Recognition in Weakly Constrained Environments – p.32/33
10 20 30 40 50 60 70 80 5 10 15 20 25 30 35 40 45 δ EER (%) PCA PCA + hist. equ. DCT GABOR DCT−MOD2 Automatic Face Recognition in Weakly Constrained Environments – p.33/33