Personalized Face Modeling - homes.cs.washington.edubindita/eccv2020... · personalized blendshapes...

16
Bindita Chaudhuri 1 , Noranart Vesdapunt 2 Linda Shapiro 1 , Baoyuan Wang 2 1 University of Washington 2 Microsoft Cloud and AI Personalized Face Modeling for Improved Face Reconstruction and Motion Retargeting

Transcript of Personalized Face Modeling - homes.cs.washington.edubindita/eccv2020... · personalized blendshapes...

Page 1: Personalized Face Modeling - homes.cs.washington.edubindita/eccv2020... · personalized blendshapes input video frames blendshape coefficients, head pose, illumination 3DMM prior

Bindita Chaudhuri1, Noranart Vesdapunt2

Linda Shapiro1, Baoyuan Wang2

1University of Washington 2Microsoft Cloud and AI

Personalized Face Modeling for Improved Face Reconstruction

and Motion Retargeting

Page 2: Personalized Face Modeling - homes.cs.washington.edubindita/eccv2020... · personalized blendshapes input video frames blendshape coefficients, head pose, illumination 3DMM prior

Motivation

Microsoft SwiftKey Puppets BioID Face Recognition Facebook Codec Avatars

Face modeling is important for applications like face recognition and codec avatars;Existing face modeling methods are either not sufficient or come with significant overhead

Page 3: Personalized Face Modeling - homes.cs.washington.edubindita/eccv2020... · personalized blendshapes input video frames blendshape coefficients, head pose, illumination 3DMM prior

Goal

blendshape coefficients, pose and illumination

modeling

reconstruction retarget to human retarget to character

Page 4: Personalized Face Modeling - homes.cs.washington.edubindita/eccv2020... · personalized blendshapes input video frames blendshape coefficients, head pose, illumination 3DMM prior

Related Works

Parametric face model

Learning based approaches

Deformation transfer1

Neural network as face model2

Optimization based approaches

Example based facial rigging3

1Deformation Transfer for Triangle Meshes, Sumner and Popovic, SIGGRAPH 20042MoFA: Model-based Deep Convolutional Face Autoencoder for Unsupervised Monocular Reconstruction, A. Tewari et al., ICCV 2017

3Example-Based Facial Rigging, H. Li et al., SIGGRAPH 2010

Page 5: Personalized Face Modeling - homes.cs.washington.edubindita/eccv2020... · personalized blendshapes input video frames blendshape coefficients, head pose, illumination 3DMM prior

Related Works

13D Morphable Face Models - Past, Present and Future, B. Egger et al., ACM TOG June 20202Realistic Dynamic Facial Textures from a Single Image using GANs, Olszewski et al., ICCV 2017

Parametric texture model1 Face texture synthesis2

Page 6: Personalized Face Modeling - homes.cs.washington.edubindita/eccv2020... · personalized blendshapes input video frames blendshape coefficients, head pose, illumination 3DMM prior

Personalized Modeling Network

shapecorrections

albedocorrections

personalized blendshapes

dynamic albedo maps

3DMM priorattention masks

ModelNet

Page 7: Personalized Face Modeling - homes.cs.washington.edubindita/eccv2020... · personalized blendshapes input video frames blendshape coefficients, head pose, illumination 3DMM prior

Full Framework

ModelNet

TrackNet

shapecorrections

albedocorrections

personalized blendshapes

input video frames

blendshape coefficients,head pose, illumination

3DMMprior

dynamic albedo maps

3D reconstructions

differentiable renderer

2D renders

multi-image consistency and other losses

attentionmasks

Page 8: Personalized Face Modeling - homes.cs.washington.edubindita/eccv2020... · personalized blendshapes input video frames blendshape coefficients, head pose, illumination 3DMM prior

Improvement with corrections

3DMM prior + 0 + i=1…56

Input Texture Shape Texture Shape Texture Shape 3D view Relighting

Page 9: Personalized Face Modeling - homes.cs.washington.edubindita/eccv2020... · personalized blendshapes input video frames blendshape coefficients, head pose, illumination 3DMM prior

Novel Training Constraints

Face parsing loss

2 2

Blendshape gradient loss

• Disentangles geometry from albedo• Provides stronger supervision than 2D landmarks

• Regularizes geometry correction• Retains semantic meaning of blendshapes

Page 10: Personalized Face Modeling - homes.cs.washington.edubindita/eccv2020... · personalized blendshapes input video frames blendshape coefficients, head pose, illumination 3DMM prior

Importance of Personalized Modeling

User-specific face model Corrected geometry with parsing loss

Semantically correct personalized blendshapes

Page 11: Personalized Face Modeling - homes.cs.washington.edubindita/eccv2020... · personalized blendshapes input video frames blendshape coefficients, head pose, illumination 3DMM prior

Evaluation of Face Modeling

Qualitative Comparison:

Quantitative Comparison:

Input Overlay Shape Albedo Lighting Input Overlay Albedo Shape Lighting

Page 12: Personalized Face Modeling - homes.cs.washington.edubindita/eccv2020... · personalized blendshapes input video frames blendshape coefficients, head pose, illumination 3DMM prior

Evaluation of Facial Motion Estimation

Tracking Retargetingso

urc

eta

rget

hum

an

targ

et

char

acte

r

[8] Ours [8] Ours

Normalized Mean Landmark Error () for images

Area Under the Curve () for videos

[8] Joint Face Detection and Facial Motion Retargeting for Multiple Faces, B. Chaudhuri et al., CVPR 2019

Page 13: Personalized Face Modeling - homes.cs.washington.edubindita/eccv2020... · personalized blendshapes input video frames blendshape coefficients, head pose, illumination 3DMM prior

Results for Static Images

Age

Lighting

Head poseInput Overlay Shape Albedo Lighting

Input Overlay Shape Albedo Lighting Input Overlay Shape Albedo Lighting

Page 14: Personalized Face Modeling - homes.cs.washington.edubindita/eccv2020... · personalized blendshapes input video frames blendshape coefficients, head pose, illumination 3DMM prior

Results for Static Images

Expressions

Occlusion

Facial hair

Blur

Input Overlay Shape Albedo Lighting Input Overlay Shape Albedo Lighting

Page 15: Personalized Face Modeling - homes.cs.washington.edubindita/eccv2020... · personalized blendshapes input video frames blendshape coefficients, head pose, illumination 3DMM prior

Results for Videos

Input Reconstruction Retargeting to human Retargeting to characters

Texture Shape Texture Shape

Page 16: Personalized Face Modeling - homes.cs.washington.edubindita/eccv2020... · personalized blendshapes input video frames blendshape coefficients, head pose, illumination 3DMM prior

Thank you!

Project webpage: https://homes.cs.washington.edu/~bindita/personalizedfacemodeling.html