Kevin Lin, Lijuan Wang, Zicheng Liu
We present a graph-convolution-reinforced transformer, named Mesh Graphormer, for 3D human pose and mesh reconstruction from a single image. Recently both transformers and graph convolutional neural networks (GCNNs) have shown promising progress in human mesh reconstruction. Transformer-based approaches are effective in modeling non-local interactions among 3D mesh vertices and body joints, whereas GCNNs are good at exploiting neighborhood vertex interactions based on a pre-specified mesh topology. In this paper, we study how to combine graph convolutions and self-attentions in a transformer to model both local and global interactions. Experimental results show that our proposed method, Mesh Graphormer, significantly outperforms the previous state-of-the-art methods on multiple benchmarks, including Human3.6M, 3DPW, and FreiHAND datasets. Code and pre-trained models are available at https://github.com/microsoft/MeshGraphormer
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Hand | FreiHAND | PA-F@15mm | 0.986 | MeshGraphormer |
| Hand | FreiHAND | PA-F@5mm | 0.764 | MeshGraphormer |
| Hand | FreiHAND | PA-MPJPE | 5.9 | MeshGraphormer |
| Hand | FreiHAND | PA-MPVPE | 6 | MeshGraphormer |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) All | 14.6 | MeshGraphormer |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Occ | 8.3 | MeshGraphormer |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Visible | 18.4 | MeshGraphormer |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (New Days) All | 16.8 | MeshGraphormer |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Occ | 7.9 | MeshGraphormer |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Visible | 22.3 | MeshGraphormer |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) All | 19.1 | MeshGraphormer |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Occ | 10.9 | MeshGraphormer |
| Hand | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Visible | 23.6 | MeshGraphormer |
| Pose Estimation | FreiHAND | PA-F@15mm | 0.986 | MeshGraphormer |
| Pose Estimation | FreiHAND | PA-F@5mm | 0.764 | MeshGraphormer |
| Pose Estimation | FreiHAND | PA-MPJPE | 5.9 | MeshGraphormer |
| Pose Estimation | FreiHAND | PA-MPVPE | 6 | MeshGraphormer |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) All | 14.6 | MeshGraphormer |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Occ | 8.3 | MeshGraphormer |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Visible | 18.4 | MeshGraphormer |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (New Days) All | 16.8 | MeshGraphormer |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Occ | 7.9 | MeshGraphormer |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Visible | 22.3 | MeshGraphormer |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) All | 19.1 | MeshGraphormer |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Occ | 10.9 | MeshGraphormer |
| Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Visible | 23.6 | MeshGraphormer |
| Hand Pose Estimation | FreiHAND | PA-F@15mm | 0.986 | MeshGraphormer |
| Hand Pose Estimation | FreiHAND | PA-F@5mm | 0.764 | MeshGraphormer |
| Hand Pose Estimation | FreiHAND | PA-MPJPE | 5.9 | MeshGraphormer |
| Hand Pose Estimation | FreiHAND | PA-MPVPE | 6 | MeshGraphormer |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) All | 14.6 | MeshGraphormer |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Occ | 8.3 | MeshGraphormer |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Visible | 18.4 | MeshGraphormer |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (New Days) All | 16.8 | MeshGraphormer |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Occ | 7.9 | MeshGraphormer |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Visible | 22.3 | MeshGraphormer |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) All | 19.1 | MeshGraphormer |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Occ | 10.9 | MeshGraphormer |
| Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Visible | 23.6 | MeshGraphormer |
| 3D | FreiHAND | PA-F@15mm | 0.986 | MeshGraphormer |
| 3D | FreiHAND | PA-F@5mm | 0.764 | MeshGraphormer |
| 3D | FreiHAND | PA-MPJPE | 5.9 | MeshGraphormer |
| 3D | FreiHAND | PA-MPVPE | 6 | MeshGraphormer |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) All | 14.6 | MeshGraphormer |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Occ | 8.3 | MeshGraphormer |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Visible | 18.4 | MeshGraphormer |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (New Days) All | 16.8 | MeshGraphormer |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Occ | 7.9 | MeshGraphormer |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Visible | 22.3 | MeshGraphormer |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) All | 19.1 | MeshGraphormer |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Occ | 10.9 | MeshGraphormer |
| 3D | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Visible | 23.6 | MeshGraphormer |
| 3D Hand Pose Estimation | FreiHAND | PA-F@15mm | 0.986 | MeshGraphormer |
| 3D Hand Pose Estimation | FreiHAND | PA-F@5mm | 0.764 | MeshGraphormer |
| 3D Hand Pose Estimation | FreiHAND | PA-MPJPE | 5.9 | MeshGraphormer |
| 3D Hand Pose Estimation | FreiHAND | PA-MPVPE | 6 | MeshGraphormer |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) All | 14.6 | MeshGraphormer |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Occ | 8.3 | MeshGraphormer |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Visible | 18.4 | MeshGraphormer |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (New Days) All | 16.8 | MeshGraphormer |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Occ | 7.9 | MeshGraphormer |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Visible | 22.3 | MeshGraphormer |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) All | 19.1 | MeshGraphormer |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Occ | 10.9 | MeshGraphormer |
| 3D Hand Pose Estimation | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Visible | 23.6 | MeshGraphormer |
| 1 Image, 2*2 Stitchi | FreiHAND | PA-F@15mm | 0.986 | MeshGraphormer |
| 1 Image, 2*2 Stitchi | FreiHAND | PA-F@5mm | 0.764 | MeshGraphormer |
| 1 Image, 2*2 Stitchi | FreiHAND | PA-MPJPE | 5.9 | MeshGraphormer |
| 1 Image, 2*2 Stitchi | FreiHAND | PA-MPVPE | 6 | MeshGraphormer |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) All | 14.6 | MeshGraphormer |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Occ | 8.3 | MeshGraphormer |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (Ego4D) Visible | 18.4 | MeshGraphormer |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (New Days) All | 16.8 | MeshGraphormer |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Occ | 7.9 | MeshGraphormer |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (NewDays) Visible | 22.3 | MeshGraphormer |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) All | 19.1 | MeshGraphormer |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Occ | 10.9 | MeshGraphormer |
| 1 Image, 2*2 Stitchi | HInt: Hand Interactions in the wild | PCK@0.05 (VISOR) Visible | 23.6 | MeshGraphormer |