50
Hierarchical Age Estimation from Unconstrained Facial Images STIC-AmSud Jhony Kaesemodel Pontes Department of Electrical Engineering Federal University of Paran´a - UFPR Supervisor: Alessandro L. Koerich (UFPR/PUCPR - Brazil) Co-supervisor: Clinton Fookes (QUT - Australia) Curitiba, Oct 2014 Jhony Kaesemodel Pontes - [email protected] UFPR Hierarchical Age Estimation from Unconstrained Facial Images 1 / 50

Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - [email protected] Hierarchical Age Estimation from Unconstrained

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Hierarchical Age Estimation fromUnconstrained Facial Images

STIC-AmSud

Jhony Kaesemodel Pontes

Department of Electrical EngineeringFederal University of Parana - UFPR

Supervisor: Alessandro L. Koerich (UFPR/PUCPR - Brazil)Co-supervisor: Clinton Fookes (QUT - Australia)

Curitiba, Oct 2014

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 1 / 50

Page 2: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Outline

1 IntroductionFacial aging in a nutshellAge estimationMotivation

2 State of the art overview

3 Proposed method

4 Experimental results

5 Summary

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 2 / 50

Page 3: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Facial aging in a nutshell

The appearance of a human face changes significantly by aging.

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 3 / 50

Page 4: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Facial aging in a nutshell

Craniofacial growth (from birth to adulthood)Face contourFacial component shape (e.g., eyes, nose and mouth)

Skin aging (from adulthood to old age)Reduction of muscle strength / elasticityWrinklesSkin color (Darker)Spots

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 4 / 50

Page 5: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Facial aging in a nutshell

Characteristics of the aging process

Slow

Irreversible

PersonalizedIntrinsic factors

GeneticsGenderEthnicity

Extrinsic factors

HealthLifestyleEnvironment

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 5 / 50

Page 6: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Age estimation

Implementing algorithms that enable the estimation of aperson’s age based on features derived from his/her face image.

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 6 / 50

Page 7: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Motivation

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 7 / 50

Security control

Surveillance

Human-computer interaction

Facial recognition robust to age progression

Page 8: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Outline

1 Introduction

2 State of the art overviewAge image representationAge estimation method

3 Proposed method

4 Experimental results

5 Summary

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 8 / 50

Page 9: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Age image representation

Anthropometric models - Kwon and Lobo [1]Based on the geometric ratios of facial components.

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 9 / 50

Page 10: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Age image representation

Might be useful for young ages, but is not appropriate foradults.

Kwon and Lobo further analyse the wrinkles to separateyoung adults from senior adults.

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 10 / 50

Page 11: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Age image representation

Active appearance models - Luu et al. [2]

Based on the statistical face model AAM proposed byCootes et al. [3].

AGES - AGing pattErn Subspace - Geng et al. [4]

Regard the sequence of an individual’s aging face images asa whole rather than separately (aging pattern).

Appearance models - Choi et al. [5]Based on aging related features extracted from face images.

Global features - AAM [2]Local features - Gabor wavelet and LBP [5]

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 11 / 50

Page 12: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Age estimation method

Multi-class classification

k-Nearest Neighbors (KNN) [6]Artificial Neural Networks (ANN) [7]Support Vector Machine (SVM) [8]

Regression

Logistic Regression [9]Support Vector Regression (SVR) [9]

Hybrid approach

SVM + SVR [8]

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 12 / 50

Page 13: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Outline

1 Introduction

2 State of the art overview

3 Proposed methodAging databasePre-processingAreas of interestFeature extractionHierarchical age estimation

4 Experimental results

5 SummaryJhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 13 / 50

Page 14: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Proposed method

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 14 / 50

Page 15: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Aging database

FG-NET Aging

Publicly available.1,002 facial images for 82 subjects.0 to 69 years.50% between 0 to 13 years.Provides 68 landmarks.

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 15 / 50

Page 16: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Pre-processing

To reduce the influence of inconsistent colors

Grayscale conversion

To improve the accuracy of facial components localization

Non-reflective similarity transformation based on two eyesSame inter-pupillary distance

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 16 / 50

Page 17: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Areas of interest

Based on the various types of facial wrinkles described byLemperle [5].

HF - Horizontal forehead lines

GF - Glabellar frown lines

UL - Upper radial lip lines

LL - Lower radial lip lines

ML - Marionete lines

CM - Corner of the mouth lines

PO - Periorbital lines

PA - Preauricular lines

CL - Cheek lines

NL - Nasolabial folds

LM - Labiomental crease

NF - Horizontal neck folds

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 17 / 50

Page 18: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Areas of interest

The 11 skin areas of a 69 years old subject

1. Left corner of the mouth lines (36x21) 2. Right corner of the mouth lines (36x21)3. Left periorbital lines (36x31) 4. Right periorbital lines (36x31)

5. Left nasolabial folds (31x36) 6. Right nasolabial folds (31x36) 7. Left cheek lines (41x41) 8. Right cheek lines (41x41)

9. Chin crease (81x36)

10. Top nose (31x61)

11. Horizontal forehead lines (131x51)

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 18 / 50

Page 19: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Feature extraction

Age image representation

Global features

Active Appearance Model (AAM)

Local features

Local Binary Patterns (LBP)Local Phase Quantization (LPQ)Gabor wavelets

Feature level fusion

Global + Local features

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 19 / 50

Page 20: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Global features

Active appearance models (AAM)

68 landmarks and triangles used for texture description

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 20 / 50

Page 21: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Global features

Active appearance models (AAM)

Variation of the first five combined features in bothdirections of their learned standard deviation

Fac

e P

aram

eter

sVariation of a single parameter

1

2

3

4

5

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 21 / 50

Page 22: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Global features

Active appearance models (AAM)

Some fitting results

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 22 / 50

Page 23: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Local features

Local Binary Patterns (LBP)

Each pixel is compared against its neighbors

Different patterns detected by the LBP operator

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 23 / 50

Page 24: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Local features

Local Binary Patterns (LBP)

Histograms of the LBPu28,2 codes for the forehead skin area.

2 years old

0 10 20 30 40 50 600

500

LBP codes

17 years old

0 10 20 30 40 50 600

500

28 years old

0 10 20 30 40 50 600

500

69 years old

0 10 20 30 40 50 600

500

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 24 / 50

Page 25: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Local features

Local Phase Quantization (LPQ)

Powerful feature extractor that has been used as analternative to the widely used LBP [10].Very robust to blur, lighting and facial expressionvariations present in real world images.Phase is computed locally for a window in every skin areaposition and presents the resulting codes as a histogram.

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 25 / 50

Page 26: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Local features

Local Phase Quantization (LPQ)

Histograms of the LPQ5×5 codes for the forehead skin areaand unit vectors illustrating the characteristic orientations.

2 years old

1 86 171 2560

100

200LPQ codes

20 40 60 80 100 120

20

40

Orientations

17 years old

1 86 171 2560

100

200

20 40 60 80 100 120

20

40

28 years old

1 86 171 2560

100

200

20 40 60 80 100 120

20

40

69 years old

1 86 171 2560

100

200

20 40 60 80 100 120

20

40

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 26 / 50

Page 27: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Local features

Gabor wavelet

Successfully applied to facial expression recognitionSinewave modulated by a Gaussian envelopeThe function of the wavelet transform is to determinewhere and how each wavelet occurs in the imageExample of Gabor wavelet and filtes for 8 orientations and5 scales.

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 27 / 50

Page 28: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Local features

Gabor wavelets

Forehead skin area of 2 and 69 year old subjects.

Magnitudes after Gabor wavelet transform in the foreheadskin areas (2 and 69 years, respectively).

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 28 / 50

Page 29: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Feature level fusion

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 29 / 50

Page 30: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Hierarchical age estimation

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 30 / 50

Page 31: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Outline

1 Introduction

2 State of the art overview

3 Proposed method

4 Experimental resultsEvaluation metricsAge group classificationSpecific age estimationHuman estimationComparison to other works

5 SummaryJhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 31 / 50

Page 32: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Evaluation metrics

Mean Absolute Error (MAE)

An indicator of the average performance of the ageestimation.

MAE =

∑Ni=1 |a− a|

N

Cumulative Score (CS) at different absolute error levelsl.

An indicator of accuracy of the age estimation.

CS(l) =Ne≤l

N× 100%

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 32 / 50

Page 33: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Age group classification

Train and test data distribution for each class

Class Age range Train Test

1 0-13 385 1282 14-21 175 583 22-39 140 474 40-69 52 17

Total 0-69 752 250

Class 1 Class 2 Class 3 Class 40

50

100

150

200

250

300

350

400

The n

um

ber

of

data

385

175

140

52

Class 1 Class 2 Class 3 Class 40

20

40

60

80

100

120

140

The n

um

ber

of

data

128

58

47

17

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 33 / 50

Page 34: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Age group classification

Classification accuracy for different features set.

45

50

55

60

65

70

Accura

cy [

%]

AAM

GW

(6,4

)

GW

(8,5

)

LBP(8

,1)

LBP(8

,2)

LBP(8

,3)

LBP(1

6,1)

LBP(1

6,2)

LBP(1

6,3)

LPQ(3

)

LPQ(5

)

LPQ(7

)

LPQ(9

)

LPQ(1

1)

LBP(8

,1)(8,

2)

LBP(8

,2)(8,

3)

LBP(8

,1)(8,

3)

LBP(8

,1)(8,

2)(8

,3)

LBP(1

6,1)

(16,

2)

LBP(1

6,2)

(16,

3)

LBP(1

6,1)

(16,

3)

LBP(1

6,1)

(16,

2)(1

6,3)

LPQ(5

)(7)

LPQ(5

)(9)

LPQ(5

)(11

)

LPQ(5

)(7)

(9)

LPQ(5

)(7)

(11)

AAM

+GW

(6,4

)

AAM

+GW

(8,5

)

AAM

+LBP(8

,3)

AAM

+LBP(1

6,3)

AAM

+LBP(8

,2)(8,

3)

AAM

+LBP(1

6,1)

(16,

2)(1

6,3)

AAM

+LPQ(3

)

AAM

+LPQ(5

)

AAM

+LPQ(7

)

AAM

+LPQ(9

)

AAM

+LPQ(1

1)

AAM

+LPQ(5

)(9)

AAM

+GW

(8,5

)+LB

P(1

6,1)

(16,

2)(1

6,3)

AAM

+GW

(8,5

)+LP

Q(5

)

AAM

+LBP(1

6,1)

(16,

2)(1

6,3)

+LPQ(5

)

AAM

+GW

(8,5

)+LB

P(1

6,1)

(16,

2)(1

6,3)

+LPQ(5

)

LIBLINEAR (linear kernel)

LIBSVM (RBF kernel)

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 34 / 50

Page 35: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Specific age estimation

Fixed overlapped age ranges

Flexible overlapped age ranges

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 35 / 50

Page 36: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Specific age estimation

Feature setHierarchical

MAE

HierarchicalOverlappedFixed MAE

HierarchicalOverlappedFlex MAE

AAM 5.91 5.11 5.65

GW8,5 7.54 7.40 7.44

LBP8,2 9.51 9.68 9.22

LPQ5×5 6.60 6.49 6.26

LPQ7×7 7.31 7.35 6.79

LBP(16,1)(16,2)(16,3) 6.16 6.28 6.03

AAM+GW6,4 6.02 5.98 6.06

AAM+LBP(16,1)(16,2)(16,3) 5.42 6.53 5.17

AAM+LPQ5×5 5.13 5.19 4.73

AAM+LPQ7×7 5.31 5.30 4.50

AAM+GW8,5+LBP(16,1)(16,2)(16,3) 5.28 6.06 4.86

AAM+GW8,5+LPQ5×5 5.36 4.85 5.12

AAM+LBP(16,1)(16,2)(16,3)+LPQ5×5 6.38 5.33 4.96

AAM+GW8,5+LBP(16,1)(16,2)(16,3)+LPQ5×5 5.17 5.79 5.32

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 36 / 50

Page 37: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Specific age estimation

The CS for the proposed approach at error levels from 0 to15 years.

0 5 10 150

10

20

30

40

50

60

70

80

90

100

Error level [years]

Cum

ula

tive s

core

[%

]

Proposed classifier & global+local features

Proposed classifier & global feature

Proposed classifier & local feature

Hierarchical Overl. Fixed & global+local features

Hierarchical classifier & global+local features

Single−level classifier & global+local features

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 37 / 50

Page 38: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Human estimation

Research with 20 people.

250 images from the FG-NET test set.

10 facial images each.

To estimate the perceived age.

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 38 / 50

Page 39: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Human estimation

AA: 25PA: 32EA: 17

AA: 50PA: 59EA: 50

AA: 14PA: 15EA: 14

AA: 14PA: 27EA: 11

AA: 29PA: 35EA: 17

AA: 47PA: 55EA: 13

AA: 17PA: 31EA: 14

AA: 7PA: 9EA: 6

AA: 4PA: 6EA: 9

AA: 18PA: 32EA: 18

AA: Actual Age PA: Perceived Age EA: Estimated Age

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 39 / 50

Page 40: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Comparison to other works

Methods of age estimation MAE

WAS [11] 8.06AGES [4] 6.77BM [12] 5.33RPK [13] 4.95Luu [2] 4.37Duong et al. [14] 4.74Choi et al. [5] 4.65Kohli et al. [15] 3.85Human estimation 6.52Proposed AAM+LPQ7×7 4.50

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 40 / 50

Page 41: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Outline

1 Introduction

2 State of the art overview

3 Proposed method

4 Experimental results

5 Summary

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 41 / 50

Page 42: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Summary

A novel age estimation method combining global featuresextracted by AAM and local features extracted by LPQhas been proposed.

A new hierarchical age estimation method with overlappedflexible age classes in the regression step is proposed.

LPQ shows that it is very robust not only to blur but alsoto other challenges such as lighting and expressionvariations present in the FG-NET.

Despite its simpleness and robustness, LPQ was shown tobe highly discriminative producing very good results forage estimation.

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 42 / 50

Page 43: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Summary

Age estimation is still a challenging problem.

Several factors could influence the aging process.

How to find a robust representation featuring remains anopen problem, and this work contributes to increase therobustness to such perturbations through local phasefeatures.

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 43 / 50

Page 44: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

Thank You!

Questions?

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 44 / 50

Page 45: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

References I

[1] Y. H. Kwon and N. D. V. Lobo,“Age classification from facial images,”Comp Vis Image Und, vol. 74, pp. 1–21, 1999.

[2] K. Luu, K. Ricanek, T. D. Bui, and C. Y. Suen,“Age estimation using active appearance models andsupport vector machine regression,”in IEEE Int’l Conf. Biometrics, 2009, pp. 1–5.

[3] T. Cootes, G. Edwards, and C. Taylor,“Active appearance models,”IEEE T Pattern Anal, vol. 23, pp. 681–685, 2001.

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 45 / 50

Page 46: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

References II

[4] X. Geng, Z. H. Zhou, and K. Smith-Miles,“Automatic age estimation based on facial aging patterns,”IEEE T Pattern Anal, vol. 29, pp. 2234–2240, 2007.

[5] S. E. Choi, Y. J. Lee, S. J. Lee, K. R. Park, and J. Kim,“Age estimation using a hierarchical classifier based onglobal and local facial features,”Patt Recog, vol. 44, pp. 1262–1281, 2011.

[6] A. Lanitis, C. Draganova, and C. Christodoulou,“Comparing different classifiers for automatic ageestimation,”IEEE Transactions on Systems, Man and Cybernetics, vol.34, pp. 621–628, 2004.

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 46 / 50

Page 47: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

References III

[7] T. Kanno, M. Akiba, Y. Teramachi, H. Nagahashi, andT. Agui,“Classification of age group based on facial images of youngmales by using neural networks,”in IEICE Trans. Information and Systems, 2001, pp.1094–1101.

[8] G. Guo, Y. Fu, T. S. Huang, and C. Dyer,“Locally adjusted robust regression for human ageestimation,”in Proc. IEEE Workshop Applications of Computer Vision,2008.

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 47 / 50

Page 48: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

References IV

[9] J. Suo, T. Wu, S. Zhu, S. Shan, X. Chen, and W. Gao,“Sparse features for age estimation using hierarchical facemodel,”in Proc. IEEE Conf. Automatic Face and GestureRecognition, 2008.

[10] T. Ahonen and E. Rahtu,“Recognition of blurred faces using local phasequantization,”IEEE CVPR, pp. 1–4, 2008.

[11] A. Lanitis, C. Taylor, and T. Cootes,“Toward automatic simulation of aging effects on faceimages,”IEEE T Pattern Anal, vol. 24, pp. 442–455, 2002.

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 48 / 50

Page 49: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

References V

[12] S. Yan, H. Wang, T. Huang, Q. Yang, and X. T. Xiaoou,“Ranking with uncertain labels,”in Int’l Cong. Math. Educ., 2007, pp. 96–99.

[13] S. Yan, X. Zhou, M. Hasegawa-Johnson, and T. S. Huang,“Regression from patch-kernel,”in IEEE CVPR, 2008, pp. 1–8.

[14] C. N. Duong, K. G. Quach, K. Luu, H. B. Le, andK. Ricanek,“Fine tuning age estimation with global and local facialfeatures,”in IEEE ICASSP, 2011, pp. 2032–2035.

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 49 / 50

Page 50: Hierarchical Age Estimation from Unconstrained Facial Images - … · 2014-10-30 · 3 4 5 Jhony Kaesemodel Pontes - jhonykaesemodel@ufpr.brUFPR Hierarchical Age Estimation from Unconstrained

References VI

[15] S. Kohli, S. Prakash, and P. Gupta,“Hierarchical age estimation with dissimilarity-basedclassification,”Neurocomputing, vol. 120, pp. 164–176, 2013.

Jhony Kaesemodel Pontes - [email protected] UFPR

Hierarchical Age Estimation from Unconstrained Facial Images 50 / 50