Real-time Facial Animation
Hao Li ILM Mark Pauly EPFL
Real-time Facial Animation Hao Li Mark Pauly ILM EPFL High-End - - PowerPoint PPT Presentation
Real-time Facial Animation Hao Li Mark Pauly ILM EPFL High-End 3D Scanning High-End 3D Scanning Low-Cost Passive Scanning (AGI soft) stereo pair Low-Cost Passive Scanning (AGI soft) stereo pair 3D scan Low-Cost Active Scanning +
Hao Li ILM Mark Pauly EPFL
stereo pair
stereo pair 3D scan
Microsoft Kinect & Kinect Fusion
3D Scanning
3D Scanning Modeling + Fitting
3D Scanning Modeling + Fitting Light-weight Rigging
3D Scanning Modeling + Fitting Light-weight Rigging Motion Capture
3D Scanning Modeling + Fitting Light-weight Rigging Motion Capture Cleanup & Key-Framing
3D Scanning Modeling + Fitting Modeling Light-weight Rigging Motion Capture Cleanup & Key-Framing
3D Scanning Modeling + Fitting Modeling Light-weight Rigging Motion Capture Cleanup & Key-Framing Complex Rigging
3D Scanning Modeling + Fitting Modeling Light-weight Rigging Motion Capture Cleanup & Key-Framing Complex Rigging Retargeting
3D Scanning Modeling + Fitting Modeling Light-weight Rigging Motion Capture Cleanup & Key-Framing Complex Rigging Retargeting
3D Scanning Modeling + Fitting Modeling Light-weight Rigging Motion Capture Cleanup & Key-Framing Complex Rigging Retargeting Key-Framing + Proc.+Sim.
analyze deformation
analyze deformation
transfer deformation
transfer deformation
transfer deformation
transfer deformation
source
target source
missing data
source
source target
source target
source target
detect
source target
detect
source target
detect
correspond
source target
detect
correspond
source target
detect
correspond deform
target registration
detect
correspond deform
detect
correspond deform
detect
correspond deform
detect
correspond deform
detect
correspond deform
deformation
detect
correspond deform
detect
correspond deform
detect
correspond deform
ambiguity
detect
correspond deform
detect
correspond deform
detect
correspond deform
detect
correspond deform
detect
correspond deform
detect
correspond deform
detect
correspond deform
detect
correspond deform
detect
correspond deform
detect
correspond deform
helps
detect
correspond deform
helps helps
detect
correspond deform
detect
correspond deform
detect
correspond deform
detect
correspond deform
detect
correspond deform
detect
correspond deform
detect
correspond deform
detect
correspond deform
detect
correspond deform
detect
deform closest point
detect
deform closest point
deform closest point pruning
deform closest point pruning
deform closest point pruning
deform closest point pruning
deform closest point pruning
closest point pruning global
closest point pruning global
closest point pruning global
converges?
closest point pruning global
converges? no
closest point pruning global
converges? no
closest point pruning global
converges? no
closest point pruning global
converges? yes relax stiffness no
closest point pruning global
converges? yes relax stiffness no
closest point pruning global
converges? yes relax stiffness no
closest point pruning global
converges? yes relax stiffness no
closest point pruning global
converges? yes relax stiffness no
detail preservation global consistency
detail preservation global consistency
detail preservation global consistency
detail preservation global consistency
detail preservation global consistency
de-coupled complexity
de-coupled complexity
Erigid
de-coupled complexity
Erigid Esmooth
de-coupled complexity
ci vi
Erigid Esmooth
ci vi
Erigid Esmooth
ci vi
Erigid Esmooth
ci vi
Erigid Esmooth
ci vi
Epoint Erigid Esmooth
ci vi
Eplane Epoint Eplane Erigid Esmooth
[Chen & Medioni ’92]
ci vi
Eplane Etot
+αpoint +αrigid +αsmooth =
Epoint Eplane Erigid Erigid Esmooth
[Chen & Medioni ’92]
ci vi
Eplane Etot
+αpoint +αrigid +αsmooth =
Epoint Eplane Erigid Esmooth
non-linear least squares minimization
[Chen & Medioni ’92]
ci vi
Eplane Etot
+αpoint +αrigid +αsmooth =
Epoint Eplane Erigid Esmooth
non-linear least squares minimization Gauss-Newton method
[Chen & Medioni ’92]
ci vi
Eplane Etot
+αpoint +αrigid +αsmooth =
Epoint Eplane Erigid Esmooth
non-linear least squares minimization Gauss-Newton method Jacobian is sparse
[Chen & Medioni ’92]
sparse Cholesky factorization
ci vi
Eplane Etot
+αpoint +αrigid +αsmooth =
Epoint Eplane Erigid Esmooth
non-linear least squares minimization Gauss-Newton method Jacobian is sparse
[Chen & Medioni ’92]
sparse Cholesky factorization
ci vi
Eplane Etot
+αpoint +αrigid +αsmooth =
Epoint Eplane Erigid Esmooth
non-linear least squares minimization Gauss-Newton method Jacobian is sparse
[Chen & Medioni ’92]
template
template 3D scan
1.Real-time performance
1.Real-time performance 2.Robustness to noise
1.Real-time performance 2.Robustness to noise 3.High-level semantics
tracked template input scan
tracked template input scan
Principal Component Analysis
Principal Component Analysis
Principal Component Analysis
Principal Component Analysis
+w1 +w2 +w3 +w4
Principal Component Analysis
+w1 +w2 +w3 +w4 =