Face Image Analysis Applications Probabilistic Morphable Models - - PDF document

face image analysis applications
SMART_READER_LITE
LIVE PREVIEW

Face Image Analysis Applications Probabilistic Morphable Models - - PDF document

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE Face Image Analysis Applications Probabilistic Morphable Models Summer School, June 2017 Thomas Vetter University Basel > DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE Face


slide-1
SLIDE 1

1

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Face Image Analysis Applications

Probabilistic Morphable Models Summer School, June 2017 Thomas Vetter University Basel

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Face Identification by Image Comparison

? But which pixel to compare with which ? … done by pixel analysis Shape information tells us which pixel to compare

slide-2
SLIDE 2

2

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Analysis by Synthesis

3D World Image Analysis Synthesis Image Model Image Description

model parameter

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Change Your Image ...

slide-3
SLIDE 3

3

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Analysis by Synthesis

3D World Image Analysis Synthesis Image Model Image Description

model parameter

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

THE BIG QUESTION: How is this Image Model structured?

Possibly, there is no final answer! Is it: 2D, an image based rendering model? Or 3D, a full 3D computer graphics model?

slide-4
SLIDE 4

4

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Linear Object Class Idea

Linear Object Classes and Image Synthesis from a Single Example Image. Thomas Vetter and Tomaso Poggio IEEE P AMI 1997, 19(7), 733-742.

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Separating shape and texture in 2D images

slide-5
SLIDE 5

5

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

2D Morphable Face Image Model

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Linear Object Class Idea

slide-6
SLIDE 6

6

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE > DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Image based rendering

slide-7
SLIDE 7

7

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE Synthesis of novel views from a single face image. Thomas Vetter, IJCV 1998, 28(2), 103-116. > DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Morphable 2D Face Model

 

α1 R +α2 R +α3R +α4R β1R + β2R + β3R +β4R

=

slide-8
SLIDE 8

8

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Morphable 3D Face Model

4

  

2

  

3

  

4

  

3

  

2

  

1

 

1

  R                 

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Morphable Models for Image Registration

Output 1 2 3 1 2 3

R                            

=

R = Rendering Function ρ = Parameters for Pose, Illumination, ...

Optimization Problem: Find optimal α, β, ρ !

slide-9
SLIDE 9

9

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Face Recognition

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

18

Normalizing for pose, illumination and …

?

Shape recovery Illumination inversion Shape recovery Illumination inversion

slide-10
SLIDE 10

10

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Multi-Features Fitting Algorithm

1 2 3 4 5

anchor x edge x x x x pixel int. x x x

  • spec. highl.

x

  • tex. const.

x x prior x x x x > DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Face recognition

Images: CMU-PIE database. (2002)

Complex Changes in Appearance

slide-11
SLIDE 11

11

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

3D Morphable Model

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Identification by shape and texture coefficients only

Gallery … ,

i i

 

Model- Fitting

,

i i

 

Model- Fitting

,

i i

 

Model- Fitting

Test ,

i i

 

Model- Fitting compare Identity

slide-12
SLIDE 12

12

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Correct Identification “1 out of 68” (%)

probe gallery total 98.3 profile 99.9 85.7 79.5 97.8 side 86.2 83.0 99.5 99.8 front profile side front 89.0 95.0 92.3 CMU-PIE database: 4488 images of 68 individuals

3 poses x 22 illuminations = 66 images per individual

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Face analysis

Roger F. asian caucasian blue eyes brown eyes wide nose male mustache gaze Hor yaw pitch roll 0.34 0.52 0.19 0.69 0.70 0.52 0.13 20° 34°
slide-13
SLIDE 13

13

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Multi-PIE: Face recognition

60 70 80 90 100 15° 30° 45°

3DGEM [16] 3DMM [17] 3DMM ours [18]

[16] Prabhu et al., “Unconstrained Pose-Invariant Face Recognition using 3D Generic Elastic Models”, PAMI 2011 [17] Schönborn et al., “A Monte Carlo Strategy to Integrate Detection and Model-Based Face Analysis”, GCPR 2013 [18] Egger et al., “Pose Normalization for Eye Gaze Estimation and Facial Attribute Description ”, GCPR 2014

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Try a new hairstyle!

3D Geomety and Texture 3D Pose, Position Illumination, Foreground, Background

slide-14
SLIDE 14

14

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Try a new hairstyle!

3D Geomety and Texture 3D Pose, Position Illumination, Foreground, Background

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Image Preprocessing for FRVT 2002

slide-15
SLIDE 15

15

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE > DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Image Preprocessing for FRVT 2002

slide-16
SLIDE 16

16

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE > DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Skin Detail Analysis for Face Recognition Jean Sebastian Pierrard , Thomas Vetter CVPR 2007

Skin Detail Analysis for Face Recognition

slide-17
SLIDE 17

17

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Overview

Characterizing moles  Appearance Blob detection  Location Skin segmentation  Importance Saliency measure  Reference Systsem Recognition Morphable Model

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Data used

 Results based on subset of FERET-data base Gray scale Medium resolution (10-20k pixels face area) Mole sizes: 2-20 pixels

slide-18
SLIDE 18

18

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Morphable Model for Correspondence

Fitting Fitting

Correspondence

3D reconst.

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

3DMM maps visible region on a common reference

Fitting Fitting

Correspondence

3D reconst.

slide-19
SLIDE 19

19

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Morphable Model for Correspondence II

Fitting Fitting 3D reconst. Rendering

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Mole Detection: Shading Problem

 Template matching is sensitive to intensity gradients !

slide-20
SLIDE 20

20

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Illumination Compensation

( )

ic

E x

( ), ( ) I x z x

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Mole Detection: Shading Problem

0.59cc 0.56cc 0.82cc 0.75cc

Local fitting

slide-21
SLIDE 21

21

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

False Positives

 Templates also match common facial features  Sporadic hits due to hairstyle, beard, …  We need to mask out non-skin regions / outliers  3DMM is not sufficient

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

(Skin) Texture Similarity

Basic idea: Compare image texture with samples that are known to be skin

i

src q

N

src

I

seed

I

|

( ) min

src seed q

tgt src ts p q q N I

E p N N

 

Look-up best match

tgt

I

tgt p

N

Example

slide-22
SLIDE 22

22

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Skin Segmentation

 Texture similarity facilitates simple segmentation-by-thresholding method

1 if ( ) max ( ) ( )

  • therwise

seed

ts ts skin q I

E p E q I p

      

 Get threshold from in seed region:

"cheeks"

seed

I 

  • Result still affected by shading

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Segmentation Results

Thresholding GrabCut

slide-23
SLIDE 23

23

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Selection by Saliency

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Recognition

 Find matching pairs of moles in reference frame  Identification score: weighted sum of saliencies from matched points

slide-24
SLIDE 24

24

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Face Recognition

  • Based only on mole locations and saliency.

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Occlusion-aware 3D Morphable Face Models

Bernhard Egger, Andreas Schneider, Clemens Blumer, Andreas Morel-Forster, Sandro Schönborn, Thomas Vetter 27th British Machine Vision Conference, September 2016

slide-25
SLIDE 25

25

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Face Image Analysis under Occlusion

49

Source: AFLW Database Source: AR Face Database > DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

There is nothing like: no background model

ℓ 𝜄; 𝐽 = ෑ

𝑦 ∈ 𝐽

ℓ 𝜄; 𝐽 𝑦 = ෑ

𝑗∈𝐺

𝑚𝑔𝑏𝑑𝑓(𝜄; ෩ 𝐽𝑗) ෑ

𝑗`∈𝐶

𝑐(෩ 𝐽𝑗`)

“Background Modeling for Generative Image Models” Sandro Schönborn, Bernhard Egger, Andreas Forster, and Thomas Vetter Computer Vision and Image Understanding, Vol 113, 2015.

slide-26
SLIDE 26

26

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Occlusion-aware Model

𝑚 𝜄; ሚ 𝐽, 𝑨 = ෑ

𝑗

𝑚𝑔𝑏𝑑𝑓 𝜄; ෩ 𝐽𝑗

𝑨 ∙ 𝑚𝑜𝑝𝑜−𝑔𝑏𝑑𝑓 𝜄; ෩

𝐽𝑗

1−𝑨

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Inference

53

slide-27
SLIDE 27

27

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Initialisation: Robust Illumination Estimation

54 Init 𝜄𝑚𝑗𝑕ℎ𝑢 Init 𝑨 Init 𝜄𝑑𝑏𝑛𝑓𝑠𝑏

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Results: Qualitative

Source: AR Face Database

slide-28
SLIDE 28

28

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Results: Qualitative

56

Source: AFLW Database > DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Results: Applications

57

Source: LFW Database

slide-29
SLIDE 29

29

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Face Exchange Tasks

Source Target

Blend artificial edges

(3DMM)

Overlay target

  • cclusions

Remove outliers from source texture Color balance & Illumination

(3DMM)

Scale & Orientation

(3DMM)

Difficult problem, even for humans. Has never be automated !

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

slide-30
SLIDE 30

30

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Manipulation of Faces

Modeler

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Modeling of 2D Images

slide-31
SLIDE 31

31

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Face Image Manipulation

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Continuous Modeling in Face Space

Caricature Anti Face Average

Original

slide-32
SLIDE 32

32

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Modeling the Appearance of Faces

Which directions code for specific attributes ?

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Learning from Examples

slide-33
SLIDE 33

33

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Attributes of Faces

Gender Weight Original

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Computer can learn to model faces according to „human“ categories.

Aggressive Trustworthy

Portraits made to Measure

slide-34
SLIDE 34

34

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Portraits made to Measure

Trustworthiness Social Skills Risk Seeking Likeability Extroversion Aggressiveness

% Correct ratings

100 90 80 70 60 50 40 30 20 10

Personality traits

Portraits made to measure: Mirella Walker and Thomas Vetter Journal of Vision, 9(11):12, 1-13, 2009

.

Aggressiveness Extroversion Likeability Risk Seeking Social Skills Trustworthiness Original Face Aggressiveness Aggressiveness Extroversion Extroversion Likeability Likeability Risk Seeking Risk Seeking Social Skills Social Skills Trustworthiness Trustworthiness Original Face Original Face

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Expressions

Original

slide-35
SLIDE 35

35

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Simulation of Aging of Human Faces in Images

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Aging model:

model predicts perceived age

Labeled / True age

20 years 70 years

Predicted age

slide-36
SLIDE 36

36

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Ageing: linear shape model only

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Example-based aging

Target Image Shape and Skin of donor transferred to target Donor Image

slide-37
SLIDE 37

37

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Example-based Texture: The Problem

+ 5 years + 5 years

Target Image AGE: 40 Shape and Skin of donor AGE: 45 Shape and Skin of donor AGE: 50

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Parametric Pigmentation Model

𝜏 regulates the spread 𝑣, 𝑤 learned freakle position from example data 𝛻 The parameters 𝜏, 𝑣, 𝑤 and different freckle shapes are learned by detecting freckles in given faces

𝜏, 𝑣, 𝑤

Facial texture source detected freckles learned distribution parameters

𝜍(𝑦, 𝑧, σ) = ෍

𝑣,𝑤∈𝛻

𝒪 ((x−u,y−v)𝑈, σ)

slide-38
SLIDE 38

38

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Parametric Pigmentation Model

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Aging Model

Shape: continuous Pigmentation: stochastic Wrinkles: example based

slide-39
SLIDE 39

39

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

= smile

  • Original:

+ smile = Novel Face:

Transfer of Facial Expressions

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Expression Transfer

Id           Xp                                

Fitting Fitting

1 1 1

, ,

ID XP

  

2 2 2

, ,

ID XP

  

1 2 1

, ,

ID XP

  

Rendering

slide-40
SLIDE 40

40

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

3D Scans of Visemes

aao r th ea @@ ch fv ii kgnl

  • -ou

pbm uh uu w w-au tdsz Reference

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Mouth Mesh

slide-41
SLIDE 41

41

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Principal Components

Mouth Modeler

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Principal Components

Mouth Modeler

slide-42
SLIDE 42

42

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Mouth Modeler

Principal Components

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Speech Animation

Text Audio Phonemes Visemes Morph Targets Video

slide-43
SLIDE 43

43

> DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE

Retargeting Face Motions