3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face...

30
3D Face Modeling Michaël De Smet

Transcript of 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face...

Page 1: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

3D Face Modeling

Michaël De Smet

Page 2: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

Topics to Discuss

3D Morphable Models 3D face reconstruction Face recognition Lip synchronization

Page 3: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

Topics to Discuss

3D Morphable Models 3D face reconstruction Face recognition Lip synchronization

Page 4: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

3D Morphable Models

Statistical model of shape and texture Derived from laser scans

USF DARPA HumanID 3D Face Database Processing

Hole filling Surface smoothing Albedo estimation Dense correspondence

Page 5: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

3D Morphable Models

-2 +2

-2 +2

Page 6: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

Topics to Discuss

3D Morphable Models 3D face reconstruction Face recognition Lip synchronization

Page 7: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

3D Face Reconstruction

Fitting the 3DMM to one or more images of the same face

•Scale•Rotation•Translation•Illumination

•Shape•Texture

?

?

Optimization problem with > 100 parameters

Page 8: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

3D Face Reconstruction

Feature points Feature alignment Fitting result

Page 9: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

3D Face Reconstruction

Page 10: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

Dealing with Occlusions

Page 11: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

Dealing with Occlusions

Without occlusionhandling

With occlusionhandling

Page 12: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

3D Face Reconstruction

Page 13: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

3D Face Reconstruction

Page 14: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

3D Face Reconstruction

Page 15: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

3D Face Reconstruction

Page 16: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

3D Face Reconstruction

Page 17: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

3D Face Reconstruction

Page 18: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

Topics to Discuss

3D Morphable Models 3D face reconstruction Face recognition Lip synchronization

Page 19: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

Face RecognitionFit the 3DMM to an image of an unknown face

•Scale•Rotation•Translation•Illumination

•Shape•Texture

Compare to database Recognition

?

?

Page 20: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

Face Recognition

In controlled settings, almost perfect recognition is possible

Pose 1100.0%

Pose 2100.0%

Pose 3N/A

Pose 4100.0%

Pose 595.7%

Training view

Page 21: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

Face Recognition

Uncontrolled environments are challenging Face orientation unknown Difficult illumination Facial expressions Occlusions Low resolution Motion blur …

Page 22: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

Face Recognition

European parliament video: 21 persons, 86% correct

Page 23: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

Face Recognition

VRT news broadcasts: 12 persons

Page 24: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

Face Recognition

VRT news broadcasts: 12 persons

82.3% correctrecognition

Page 25: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

Topics to Discuss

3D Morphable Models 3D face reconstruction Face recognition Lip synchronization

Page 26: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

Lip Synchronization Speech driven animation Texture based, i.e. shape is fixed Strategy:

Extract 3D model of speaker’s face Track rigid motion of the face in video Extract texture for each frame Compute PCA model of texture Train ANN to link phonemes and PCA

coefficients (visemes)

Page 27: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

System Overview

AutomaticAutomaticPhonePhone

RecognitionRecognition

NeuralNeuralNetworkNetwork

FaceFaceSynthesisSynthesis

SpeechSpeechfeature vectorsfeature vectors

FacialFacialfeature vectorsfeature vectors

Page 28: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

Training Setup

AutomaticAutomaticPhonePhone

RecognitionRecognition

NeuralNeuralNetworkNetworkTrainingTraining

FaceFaceAnalysisAnalysis

SpeechSpeechfeature vectorsfeature vectors

FacialFacialfeature vectorsfeature vectors

Page 29: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

Video Processing

3D face model acquisition Rigid motion tracking Normalized texture extraction Texture feature extraction (PCA)

Page 30: 3D Face Modeling Michaël De Smet. Topics to Discuss 3D Morphable Models 3D face reconstruction Face recognition Lip synchronization.

Conclusion

3DMMs are a very powerful tool for face modeling

Many applications in computer vision and computer graphics