statistical models for face analysis · statistical models for face analysis 4th stochastic...

31
Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université de Poitiers [email protected]

Upload: others

Post on 18-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

Statistical models for face analysis

4th Stochastic geometry days, August 2015

Pascal Bourdon

XLIM Laboratory (UMR CNRS 7252) / Université de Poitiers

[email protected]

Page 2: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

2 8/27/2015

Summary

• Introduction

• Early works

• A deformable face model

• Model fitting and data representation

• Conclusion

Statistical models for face analysis

Page 3: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

3 8/27/2015

Summary

• Introduction

• Early works

• A deformable face model

• Model fitting and data representation

• Conclusion

Statistical models for face analysis

Page 4: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

4

Introduction

8/27/2015

Why face analysis?

Page 5: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

5

Introduction

8/27/2015

Why face analysis?

Page 6: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

6

Introduction

8/27/2015

Why face analysis?

Page 7: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

7

Introduction

8/27/2015

Why face analysis?

• Identity recognition

• Morphing/VFX

• Aging simulation

• Fatigue monitoring (road safety)

• Behavior analysis (reactions, emotions…)

• Virtual mirror (online shopping: makeup, glasses…)

• Visio-conference, videos games…

Page 8: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

8

Introduction

8/27/2015

A challenging task…

Pose

Illumination

Expression

Resolution

Page 9: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

9 8/27/2015

Summary

• Introduction

• Early works

• A deformable face model

• Model fitting and data representation

• Conclusion

Statistical models for face analysis

Page 10: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

Matching a reference image (template)

Object tracking associates image objects in consecutive video frames

10

Early works: object tracking/image alignment

8/27/2015

),(,,,',' yxtyxIttyxI

Page 11: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

Matching a reference image (template)

Image alignment associates target objects from a reference

11

Early works: object tracking/image alignment

8/27/2015

),(,',' yxyxTyxI

Page 12: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

Both problems are traditionally solved using optical flow estimation

• Common assumption: flow is constant within the image object I(x,y)

• Example: least mean squares method (Lucas-Kanade)

12

Early works: object tracking/image alignment

8/27/2015

ttVyyVxxItyxI ,,,,

Vy

Vxυ

υ),,(),,( tyxItyxI T

t

),(

2),,(),,(

yx

T

t tyxItyxI υυ

υ

υ

Page 13: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

Lucas-Kanade tracker

13

Early works: object tracking/image alignment

8/27/2015

Page 14: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

14

Early works: object tracking/image alignment

8/27/2015

A constant flow within the image object?

Page 15: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

15

Early works: object tracking/image alignment

8/27/2015

A constant flow within the image object?

),(

2

,,yx

warptemplate

yxIyxT WW

yyz

xzx

tysxw

tywxsyx,W

Page 16: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

Matthews-Baker ICIA tracker

16

Early works: object tracking/image alignment

8/27/2015

Page 17: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

17

Early works: object tracking/image alignment

8/27/2015

A constant flow within the image object?

Rigid objects : 3D-to-2D projections

Non-rigid objects : a deformable model is needed!

Page 18: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

18 8/27/2015

Summary

• Introduction

• Early works

• A deformable face model

• Model fitting and data representation

• Conclusion

Statistical models for face analysis

Page 19: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

From rigid to deformable models

We want to enhance a previously static alignment model (i.e. template image) to

take into account changes of identity, expression or luminosity. In computer

vision, these changes are seen as local variations of shape and/or texture

19

A deformable face model

8/27/2015

Page 20: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

Active Appearance Models (Cootes et al.)

are able to jointly synthesize an image (texture) and the shape it relates to. An

AAM model is built through principal component analysis (PCA) of aligned texture

and shape data from a (manually annotated) image database

20

A deformable face model

8/27/2015

Page 21: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

21

A deformable face model

8/27/2015

Active Appearance Models (Cootes et al.)

are able to jointly synthesize an image (texture) and the shape it relates to. An

AAM model is built through principal component analysis (PCA) of aligned texture

and shape data from a (manually annotated) image database

Page 22: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

22

A deformable face model

8/27/2015

Active Appearance Models (Cootes et al.)

are able to jointly synthesize an image (texture) and the shape it relates to. An

AAM model is built through principal component analysis (PCA) of aligned texture

and shape data from a (manually annotated) image database

Page 23: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

23

A deformable face model

8/27/2015

Face synthesis from an AAM model

sP

p

pp

1

0 sss

gP

p

pp

1

0 AAAShape model: Texture model:

Page 24: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

24 8/27/2015

Summary

• Introduction

• Early works

• A deformable face model

• Model fitting and data representation

• Conclusion

Statistical models for face analysis

Page 25: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

Fitting a model to new data

• Original AAM (Cootes) : generating shape samples from the database

with random noise and learning a regression model which minimizes the

error between observed and synthesized textures

• Gradient-descent method (Matthews-Baker) : a least mean squares-

based approach inspired by Lucas-Kanade, where AAM parameters are

estimated together with global transform parameters

25

Model fitting and data representation

8/27/2015

),(

2

,;,;,,,yx

warptemplate

yxIyxA ΦpWΨΦpΨ

ΦΨ, : AAM parameters p : global (e.g. affine) transform parameters

W: image warping function, computed from all geometry-related parameters

Page 26: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

Fitting a model to new data

26

Model fitting and data representation

8/27/2015

Page 27: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

27

Model fitting and data representation

8/27/2015

Further data analysis from estimated AAM parameters

Motion capture and animation

Page 28: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

28

Model fitting and data representation

8/27/2015

Further data analysis from estimated AAM parameters

Emotion analysis (e.g. online learning)

Page 29: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

29 8/27/2015

Summary

• Introduction

• Early works

• A deformable face model

• Model fitting and data representation

• Conclusion

Statistical models for face analysis

Page 30: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

30 8/27/2015

Conclusion

• A statistical face model learned from observed data

• Compacts relevant information into just a few parameters

• Applications in the field of information retrieval

• Current work : polynomial representation of texture model

and applications in animation and e-learning

• Next : force semantic information into PCA analysis i.e.

individual muscle activity parameters (local constraints)

Statistical models for face analysis

Page 31: Statistical models for face analysis · Statistical models for face analysis 4th Stochastic geometry days, August 2015 Pascal Bourdon XLIM Laboratory (UMR CNRS 7252) / Université

31 8/27/2015

Thank you !

Applications in alignment, tracking and landmarking