JoonKyu Park, Yeonguk Oh, Gyeongsik Moon, Hongsuk Choi, Kyoung Mu Lee
Hands are often severely occluded by objects, which makes 3D hand mesh estimation challenging. Previous works often have disregarded information at occluded regions. However, we argue that occluded regions have strong correlations with hands so that they can provide highly beneficial information for complete 3D hand mesh estimation. Thus, in this work, we propose a novel 3D hand mesh estimation network HandOccNet, that can fully exploits the information at occluded regions as a secondary means to enhance image features and make it much richer. To this end, we design two successive Transformer-based modules, called feature injecting transformer (FIT) and self- enhancing transformer (SET). FIT injects hand information into occluded region by considering their correlation. SET refines the output of FIT by using a self-attention mechanism. By injecting the hand information to the occluded region, our HandOccNet reaches the state-of-the-art performance on 3D hand mesh benchmarks that contain challenging hand-object occlusions. The codes are available in: https://github.com/namepllet/HandOccNet.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) All | 10.9 | HandOccNet (no param) |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Occ | 9.6 | HandOccNet (no param) |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Visible | 11.2 | HandOccNet (no param) |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (New Days) All | 13.7 | HandOccNet (no param) |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Occ | 9.8 | HandOccNet (no param) |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Visible | 15.7 | HandOccNet (no param) |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) All | 12.4 | HandOccNet (no param) |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Occ | 9.9 | HandOccNet (no param) |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Visible | 13.1 | HandOccNet (no param) |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) All | 7.7 | HandOccNet (param) |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Occ | 8 | HandOccNet (param) |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Visible | 7.3 | HandOccNet (param) |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (New Days) All | 9.1 | HandOccNet (param) |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Occ | 7.2 | HandOccNet (param) |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Visible | 10.2 | HandOccNet (param) |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) All | 8.1 | HandOccNet (param) |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Occ | 7.4 | HandOccNet (param) |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Visible | 8.5 | HandOccNet (param) |
| Hand | HO-3D v2 | AUC_J | 0.819 | HandOccNet |
| Hand | HO-3D v2 | AUC_V | 0.819 | HandOccNet |
| Hand | HO-3D v2 | F@15mm | 0.963 | HandOccNet |
| Hand | HO-3D v2 | F@5mm | 0.564 | HandOccNet |
| Hand | HO-3D v2 | PA-MPJPE (mm) | 9.1 | HandOccNet |
| Hand | HO-3D v2 | PA-MPVPE | 8.8 | HandOccNet |
| Hand | DexYCB | Average MPJPE (mm) | 14 | HandOccNet |
| Hand | DexYCB | MPVPE | 13.1 | HandOccNet |
| Hand | DexYCB | PA-MPVPE | 5.5 | HandOccNet |
| Hand | DexYCB | PA-VAUC | 89 | HandOccNet |
| Hand | DexYCB | Procrustes-Aligned MPJPE | 5.8 | HandOccNet |
| Hand | DexYCB | VAUC | 76.6 | HandOccNet |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) All | 10.9 | HandOccNet (no param) |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Occ | 9.6 | HandOccNet (no param) |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Visible | 11.2 | HandOccNet (no param) |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (New Days) All | 13.7 | HandOccNet (no param) |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Occ | 9.8 | HandOccNet (no param) |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Visible | 15.7 | HandOccNet (no param) |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) All | 12.4 | HandOccNet (no param) |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Occ | 9.9 | HandOccNet (no param) |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Visible | 13.1 | HandOccNet (no param) |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) All | 7.7 | HandOccNet (param) |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Occ | 8 | HandOccNet (param) |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Visible | 7.3 | HandOccNet (param) |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (New Days) All | 9.1 | HandOccNet (param) |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Occ | 7.2 | HandOccNet (param) |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Visible | 10.2 | HandOccNet (param) |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) All | 8.1 | HandOccNet (param) |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Occ | 7.4 | HandOccNet (param) |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Visible | 8.5 | HandOccNet (param) |
| Pose Estimation | HO-3D v2 | AUC_J | 0.819 | HandOccNet |
| Pose Estimation | HO-3D v2 | AUC_V | 0.819 | HandOccNet |
| Pose Estimation | HO-3D v2 | F@15mm | 0.963 | HandOccNet |
| Pose Estimation | HO-3D v2 | F@5mm | 0.564 | HandOccNet |
| Pose Estimation | HO-3D v2 | PA-MPJPE (mm) | 9.1 | HandOccNet |
| Pose Estimation | HO-3D v2 | PA-MPVPE | 8.8 | HandOccNet |
| Pose Estimation | DexYCB | Average MPJPE (mm) | 14 | HandOccNet |
| Pose Estimation | DexYCB | MPVPE | 13.1 | HandOccNet |
| Pose Estimation | DexYCB | PA-MPVPE | 5.5 | HandOccNet |
| Pose Estimation | DexYCB | PA-VAUC | 89 | HandOccNet |
| Pose Estimation | DexYCB | Procrustes-Aligned MPJPE | 5.8 | HandOccNet |
| Pose Estimation | DexYCB | VAUC | 76.6 | HandOccNet |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) All | 10.9 | HandOccNet (no param) |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Occ | 9.6 | HandOccNet (no param) |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Visible | 11.2 | HandOccNet (no param) |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (New Days) All | 13.7 | HandOccNet (no param) |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Occ | 9.8 | HandOccNet (no param) |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Visible | 15.7 | HandOccNet (no param) |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) All | 12.4 | HandOccNet (no param) |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Occ | 9.9 | HandOccNet (no param) |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Visible | 13.1 | HandOccNet (no param) |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) All | 7.7 | HandOccNet (param) |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Occ | 8 | HandOccNet (param) |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Visible | 7.3 | HandOccNet (param) |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (New Days) All | 9.1 | HandOccNet (param) |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Occ | 7.2 | HandOccNet (param) |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Visible | 10.2 | HandOccNet (param) |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) All | 8.1 | HandOccNet (param) |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Occ | 7.4 | HandOccNet (param) |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Visible | 8.5 | HandOccNet (param) |
| Hand Pose Estimation | HO-3D v2 | AUC_J | 0.819 | HandOccNet |
| Hand Pose Estimation | HO-3D v2 | AUC_V | 0.819 | HandOccNet |
| Hand Pose Estimation | HO-3D v2 | F@15mm | 0.963 | HandOccNet |
| Hand Pose Estimation | HO-3D v2 | F@5mm | 0.564 | HandOccNet |
| Hand Pose Estimation | HO-3D v2 | PA-MPJPE (mm) | 9.1 | HandOccNet |
| Hand Pose Estimation | HO-3D v2 | PA-MPVPE | 8.8 | HandOccNet |
| Hand Pose Estimation | DexYCB | Average MPJPE (mm) | 14 | HandOccNet |
| Hand Pose Estimation | DexYCB | MPVPE | 13.1 | HandOccNet |
| Hand Pose Estimation | DexYCB | PA-MPVPE | 5.5 | HandOccNet |
| Hand Pose Estimation | DexYCB | PA-VAUC | 89 | HandOccNet |
| Hand Pose Estimation | DexYCB | Procrustes-Aligned MPJPE | 5.8 | HandOccNet |
| Hand Pose Estimation | DexYCB | VAUC | 76.6 | HandOccNet |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) All | 10.9 | HandOccNet (no param) |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Occ | 9.6 | HandOccNet (no param) |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Visible | 11.2 | HandOccNet (no param) |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (New Days) All | 13.7 | HandOccNet (no param) |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Occ | 9.8 | HandOccNet (no param) |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Visible | 15.7 | HandOccNet (no param) |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) All | 12.4 | HandOccNet (no param) |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Occ | 9.9 | HandOccNet (no param) |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Visible | 13.1 | HandOccNet (no param) |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) All | 7.7 | HandOccNet (param) |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Occ | 8 | HandOccNet (param) |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Visible | 7.3 | HandOccNet (param) |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (New Days) All | 9.1 | HandOccNet (param) |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Occ | 7.2 | HandOccNet (param) |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Visible | 10.2 | HandOccNet (param) |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) All | 8.1 | HandOccNet (param) |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Occ | 7.4 | HandOccNet (param) |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Visible | 8.5 | HandOccNet (param) |
| 3D | HO-3D v2 | AUC_J | 0.819 | HandOccNet |
| 3D | HO-3D v2 | AUC_V | 0.819 | HandOccNet |
| 3D | HO-3D v2 | F@15mm | 0.963 | HandOccNet |
| 3D | HO-3D v2 | F@5mm | 0.564 | HandOccNet |
| 3D | HO-3D v2 | PA-MPJPE (mm) | 9.1 | HandOccNet |
| 3D | HO-3D v2 | PA-MPVPE | 8.8 | HandOccNet |
| 3D | DexYCB | Average MPJPE (mm) | 14 | HandOccNet |
| 3D | DexYCB | MPVPE | 13.1 | HandOccNet |
| 3D | DexYCB | PA-MPVPE | 5.5 | HandOccNet |
| 3D | DexYCB | PA-VAUC | 89 | HandOccNet |
| 3D | DexYCB | Procrustes-Aligned MPJPE | 5.8 | HandOccNet |
| 3D | DexYCB | VAUC | 76.6 | HandOccNet |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) All | 10.9 | HandOccNet (no param) |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Occ | 9.6 | HandOccNet (no param) |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Visible | 11.2 | HandOccNet (no param) |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (New Days) All | 13.7 | HandOccNet (no param) |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Occ | 9.8 | HandOccNet (no param) |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Visible | 15.7 | HandOccNet (no param) |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) All | 12.4 | HandOccNet (no param) |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Occ | 9.9 | HandOccNet (no param) |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Visible | 13.1 | HandOccNet (no param) |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) All | 7.7 | HandOccNet (param) |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Occ | 8 | HandOccNet (param) |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Visible | 7.3 | HandOccNet (param) |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (New Days) All | 9.1 | HandOccNet (param) |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Occ | 7.2 | HandOccNet (param) |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Visible | 10.2 | HandOccNet (param) |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) All | 8.1 | HandOccNet (param) |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Occ | 7.4 | HandOccNet (param) |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Visible | 8.5 | HandOccNet (param) |
| 3D Hand Pose Estimation | HO-3D v2 | AUC_J | 0.819 | HandOccNet |
| 3D Hand Pose Estimation | HO-3D v2 | AUC_V | 0.819 | HandOccNet |
| 3D Hand Pose Estimation | HO-3D v2 | F@15mm | 0.963 | HandOccNet |
| 3D Hand Pose Estimation | HO-3D v2 | F@5mm | 0.564 | HandOccNet |
| 3D Hand Pose Estimation | HO-3D v2 | PA-MPJPE (mm) | 9.1 | HandOccNet |
| 3D Hand Pose Estimation | HO-3D v2 | PA-MPVPE | 8.8 | HandOccNet |
| 3D Hand Pose Estimation | DexYCB | Average MPJPE (mm) | 14 | HandOccNet |
| 3D Hand Pose Estimation | DexYCB | MPVPE | 13.1 | HandOccNet |
| 3D Hand Pose Estimation | DexYCB | PA-MPVPE | 5.5 | HandOccNet |
| 3D Hand Pose Estimation | DexYCB | PA-VAUC | 89 | HandOccNet |
| 3D Hand Pose Estimation | DexYCB | Procrustes-Aligned MPJPE | 5.8 | HandOccNet |
| 3D Hand Pose Estimation | DexYCB | VAUC | 76.6 | HandOccNet |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) All | 10.9 | HandOccNet (no param) |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Occ | 9.6 | HandOccNet (no param) |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Visible | 11.2 | HandOccNet (no param) |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (New Days) All | 13.7 | HandOccNet (no param) |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Occ | 9.8 | HandOccNet (no param) |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Visible | 15.7 | HandOccNet (no param) |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) All | 12.4 | HandOccNet (no param) |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Occ | 9.9 | HandOccNet (no param) |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Visible | 13.1 | HandOccNet (no param) |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) All | 7.7 | HandOccNet (param) |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Occ | 8 | HandOccNet (param) |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Visible | 7.3 | HandOccNet (param) |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (New Days) All | 9.1 | HandOccNet (param) |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Occ | 7.2 | HandOccNet (param) |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Visible | 10.2 | HandOccNet (param) |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) All | 8.1 | HandOccNet (param) |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Occ | 7.4 | HandOccNet (param) |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Visible | 8.5 | HandOccNet (param) |
| 1 Image, 2*2 Stitchi | HO-3D v2 | AUC_J | 0.819 | HandOccNet |
| 1 Image, 2*2 Stitchi | HO-3D v2 | AUC_V | 0.819 | HandOccNet |
| 1 Image, 2*2 Stitchi | HO-3D v2 | F@15mm | 0.963 | HandOccNet |
| 1 Image, 2*2 Stitchi | HO-3D v2 | F@5mm | 0.564 | HandOccNet |
| 1 Image, 2*2 Stitchi | HO-3D v2 | PA-MPJPE (mm) | 9.1 | HandOccNet |
| 1 Image, 2*2 Stitchi | HO-3D v2 | PA-MPVPE | 8.8 | HandOccNet |
| 1 Image, 2*2 Stitchi | DexYCB | Average MPJPE (mm) | 14 | HandOccNet |
| 1 Image, 2*2 Stitchi | DexYCB | MPVPE | 13.1 | HandOccNet |
| 1 Image, 2*2 Stitchi | DexYCB | PA-MPVPE | 5.5 | HandOccNet |
| 1 Image, 2*2 Stitchi | DexYCB | PA-VAUC | 89 | HandOccNet |
| 1 Image, 2*2 Stitchi | DexYCB | Procrustes-Aligned MPJPE | 5.8 | HandOccNet |
| 1 Image, 2*2 Stitchi | DexYCB | VAUC | 76.6 | HandOccNet |