Zheheng Jiang, Hossein Rahmani, Sue Black, Bryan M. Williams
Recently, deep learning based approaches have shown promising results in 3D hand reconstruction from a single RGB image. These approaches can be roughly divided into model-based approaches, which are heavily dependent on the model's parameter space, and model-free approaches, which require large numbers of 3D ground truths to reduce depth ambiguity and struggle in weakly-supervised scenarios. To overcome these issues, we propose a novel probabilistic model to achieve the robustness of model-based approaches and reduced dependence on the model's parameter space of model-free approaches. The proposed probabilistic model incorporates a model-based network as a prior-net to estimate the prior probability distribution of joints and vertices. An Attention-based Mesh Vertices Uncertainty Regression (AMVUR) model is proposed to capture dependencies among vertices and the correlation between joints and mesh vertices to improve their feature representation. We further propose a learning based occlusion-aware Hand Texture Regression model to achieve high-fidelity texture reconstruction. We demonstrate the flexibility of the proposed probabilistic model to be trained in both supervised and weakly-supervised scenarios. The experimental results demonstrate our probabilistic model's state-of-the-art accuracy in 3D hand and texture reconstruction from a single image in both training schemes, including in the presence of severe occlusions.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Hand | HO-3D v3 | AUC_J | 0.826 | AMVUR |
| Hand | HO-3D v3 | AUC_V | 0.834 | AMVUR |
| Hand | HO-3D v3 | F@15mm | 0.964 | AMVUR |
| Hand | HO-3D v3 | F@5mm | 0.593 | AMVUR |
| Hand | HO-3D v3 | PA-MPJPE | 8.7 | AMVUR |
| Hand | HO-3D v3 | PA-MPVPE | 8.3 | AMVUR |
| Hand | FreiHAND | PA-F@15mm | 0.987 | AMVUR |
| Hand | FreiHAND | PA-F@5mm | 0.767 | AMVUR |
| Hand | FreiHAND | PA-MPJPE | 6.2 | AMVUR |
| Hand | FreiHAND | PA-MPVPE | 6.1 | AMVUR |
| Hand | HO-3D v2 | AUC_J | 0.835 | AMVUR |
| Hand | HO-3D v2 | AUC_V | 0.836 | AMVUR |
| Hand | HO-3D v2 | F@15mm | 0.965 | AMVUR |
| Hand | HO-3D v2 | F@5mm | 0.608 | AMVUR |
| Hand | HO-3D v2 | PA-MPJPE (mm) | 8.3 | AMVUR |
| Hand | HO-3D v2 | PA-MPVPE | 8.2 | AMVUR |
| Pose Estimation | HO-3D v3 | AUC_J | 0.826 | AMVUR |
| Pose Estimation | HO-3D v3 | AUC_V | 0.834 | AMVUR |
| Pose Estimation | HO-3D v3 | F@15mm | 0.964 | AMVUR |
| Pose Estimation | HO-3D v3 | F@5mm | 0.593 | AMVUR |
| Pose Estimation | HO-3D v3 | PA-MPJPE | 8.7 | AMVUR |
| Pose Estimation | HO-3D v3 | PA-MPVPE | 8.3 | AMVUR |
| Pose Estimation | FreiHAND | PA-F@15mm | 0.987 | AMVUR |
| Pose Estimation | FreiHAND | PA-F@5mm | 0.767 | AMVUR |
| Pose Estimation | FreiHAND | PA-MPJPE | 6.2 | AMVUR |
| Pose Estimation | FreiHAND | PA-MPVPE | 6.1 | AMVUR |
| Pose Estimation | HO-3D v2 | AUC_J | 0.835 | AMVUR |
| Pose Estimation | HO-3D v2 | AUC_V | 0.836 | AMVUR |
| Pose Estimation | HO-3D v2 | F@15mm | 0.965 | AMVUR |
| Pose Estimation | HO-3D v2 | F@5mm | 0.608 | AMVUR |
| Pose Estimation | HO-3D v2 | PA-MPJPE (mm) | 8.3 | AMVUR |
| Pose Estimation | HO-3D v2 | PA-MPVPE | 8.2 | AMVUR |
| Hand Pose Estimation | HO-3D v3 | AUC_J | 0.826 | AMVUR |
| Hand Pose Estimation | HO-3D v3 | AUC_V | 0.834 | AMVUR |
| Hand Pose Estimation | HO-3D v3 | F@15mm | 0.964 | AMVUR |
| Hand Pose Estimation | HO-3D v3 | F@5mm | 0.593 | AMVUR |
| Hand Pose Estimation | HO-3D v3 | PA-MPJPE | 8.7 | AMVUR |
| Hand Pose Estimation | HO-3D v3 | PA-MPVPE | 8.3 | AMVUR |
| Hand Pose Estimation | FreiHAND | PA-F@15mm | 0.987 | AMVUR |
| Hand Pose Estimation | FreiHAND | PA-F@5mm | 0.767 | AMVUR |
| Hand Pose Estimation | FreiHAND | PA-MPJPE | 6.2 | AMVUR |
| Hand Pose Estimation | FreiHAND | PA-MPVPE | 6.1 | AMVUR |
| Hand Pose Estimation | HO-3D v2 | AUC_J | 0.835 | AMVUR |
| Hand Pose Estimation | HO-3D v2 | AUC_V | 0.836 | AMVUR |
| Hand Pose Estimation | HO-3D v2 | F@15mm | 0.965 | AMVUR |
| Hand Pose Estimation | HO-3D v2 | F@5mm | 0.608 | AMVUR |
| Hand Pose Estimation | HO-3D v2 | PA-MPJPE (mm) | 8.3 | AMVUR |
| Hand Pose Estimation | HO-3D v2 | PA-MPVPE | 8.2 | AMVUR |
| 3D | HO-3D v3 | AUC_J | 0.826 | AMVUR |
| 3D | HO-3D v3 | AUC_V | 0.834 | AMVUR |
| 3D | HO-3D v3 | F@15mm | 0.964 | AMVUR |
| 3D | HO-3D v3 | F@5mm | 0.593 | AMVUR |
| 3D | HO-3D v3 | PA-MPJPE | 8.7 | AMVUR |
| 3D | HO-3D v3 | PA-MPVPE | 8.3 | AMVUR |
| 3D | FreiHAND | PA-F@15mm | 0.987 | AMVUR |
| 3D | FreiHAND | PA-F@5mm | 0.767 | AMVUR |
| 3D | FreiHAND | PA-MPJPE | 6.2 | AMVUR |
| 3D | FreiHAND | PA-MPVPE | 6.1 | AMVUR |
| 3D | HO-3D v2 | AUC_J | 0.835 | AMVUR |
| 3D | HO-3D v2 | AUC_V | 0.836 | AMVUR |
| 3D | HO-3D v2 | F@15mm | 0.965 | AMVUR |
| 3D | HO-3D v2 | F@5mm | 0.608 | AMVUR |
| 3D | HO-3D v2 | PA-MPJPE (mm) | 8.3 | AMVUR |
| 3D | HO-3D v2 | PA-MPVPE | 8.2 | AMVUR |
| 3D Hand Pose Estimation | HO-3D v3 | AUC_J | 0.826 | AMVUR |
| 3D Hand Pose Estimation | HO-3D v3 | AUC_V | 0.834 | AMVUR |
| 3D Hand Pose Estimation | HO-3D v3 | F@15mm | 0.964 | AMVUR |
| 3D Hand Pose Estimation | HO-3D v3 | F@5mm | 0.593 | AMVUR |
| 3D Hand Pose Estimation | HO-3D v3 | PA-MPJPE | 8.7 | AMVUR |
| 3D Hand Pose Estimation | HO-3D v3 | PA-MPVPE | 8.3 | AMVUR |
| 3D Hand Pose Estimation | FreiHAND | PA-F@15mm | 0.987 | AMVUR |
| 3D Hand Pose Estimation | FreiHAND | PA-F@5mm | 0.767 | AMVUR |
| 3D Hand Pose Estimation | FreiHAND | PA-MPJPE | 6.2 | AMVUR |
| 3D Hand Pose Estimation | FreiHAND | PA-MPVPE | 6.1 | AMVUR |
| 3D Hand Pose Estimation | HO-3D v2 | AUC_J | 0.835 | AMVUR |
| 3D Hand Pose Estimation | HO-3D v2 | AUC_V | 0.836 | AMVUR |
| 3D Hand Pose Estimation | HO-3D v2 | F@15mm | 0.965 | AMVUR |
| 3D Hand Pose Estimation | HO-3D v2 | F@5mm | 0.608 | AMVUR |
| 3D Hand Pose Estimation | HO-3D v2 | PA-MPJPE (mm) | 8.3 | AMVUR |
| 3D Hand Pose Estimation | HO-3D v2 | PA-MPVPE | 8.2 | AMVUR |
| 1 Image, 2*2 Stitchi | HO-3D v3 | AUC_J | 0.826 | AMVUR |
| 1 Image, 2*2 Stitchi | HO-3D v3 | AUC_V | 0.834 | AMVUR |
| 1 Image, 2*2 Stitchi | HO-3D v3 | F@15mm | 0.964 | AMVUR |
| 1 Image, 2*2 Stitchi | HO-3D v3 | F@5mm | 0.593 | AMVUR |
| 1 Image, 2*2 Stitchi | HO-3D v3 | PA-MPJPE | 8.7 | AMVUR |
| 1 Image, 2*2 Stitchi | HO-3D v3 | PA-MPVPE | 8.3 | AMVUR |
| 1 Image, 2*2 Stitchi | FreiHAND | PA-F@15mm | 0.987 | AMVUR |
| 1 Image, 2*2 Stitchi | FreiHAND | PA-F@5mm | 0.767 | AMVUR |
| 1 Image, 2*2 Stitchi | FreiHAND | PA-MPJPE | 6.2 | AMVUR |
| 1 Image, 2*2 Stitchi | FreiHAND | PA-MPVPE | 6.1 | AMVUR |
| 1 Image, 2*2 Stitchi | HO-3D v2 | AUC_J | 0.835 | AMVUR |
| 1 Image, 2*2 Stitchi | HO-3D v2 | AUC_V | 0.836 | AMVUR |
| 1 Image, 2*2 Stitchi | HO-3D v2 | F@15mm | 0.965 | AMVUR |
| 1 Image, 2*2 Stitchi | HO-3D v2 | F@5mm | 0.608 | AMVUR |
| 1 Image, 2*2 Stitchi | HO-3D v2 | PA-MPJPE (mm) | 8.3 | AMVUR |
| 1 Image, 2*2 Stitchi | HO-3D v2 | PA-MPVPE | 8.2 | AMVUR |