Institut Eur©com - BP 193 - F-06904 Sophia Antipolis cedex 1

59
Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 1 Travaux actuels en reconnaissance faciale. Jean-Luc DUGELAY EURECOM, Sophia Antipolis. Réunion GdR SCATI du 08 décembre 2011 Systèmes biométriques 20/02/2012 - - p 1 Outline Introduction l’apprentissage semi supervisé ou co-entraîné des reconnaisseurs ; la robustesse des techniques de reconnaissance en présence d’occlusions ; la reconnaissance de visages à partir de vidéo ; la reconnaissance de visages à partir de techniques 3D ; la sécurité des techniques de reconnaissance face au leurrage ; les biométries faciales dites douces : genre, ethnicité, âge, etc. ; Conclusion

Transcript of Institut Eur©com - BP 193 - F-06904 Sophia Antipolis cedex 1

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 1

Travaux actuels en reconnaissance faciale.

Jean-Luc DUGELAY

EURECOM, Sophia Antipolis.

Réunion GdR SCATI du 08 décembre 2011

Systèmes biométriques

20/02/2012 - - p 1

Outline

� Introduction

� l’apprentissage semi supervisé ou co-entraîné des reconnaisseurs ;

� la robustesse des techniques de reconnaissance en présence d’occlusions ;

� la reconnaissance de visages à partir de vidéo ;

� la reconnaissance de visages à partir de techniques 3D ;

� la sécurité des techniques de reconnaissance face au leurrage ;

� les biométries faciales dites douces : genre, ethnicité, âge, etc. ;

� Conclusion

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 2

3

Seven types of authentication:

�Something you know (1)

�e.g. PIN code, mother’s maiden name, birthday

�Something you have (2)

� e.g. Card, key

�Something you know + something you have (3)

�e.g. ATM card + PIN

�Something you are – Biometrics (4)

�no PIN to remember, no PIN to forget

�Something you have + something you are (5)

�Smart Card

�Something you know + something you are (6)

�Something you know + something you have + somethingyou are (7)

Types

Securitylevel

1, 23

4

5,6

7

Security

4

Is there a universal biometric identifier?

There are many biometric identifiers:�Fingerprint

�Voice

�Image

�Hand geometry

�Retina

�Iris

�Signature

�Keystroke dynamics

�Gait

�DNA (deoxyribonucleic acid)

�Wrist/hand veins

�Body odor

�Brain activity

�&c.Ideally, a biometric identifier should be universal, unique, permanent and measurable

However, in practice each biometric identifier depends on factors such as users’ attitudes,personality, operational environment, etc.

In theory many of these biometric identifiersshould be universal. However, in practice

this is not the case.

Physical or behavior

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 3

5

Sensor

Sensor (e.g. Microphone,

Camera)

Feature Extraction

FeatureExtraction

Identification/Verification

Enrollment andTemplate Storage

Action

TemplateAdaptation

Enrollment

Identification/Verification

A Generic Biometric System

6

Each biometric identifier has its strengths and weaknesses

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 4

7

• Given: - a set of observations- a set of classes

� assign each observation to one class

• Main challenge of pattern classification: distingui sh between

- intra-class variability- inter-class variability

Face recognition is very challenging due to variations in:

- facial expression

- pose

- illumination conditions

- presence / absence of eyeglasses and facial hair

- aging, etc.

C1

C2

CN

Pattern classification

Basic problem:Are these pictures representing the same person?...

Intra-class

Or they images of different persons?Inter-class

Test 1

� Bruce et al (1999).

� Is this person in the array?

� If they are present match the person.

8

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 5

Test 1 (Cont.)

� Bruce et al (1999).

� Is this person in the array?

� If they are present match the person.

9

Test 1 (end)

� When target was present in the array. 12% picked wrong person and 18% said they were not present (overall only 70% correct).

� When target was not present in the array 70% still matched the target to someone in the array.

- p 10

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 6

11

Face: frontal face recognition

Face is well accepted, with no contact,

used in day-life by humans,…

but less accurate than fingerprints, iris…

… palms

12

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 7

13

Face: frontal face recognition

Two successful classes of algorithmsAccording to the last round of NIST evaluations, cu rrent best solutions are derived

either from Eigenfaces or Elastic Graph Matching ap proaches.

� Projection-based approaches: Eigenfaces

→ Fisherfaces…

� Deformable models: Elastic Graph Matching (EGM)

→ Elastic Bunch Graph Matching. ..

plus,

� LBP (Local Binary Pattern)

Local Binary Pattern

14

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 8

Outline

� Introduction

� l’apprentissage semi supervisé ou co-entraîné des reconnaisseurs ;� la reconnaissance de visages à partir de vidéo ;

� la reconnaissance de visages à partir de techniques 3D ;

� la robustesse des techniques de reconnaissance en présence d’occlusions ;

� la sécurité des techniques de reconnaissance face au leurrage ;

� les biométries faciales dites douces : genre, ethnicité, âge, etc. ;

� Conclusion

� Zhao, Xuran; Evans, Nicholas W D; Dugelay, Jean-Luc;

Semi-supervised face recognition with LDA self-training

ICIP 2011, IEEE International Conference on Image Processing, Sep. 11-14, 2011, Brussels.

� Zhao, Xuran; Evans, Nicholas W D; Dugelay, Jean-Luc

A co-training approach to automatic face recognition

EURASIP EUSIPCO 2011, 19th European Signal Processing Conference 2011, Aug. 29-Sep. 2, 2011, Barcelona.

Semi-supervised Face Recognition

� A large pool of unlabelled data sometimes can be acquired easily and contain important information:� Video surveillance;� Digital album;

� Semi-supervised face recognition: Using both labeled and unlabeled data.

- p 16

Face Model

Labeled data Test data

Train Classify

Unlabeled data

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 9

Self-training Methods

� Idea: A LDA classifier is used to label unlabelled data and use the most confident results to iteratively updating itself.

- p 17

Results on ORL Database Results on PIE Database, single label training image

Fisherface

� Based on Linear Discriminant Analysis (LDA);

� Supervised method;

� Good performance when labelled training data is sufficient.

� One of the most well-know subspace projection method, reflect global information.

Local Binary Pattern (LBP)

� A powerful local feature in face recognition;

� Reflect local features;

- p 18

• Idea: build two classifiers on two distinct facial features, each helps to update the other;

Co-training Method

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 10

Algorithm

� Given:� A labeled set Dl and an unlabeled set Du;

� Initialization:� Learn LDA transform with Dl, create a template for each subject by the projected mean of the same class: � Create a template for each subject as the mean of LBP vectors of the same class;

� Iterative co-training: � LDA recognition: Project Du into LDA space, for each class, find the nearest sample to the template, remove it from Du and

add to Dl;� LBP recognition: In Du, for each class, find the nearest sample to the template, remove it from Du and add it to Dl;� LDA updating: Re-training the LDA projection matrix with the new Dl, and re-create the templates;� LBP updating: Re-create the templates.� Iterate untill the Du is empty;

- p 19

LDA

Unlabeled data

Test data

Labeled data

LBP

Results

� Starting from 2 labeled examples per subject

� The improvement of accuracy as a function of iterat ion

- p 20

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 11

Results

� Two features V.s. Single feature

20/02/2012 - - p 21

Outline

� Introduction

� l’apprentissage semi supervisé ou co-entraîné des reconnaisseurs ;

� la robustesse des techniques de reconnaissance en présence d’occlusions ; � la reconnaissance de visages à partir de vidéo ;

� la reconnaissance de visages à partir de techniques 3D ;

� la sécurité des techniques de reconnaissance face au leurrage ;

� les biométries faciales dites douces : genre, ethnicité, âge, etc. ;

� Conclusion

� Min, Rui; D'angelo, Angela; Dugelay, Jean-Luc;Efficient scarf detection prior to face recognition

EUPSICO 2010, 18th European Signal Processing Conference, August 23-27, 2010, Aalborg, pp 259-263

� Min, Rui; Hadid, Abdenour; Dugelay, Jean-Luc;Improving the recognition of faces occluded by facial accessories

FG 2011, 9th IEEE Conference on Automatic Face and Gesture Recognition, March 21-25, 2011, Santa Barbara, pp 442-447

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 12

Occlusions

� General Problems: Illuminations, Facial Expressions, Poses, Occlusionsetc.

� Facial Occlusions: Sunglasses, Scarf, Medical Mask, Beards etc.

� Face Recognition in Non-Cooperative Systems (e.g. Video Surveillance)

� Security/Safety Issues:

� Football Hooligans

� ATM Criminals

� Bank/Shop Robbers

� Etc.

Traditional Approaches in the Literature

� The traditional methodology is to find outlier-tolerant features or classifiers

� Non-Occluded faces and Occluded faces are treated indifferently.

� The robustness to occlusion depends on:

� 1) the descriptive power of the feature

� 2) the discriminative power of the classifier

� Holistic Approaches vs. Local Approaches

� Local feature based and Local component based methods are more robust to occlusions

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 13

Static Facial Occlusions Scenario

� Two Step Algorithm:

� Occlusion Detection in Local Patches

� Face Recognition based on Local Binary

Patterns (LBP)

� Recognizing a Probe face

� Compute the LBP representation

� Divide the image into local patches

� Occlusion detection in each patch

� Non-occluded patches are selected for

recognition

Static Facial Occlusions Scenario – cont.

� Image Division

� Feature Extraction: Gabor Wavelet filtering

� Dimensionality Reduction: Principal Component Analysis (PCA)

� Classification: Support Vector Machine (SVM)

Feature extraction

Dimensionalityreduction

SVM-based classification

Feature extraction

Dimensionalityreduction

SVM-based classification

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 14

Static Facial Occlusions Scenario – cont.

�Results..

Dynamic Facial Occlusions Scenario

28

� Time-Invariant occlusions

� e.g. Scarf, Sunglasses, etc.

� Time-Variant occlusions

� e.g. Cap of moving people in Entrance Surveillance

� Entrance Surveillance:

� CCTV cameras mounted at the room ceiling to monitor the entrance of various places (banks, supermarkets, libraries etc.)

� Occlusion vs. Resolution� too far : small occlusion, low resolution� too close : large occlusion, high resolution

� Detection and Tracking (low resolution, occlusion, rotation, background textures) [solution: scalable Elliptical Head Tracker]

� Non- Homogeneous Occlusion Variations (walking habit, speed, pose, rigid head motion, tracking errors) [solution: DTW]

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 15

Dynamic Facial Occlusions Scenario – cont.

�Proposed Approach:

Dynamic Facial Occlusions Scenario – cont.

�Results..

�20 cap videos & 20 non-cap videos, detection rate up to: 87.5%

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 16

Biometrics: Novel Facial Biometrics

� Face recognition is a very attractive biometric but yet not as reliable as some other ones like fingerprints…

� Existing solutions in face recognition are still image-based (i.e. appearance only) whereas current sensors are video (i.e. webcam, video surveillance)…

Adding a dimension…

� Face Identification from Video� From physical to behavioral

biometrics� Multimodal:

Appearance + motion (pose & expressions)

� Face Identification in 3D

Outline

� Introduction

� l’apprentissage semi supervisé ou co-entraîné des reconnaisseurs ;

� la robustesse des techniques de reconnaissance en présence d’occlusions ;

� la reconnaissance de visages à partir de vidéo ; � la reconnaissance de visages à partir de techniques 3D ;

� la sécurité des techniques de reconnaissance face au leurrage ;

� les biométries faciales dites douces : genre, ethnicité, âge, etc. ;

� Conclusion

� Matta, Federico;Dugelay, Jean-Luc Tomofaces: eigenfaces extended to videos of speakers ICASSP 2008, IEEE International Conférence on Acoustics, Speech, and Signal Processing, March 30 - April 4, 2008, Las Vegas, Nevada, USA

� Matta, Federico;Dugelay, Jean-Luc Video face recognition: a physiological and behavioural multimodal approach ICIP 2007, 14th IEEE International Conference on Image Processing, Sept. 16-19, 2007, San Antonio, pp VI-497-VI-500

� Ouaret, Mourad; Dantcheva, Antitza; Min, Rui; Daniel, Lionel; Dugelay, Jean-Luc BIOFACE, a biometric face demonstrator ACMMM 2010, ACM Multimedia 2010, October 25-29, 2010, Firenze, Italy , pp 1613-1616

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 17

Face reco. From video: physical & behavioral

Head Motion and facial Mimics

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 18

35

Motivations

� Overall goals:� Recognition system; all

video information:– Physiological

�Appearance– Behavioural

�Head motion�Facial mimics

� Minimise constraints– Uncooperative users– Natural motion

� Applications– Low-quality devices

�Webcams�Surveillance cameras

� Previous work� Head displacements

– Successully for recognition

– First step

� Motivation� Enforce system

– Physiological�Facial appearance

Diagram of the system

Videos

Identities

Temporal recogniser

Head tracker

Featureextractor

Score calculator

Static recogniser

Preprocessing

Feature extractor

Score calculator

Fusion module

Score fusion

Person classifier

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 19

37

Temporal recogniser

� Head tracker� Detection

– Semi-automatic� Tracking

– Automatic– Based on template

matching

� Feature extractor� Signal normalization

– Centering & scaling�Remove spatial &

geometrical dependency� Feature vectors

– Computed from normalized displacements

38

Score calculator

� Bayesian framework� Identification & verification

� Training� Gaussian Mixture Model

(GMM)– Approximate class-

conditional probability density functions

– Model distribution:�Characteristic

displacements

– ...in feature space

� Testing� Bayesian classifier

– Posterior probabilities�

– Priors�Estimated from training

data

– Likelihood�Computed using the

GMMs

� Scores to fusion module� Log-posterior probabilities

– Each user model

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 20

39

Static recogniser

� Probabilistic extension eigenface

� Preprocessing� Histogram equalisation

– More robust illumination

� Color space conversion– HSV

� Mirroring– Increase data– Better generalisation

� Feature extractor� Whitened projections in

eigenspace

� Score calculator� Same bayesian framework

40

Fusion module

� Score fusion� Integrates similarity

scores�Weighted sum fusion

rule–

� Version 1�Equal weighting

(mean)–– Revert to joint log-

posterior probability

� Version 2�Adaptive weighting

– Confidence: difference between scores

� Person classifier�Computes

identification & verification rates

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 21

41

Data collection

� Requirements� Minutes needed!

– For extracting temporal information

� Training & testing

� Natural motion– Characteristic movement of

the individual� No forced gestures

� Existing video databases� Really few standard ones

– Ex.: XM2VTSDB, ValidDB, ...– Usually

� Some seconds/person� Constrained scenario� Reduced motion

� Our database� Small

– 12 individuals– Total length

� 4 minutes per person– Video length

� 14 seconds

� Low quality– Size: 352c x 288r– Rate: 24 frames/second– Compressed

� Less than 300 Kbits/second

� Real case!– Actual videos– Acquired over almost 2 years– Variations

� hair cuts, glasses, beard

42

Experimental set-up

� Scenario�Person naturally

speaking– Few seconds (14)

� Training & testing�Separated video data

� Temporal recogniser�Perfect face detection

– Semi-automatic

� Static recogniser�Optimal condition

– First keyframe�Best quality

– Manually normalized:�Aligned�Horizontally warped

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 22

43

Recognition results

44

Future works

� Bigger experimental validation

� Improve actual system�Static recogniser

– Replacing PCA-based�More performing

algorithm

�Temporal recogniser– Replacing template-

based tracking�More precise method

� New higher quality database�Exploit facial local

motion– Mouth & lips– Eyes– Eyebrows

�Audio information– Speaker recognition– Synchronization

�Lips motion & voice

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 23

Feature Extraction

Parameter Extraction� Area� Major Axis� Minor Axis� Eccentricity

46

Dynamic face (i.e. Tomofaces)

• Contrast enhancement.–Histogram equalisation

–Contrast stretching

• Edge map sequence.–Canny edge finding method

• Temporal X-ray transformation.

• Background attenuation.–Pixels above a threshold value (>0.66) = Put to black

• Principal Component analysis (PCA).

• Subject models as centroids.

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 24

Architecture of the system

47

48

Fusion of static and dynamic face

• Applying simultaneously static and dynamic face :

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 25

49

Fusion of static and dynamic face

• Fusion of the N static face scores using Max(Mean) fusion.

• Fusion of the fused static face and dynamic face scores based on atwo level fusion:

50

Correct Identification Rate (CIR).

Multiple

eigenfaces 71,15%

Tomofaces 78,85%

Max(max) 77,88%

Max(mean) 82,69%

Max(weighted) 81,73%

Mean(rank) 84,62%

2nd layer

fusion 86,54%

FA, HM and

MM 92,50%

Recognition using face fusion results

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 26

51

BIOFACE:A Biometric Face Demonstrator

Outline

� Introduction

� l’apprentissage semi supervisé ou co-entraîné des reconnaisseurs ;

� la reconnaissance de visages à partir de vidéo ;

� la robustesse des techniques de reconnaissance en présence d’occlusions ;

� la reconnaissance de visages à partir de techniques 3D ; � la sécurité des techniques de reconnaissance face au leurrage ;

� les biométries faciales dites douces : genre, ethnicité, âge, etc. ;

� Conclusion

� Erdogmus, Nesli; Dugelay, Jean-Luc Automatic extraction of facial interest points based on 2D and 3D data SPIE 2011, Electronic Imaging Conference on 3D Image Processing (3DIP) and Applications, Vol 7864, January 23-27, 2011, San Francisco.

� Erdogmus, Nesli, Etheve, Rémy; Dugelay, Jean-Luc Realistic and animatable face models for expression simulations in 3D SPIE 2010, Electronic Imaging Conference on 3D Image Processing (3DIP) and Applications, January 17-21, 2010, San Jose, California | Also published as "SPIE - The International Society for Optical Engineering", Vol. 7526, 2010

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 27

Asymmetrical Approach

� Enrollment in 3D and recognition in 2D

� By simulating expressions in 3D and generating artificial face images with expressions:

– It is possible to match the test image and the artificial image

– It is possible to train the system with many possible expressions for each person to recognize faces with expressions

- p 53

Introduction

54

� In our case*:

Enrolled and manually annotated (36 points) models

Manually annotated (84 points) generic model

Warping on the generic face model

Animatable face models with 84 feature points

Test image with expression

Animation engine

Rendered images with the same expression

Recognition

Enrollment Recognition

� Neutral face scans with closed mouth� 3D + texture

� Constructing an animatable model for each subject

Enrollment

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 28

Motivation

55

� Fully controllable enrollment:� Neutral frontal faces with closed mouth

� Manual annotation of points� Needs to be automated for a fully automatic system

Target model Rescale Alignment

Coarse Warping

Fine warping

Texture Mapping

Automatic Annotation

56

� Face is broken into sub-regions based on a vertical profile analysis.

� Points of interest are detected according to the surface or texture characteristics of the region.

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 29

Recognition

� Animating the obtained models of each subject according to the existing facial expression

� Two examples are as follows:

20/02/2012 - EURECOM RESEARCH

- p 57

Original face model

Animatable model obtained after warping

Obtained model animated to smile

Obtained model animated to frown

Results

� Bosphorus Database� Without simulation

� With simulation

– Manual annotation

– Automatic annotation

� FRGC Database� Neutral� Small expression� Large expression� Overall

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 30

Outline

� Introduction

� l’apprentissage semi supervisé ou co-entraîné des reconnaisseurs ;

� la robustesse des techniques de reconnaissance en présence d’occlusions ;

� la reconnaissance de visages à partir de vidéo ;

� la reconnaissance de visages à partir de techniques 3D ;

� la sécurité des techniques de reconnaissance face au leurrage ; � les biométries faciales dites douces : genre, ethnicité, âge, etc. ;

� Conclusion

� Benaiss, Abdelaali;Saeed, Usman;Dugelay, Jean-Luc;Jedra, Mohamed Impostor detection using facial stereoscopic images

Eusipco 2009, 17th European Signal Processing Conference, August 24-28, 2009, Glasgow� Riccio Daniel;Nappi Michele;Dugelay, Jean-Luc;

Moving face spoofing detection via 3D projective invariants ICB 2012, Delhi.

60

Attacks, « Liveness » and countermeasure

Impostors may use a fake biometric,

� Replay attack: Photography of a face

Countermeasure: To use a « liveness » test to check the presence of a “real” biometric, e.g. cardiac activity, heart rate

� Template inversion

� Face mapping / morphing,…

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 31

2D/3D Face Spoofing Attacks and Countermeasures

Face Spoofing Attacks:

� masked fake face

� video of the client

� photo of the client

� plastic surgery applied face

Countermeasures for Face Recognition

� Software based

� Hardware based

� Challenge response based

� Recognition based methods

� Mask Attack(www.thatsmyface.com)

Examples for Face Spoofing Attack Types

� Only by uploading one frontal and one profile picture of yourself, you can order your mask.

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 32

- p 63

Robustness vs. Security in Biometrics

� Replay attack (basic)

Impostor detection using facial

stereoscopic images

Specifications of NUAA Database

� publicly available large photo-impostor database containing photo images from 15 subjects which is constructed using a generic cheap webcam.

� collected in three sessions. The place and illumination conditions of each session are different as well.

Illustration of different photo-attacks

� for each subject in each session, the webcam is used to capture a series of their face images (with frame rate 20fps and 500 images for each subject).

Classification of Captured and Recaptured Images to Detect Photograph Spoofing

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 33

1. NUAA database is used to test our algorithm.

2. LBP variance algorithm with global matching technique is applied to detect spoofing.

3. Aim is to classify captured and recaptured images by texture and contrast analysis.

4. The proposed method is rotation invariant.

5. It is also robust to illumination change.

� Almost 88% success on NUAA Database is achieved.

Classification of Captured and Recaptured Images to Detect Photograph Spoofing

Fig. Each column contains samples from different sessions. In each row, the left pair is from a live human and the right from a photo.

3D Invariants

66

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 34

Outline

� Introduction

� l’apprentissage semi supervisé ou co-entraîné des reconnaisseurs ;

� la reconnaissance de visages à partir de vidéo ;

� la reconnaissance de visages à partir de techniques 3D ;

� la robustesse des techniques de reconnaissance en présence d’occlusions ;

� la sécurité des techniques de reconnaissance face au leurrage ;

� les biométries faciales dites douces : genre, ethnicité, âge, etc. ;� Conclusion

� Dantcheva, Antitza; Velardo, Carmelo; D'angelo, Angela; Dugelay, Jean-Luc Bag of soft biometrics for person identification : New trends and challenges Mutimedia Tools and Applications, Springer, October 2010 , pp 1-39

Soft Biometrics?

� Provide (biometrical) information about individual

� Lack distinctiveness and permanence

� Are not “expensive” to compute

� Do not require the cooperation of the individual

� Can be sensed from a distance

� Can be applied to unknown individuals.

� Can increase the system reliability

� Narrowing down the search within a limited group of candidate individuals

68

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 35

Soft biometrics candidates

� Age

� Hair color, Eye color, Skin color

� Height

� Weight

� Gender

� Gait

� Glasses

� Beard, Cloths color, Make up

Violet Amber Blue Brown Gray Green Hazel

Eye colors classification: Carlton Coon chart

�TEST-2

70

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 36

Normalization

Normalized size of 64x64• eyes axis = horizontal

• centre of the picture = nose• distance between eyes = half of the picture

Male or Female?

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 37

Male or Female?

Male or Female?

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 38

Male or Female?

Male or Female?

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 39

Male or Female?

Male or Female?

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 40

• 864 categories:

• Consideration of:

• Distributions

• Correlations

• Probability of

having 2 subjects in

the same category

Soft biometrics for authentication?

SkinColor

Hair Color Eye Color Glassespresence

Beardpresence

Moustachepresence

3 6 6 2 2 2

EthnicityHair color

Eye color

Beard

Marks

Gender Glasses Make - up

Facial / Feature shapes

Facial measurements

Feature measurements

Age

Moustache

Skin color

Person Recognition using soft biometricsPrimary idea: Bertillon, 19 th century

�Size of authentication group

�λ...Number of soft biometric trait s

�µi...trait-instances

�Number of overall categories the system

is endowed with:

80

80

Subjects in an authentication group

80

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 41

General Setting

� All over categories: � General:

� Symmetric case:

� The all over categories number

increases polynomially with

the number of traits instances

(e.g. color categories) and

exponentially with the number of soft biometric traits (e.g. glasses, moustache, facial shapes,…)

λ \ µ 2 3 4 5 6 7

2 4 9 16 25 36 49

3 8 27 64 125 216 343

4 16 81 256 625 1296 2401

5 32 243 1024 3125 7776 16807

6 64 729 4096 15625 46656 117649

7 128 2187 16384 78125 279936 823543

λ

Extraction

82

Viola & Jones Face and features detector

� Glasses: line detection between the eyes

� Color face soft biometrics: ROI finding

and GMM color classification

� Beard and moustache: comparison of

color of ROI’s color with skin and hair

color

[1] P. Kakumanua, S. Makrogiannisa, and N. Bourbaki s, “A survey of skin-color modeling and detection methods ”, Pattern Recognition , vol. 40, issue 3, March 2007.

[2] M. Zhao, D. Sun, and H. He, “Hair-color Modeling and Head Detection,” in Proc. WCICA , 2008, pp.7773-7776.

[3] X. Jiang, M. Binkert, B. Achermann, and H. Bunk e, “Towards Detection of Glasses in Facial Images,” Pattern Analysis & Applications, Springer London, vol. 3, pp. 9-18, 2000.

Soft biometric trait

Algorithm Traits instances

Skin color Derived from [1] 3

Hair color Derived from [2] 5

Eye color Own developed 4

Beard Own developed 2

Moustache Own developed 2

Eye glasses Derived from [3] 2

H

S

V

Face and features

detectorROI extraction Outliers

elimination

H

S

V

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 42

Glasses Results

� ACTIBIO DB: 27 subjects:

12 wear glasses

� Chosen face images:

1555 images

� Success rate: 85,2%

� FPR: 4,63% (no glasses, detected as glasses)

� FNR: 10,16% (glasses, detected as no glasses)

Database Detection False Positive

False Negative

Glasses ACTIBIO DB 85.2% 4.64% 10.16%

Glasses FERET 87.17% 7.17% 5.66%

p(N) and q(N) for Bags of soft biometrics

Bag of facial soft biometrics; Facial and body SB

84

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 43

• 864 categories:

• Consideration of:

• Distributions

• Correlations

• Probability of

having 2 subjects in

the same category

Soft biometrics for authentication?

SkinColor

Hair Color Eye Color Glassespresence

Beardpresence

Moustachepresence

3 6 6 2 2 2

EthnicityHair color

Eye color

Beard

Marks

Gender Glasses Make - up

Facial / Feature shapes

Facial measurements

Feature measurements

Age

Moustache

Skin color

Demographic classification: Do Ethnicity and Gender affect each other?

Some features are

discriminative for ethnicity

but not for gender

Some features are

discriminative for both

gender and ethnicity

SKIN COLOR SECONDARY SEXUAL CHARACTERISTICS FACE GEOMETRY

Some features are

discriminative for gender

but not for ethnicity

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 44

Average Faces from Different Countries / in 3D

Demographic classification: Do Ethnicity and Gender affect each other?

Caucasian-specific

gender classifier

Gender gender

classifier

Results show that, at least for the features tested:

1. Ethnicity does not have any impact on gender classification

2. Gender does not have any impact on ethnicity classification

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 45

Outline

� Introduction

� l’apprentissage semi supervisé ou co-entraîné des reconnaisseurs ;

� la reconnaissance de visages à partir de vidéo ;

� la reconnaissance de visages à partir de techniques 3D ;

� la robustesse des techniques de reconnaissance en présence d’occlusions ;

� la sécurité des techniques de reconnaissance face au leurrage ;

� les biométries faciales dites douces : genre, ethnicité, âge, etc. ;� Conclusion

� Dantcheva, Antitza; Dugelay, Jean-Luc Female facial aesthetics based on soft biometrics and photo-quality ICME 2011, IEEE International Conference for Multimedia and Expo, July 11-15, 2011, Barcelona, Spain

Soft biometrics for facial aesthetics

� Ratios of facial features and their locations

� Facial color soft biometrics

� Shapes of face and facial features

� Non-permanent traits and

� Expression.

Examples:

� Ratio (eye height / head length) f/a

� Ratio (head width / head length) b/a

� Eye make up

� Face shape

� Eye Brow shape

� Fullness of Lips

� Ratio (from top of head to nose / head length) (d+c)/a

� Presence of glasses

� Lipstick

� Skin goodness

� Hair Length / Style

� Ratio (from top of head to mouth / head length) (d+c+e)/a

� Ratio (from top of head to eye / head length) d/a

� Skin color

� Hair color

� Eye color

d

a

b

ce

f

gh

i

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 46

Photo quality measures

[4] S. Bhattacharya, R. Sukthankar, and M. Shah, “A framework for photo-quality assessment and enhancem ent based on visual aesthetics,” In Proc. Of ACM MM, 2010.

[5] A. K. Moorthy and A.C. Bovik, “A modular framewo rk for constructing blind universal quality indices ”, IEEE Signal ProcessingLetters, 2009.

[6] A. K. Moorthy and A.C. Bovik: “BIQI Software Rel ease”, http://live.ece.utexas.edu/research/quality/b iqi.zip, 2009.

[7] Z. Wang, H.R. Sheikh, and A.C. Bovik, “No-refere nce perceptual quality assessment of JPEG compresse d images”, in Proc. Of IEEE ICIP, 2002.

α

Examples:

� Image format

� Image Resolution

� JPEG quality measure [7]

� Illumination

� Zoomfactor

� Angle of face

� BIQI [5], [6]

� Left eye distance to middle of image or to mass point [4]

� Simple and objective aesthetics measures regarding the photograph

We used the 37 presented objective facial features

xi to construct a linear metric for facial aesthetics

prediction:

• Annotation: xi ....facial features

γi....weights

MOS… mean opinion score

… estimated MOS

Linear Metric for Facial Aesthetics Prediction

92

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 47

MOS Prediction Graph

93

MOS

Results

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 48

Perspective

20/02/2012 - - p 95

� Biometrics in Video surveillance

� Extension of on-going work on 2D to 3D

� http://image.eurecom.fr

Simulated Nose Alterations

� 8 examples on a single person

8 examples on a single person

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 49

Simulated Nose Alterations

LSS Alignment

ICP Alignment

Coarse Warping

Fine Warping

Simulated or Natural?

Natural

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 50

Simulated or Natural?

Simulated

Simulated or Natural?

Natural

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 51

Simulated or Natural?

Natural

Simulated or Natural?

Natural

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 52

Simulated or Natural?

Simulated

Simulated or Natural?

Natural

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 53

Simulated or Natural?

Simulated

Simulated or Natural?

Simulated

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 54

Simulated or Natural?

Natural

Simulated or Natural?

Natural

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 55

Simulated or Natural?

Simulated

Simulated or Natural?

Natural

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 56

Simulated or Natural?

Natural

Simulated or Natural?

Simulated

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 57

Simulated or Natural?

Simulated

Simulated or Natural?

Simulated

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 58

Simulated or Natural?

Natural

Simulated or Natural?

Simulated

Institut Eurécom - BP 193 - F-06904 Sophia Antipolis cedex 59

Simulated or Natural?

Simulated