Yao Feng, Haiwen Feng, Michael J. Black, Timo Bolkart
While current monocular 3D face reconstruction methods can recover fine geometric details, they suffer several limitations. Some methods produce faces that cannot be realistically animated because they do not model how wrinkles vary with expression. Other methods are trained on high-quality face scans and do not generalize well to in-the-wild images. We present the first approach that regresses 3D face shape and animatable details that are specific to an individual but change with expression. Our model, DECA (Detailed Expression Capture and Animation), is trained to robustly produce a UV displacement map from a low-dimensional latent representation that consists of person-specific detail parameters and generic expression parameters, while a regressor is trained to predict detail, shape, albedo, expression, pose and illumination parameters from a single image. To enable this, we introduce a novel detail-consistency loss that disentangles person-specific details from expression-dependent wrinkles. This disentanglement allows us to synthesize realistic person-specific wrinkles by controlling expression parameters while keeping person-specific details unchanged. DECA is learned from in-the-wild images with no paired 3D supervision and achieves state-of-the-art shape reconstruction accuracy on two benchmarks. Qualitative results on in-the-wild data demonstrate DECA's robustness and its ability to disentangle identity- and expression-dependent details enabling animation of reconstructed faces. The model and code are publicly available at https://deca.is.tue.mpg.de.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Facial Recognition and Modelling | Stirling-LQ (FG2018 3D face reconstruction challenge) | Mean Reconstruction Error (mm) | 1.91 | DECA |
| Facial Recognition and Modelling | REALY | all | 2.01 | DECA-c |
| Facial Recognition and Modelling | REALY | all | 2.21 | DECA-f |
| Facial Recognition and Modelling | Stirling-HQ (FG2018 3D face reconstruction challenge) | Mean Reconstruction Error (mm) | 1.89 | DECA |
| Facial Recognition and Modelling | NoW Benchmark | Mean Reconstruction Error (mm) | 1.38 | DECA |
| Facial Recognition and Modelling | NoW Benchmark | Median Reconstruction Error | 1.09 | DECA |
| Facial Recognition and Modelling | NoW Benchmark | Stdev Reconstruction Error (mm) | 1.18 | DECA |
| Facial Recognition and Modelling | REALY (side-view) | all | 2.107 | DECA-c |
| Facial Recognition and Modelling | REALY (side-view) | all | 2.261 | DECA-f |
| Face Reconstruction | Stirling-LQ (FG2018 3D face reconstruction challenge) | Mean Reconstruction Error (mm) | 1.91 | DECA |
| Face Reconstruction | REALY | all | 2.01 | DECA-c |
| Face Reconstruction | REALY | all | 2.21 | DECA-f |
| Face Reconstruction | Stirling-HQ (FG2018 3D face reconstruction challenge) | Mean Reconstruction Error (mm) | 1.89 | DECA |
| Face Reconstruction | NoW Benchmark | Mean Reconstruction Error (mm) | 1.38 | DECA |
| Face Reconstruction | NoW Benchmark | Median Reconstruction Error | 1.09 | DECA |
| Face Reconstruction | NoW Benchmark | Stdev Reconstruction Error (mm) | 1.18 | DECA |
| Face Reconstruction | REALY (side-view) | all | 2.107 | DECA-c |
| Face Reconstruction | REALY (side-view) | all | 2.261 | DECA-f |
| 3D | Stirling-LQ (FG2018 3D face reconstruction challenge) | Mean Reconstruction Error (mm) | 1.91 | DECA |
| 3D | REALY | all | 2.01 | DECA-c |
| 3D | REALY | all | 2.21 | DECA-f |
| 3D | Stirling-HQ (FG2018 3D face reconstruction challenge) | Mean Reconstruction Error (mm) | 1.89 | DECA |
| 3D | NoW Benchmark | Mean Reconstruction Error (mm) | 1.38 | DECA |
| 3D | NoW Benchmark | Median Reconstruction Error | 1.09 | DECA |
| 3D | NoW Benchmark | Stdev Reconstruction Error (mm) | 1.18 | DECA |
| 3D | REALY (side-view) | all | 2.107 | DECA-c |
| 3D | REALY (side-view) | all | 2.261 | DECA-f |
| 3D Face Modelling | Stirling-LQ (FG2018 3D face reconstruction challenge) | Mean Reconstruction Error (mm) | 1.91 | DECA |
| 3D Face Modelling | REALY | all | 2.01 | DECA-c |
| 3D Face Modelling | REALY | all | 2.21 | DECA-f |
| 3D Face Modelling | Stirling-HQ (FG2018 3D face reconstruction challenge) | Mean Reconstruction Error (mm) | 1.89 | DECA |
| 3D Face Modelling | NoW Benchmark | Mean Reconstruction Error (mm) | 1.38 | DECA |
| 3D Face Modelling | NoW Benchmark | Median Reconstruction Error | 1.09 | DECA |
| 3D Face Modelling | NoW Benchmark | Stdev Reconstruction Error (mm) | 1.18 | DECA |
| 3D Face Modelling | REALY (side-view) | all | 2.107 | DECA-c |
| 3D Face Modelling | REALY (side-view) | all | 2.261 | DECA-f |
| 3D Face Reconstruction | Stirling-LQ (FG2018 3D face reconstruction challenge) | Mean Reconstruction Error (mm) | 1.91 | DECA |
| 3D Face Reconstruction | REALY | all | 2.01 | DECA-c |
| 3D Face Reconstruction | REALY | all | 2.21 | DECA-f |
| 3D Face Reconstruction | Stirling-HQ (FG2018 3D face reconstruction challenge) | Mean Reconstruction Error (mm) | 1.89 | DECA |
| 3D Face Reconstruction | NoW Benchmark | Mean Reconstruction Error (mm) | 1.38 | DECA |
| 3D Face Reconstruction | NoW Benchmark | Median Reconstruction Error | 1.09 | DECA |
| 3D Face Reconstruction | NoW Benchmark | Stdev Reconstruction Error (mm) | 1.18 | DECA |
| 3D Face Reconstruction | REALY (side-view) | all | 2.107 | DECA-c |
| 3D Face Reconstruction | REALY (side-view) | all | 2.261 | DECA-f |