TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/MMHMR: Generative Masked Modeling for Hand Mesh Recovery

MMHMR: Generative Masked Modeling for Hand Mesh Recovery

Muhammad Usama Saleem, Ekkasit Pinyoanuntapong, Mayur Jagdishbhai Patel, Hongfei Xue, Ahmed Helmy, Srijan Das, Pu Wang

2024-12-183D Hand Pose Estimation
PaperPDF

Abstract

Reconstructing a 3D hand mesh from a single RGB image is challenging due to complex articulations, self-occlusions, and depth ambiguities. Traditional discriminative methods, which learn a deterministic mapping from a 2D image to a single 3D mesh, often struggle with the inherent ambiguities in 2D-to-3D mapping. To address this challenge, we propose MMHMR, a novel generative masked model for hand mesh recovery that synthesizes plausible 3D hand meshes by learning and sampling from the probabilistic distribution of the ambiguous 2D-to-3D mapping process. MMHMR consists of two key components: (1) a VQ-MANO, which encodes 3D hand articulations as discrete pose tokens in a latent space, and (2) a Context-Guided Masked Transformer that randomly masks out pose tokens and learns their joint distribution, conditioned on corrupted token sequences, image context, and 2D pose cues. This learned distribution facilitates confidence-guided sampling during inference, producing mesh reconstructions with low uncertainty and high precision. Extensive evaluations on benchmark and real-world datasets demonstrate that MMHMR achieves state-of-the-art accuracy, robustness, and realism in 3D hand mesh reconstruction. Project website: https://m-usamasaleem.github.io/publication/MMHMR/mmhmr.html

Results

TaskDatasetMetricValueModel
HandHO-3D v3AUC_J0.86MaskHand
HandHO-3D v3AUC_V0.86MaskHand
HandHO-3D v3F@15mm0.984MaskHand
HandHO-3D v3F@5mm0.663MaskHand
HandHO-3D v3PA-MPJPE7MaskHand
HandHO-3D v3PA-MPVPE7MaskHand
HandFreiHANDPA-F@15mm0.991MaskHand
HandFreiHANDPA-F@5mm0.801MaskHand
HandFreiHANDPA-MPJPE5.5MaskHand
HandFreiHANDPA-MPVPE5.4MaskHand
HandHInt: Hand Interactions in the wildPCK@0.05 (Ego4D) All46.4MaskHand
HandHInt: Hand Interactions in the wildPCK@0.05 (Ego4D) Occ29.4MaskHand
HandHInt: Hand Interactions in the wildPCK@0.05 (Ego4D) Visible59.3MaskHand
HandHInt: Hand Interactions in the wildPCK@0.05 (New Days) All48.7MaskHand
HandHInt: Hand Interactions in the wildPCK@0.05 (NewDays) Occ29.4MaskHand
HandHInt: Hand Interactions in the wildPCK@0.05 (NewDays) Visible61MaskHand
HandHInt: Hand Interactions in the wildPCK@0.05 (VISOR) All46.1MaskHand
HandHInt: Hand Interactions in the wildPCK@0.05 (VISOR) Occ31.4MaskHand
HandHInt: Hand Interactions in the wildPCK@0.05 (VISOR) Visible62.1MaskHand
HandDexYCBAverage MPJPE (mm)11.7MaskHand
HandDexYCBMPVPE11.2MaskHand
HandDexYCBPA-MPVPE4.9MaskHand
HandDexYCBProcrustes-Aligned MPJPE5MaskHand
Pose EstimationHO-3D v3AUC_J0.86MaskHand
Pose EstimationHO-3D v3AUC_V0.86MaskHand
Pose EstimationHO-3D v3F@15mm0.984MaskHand
Pose EstimationHO-3D v3F@5mm0.663MaskHand
Pose EstimationHO-3D v3PA-MPJPE7MaskHand
Pose EstimationHO-3D v3PA-MPVPE7MaskHand
Pose EstimationFreiHANDPA-F@15mm0.991MaskHand
Pose EstimationFreiHANDPA-F@5mm0.801MaskHand
Pose EstimationFreiHANDPA-MPJPE5.5MaskHand
Pose EstimationFreiHANDPA-MPVPE5.4MaskHand
Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (Ego4D) All46.4MaskHand
Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (Ego4D) Occ29.4MaskHand
Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (Ego4D) Visible59.3MaskHand
Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (New Days) All48.7MaskHand
Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (NewDays) Occ29.4MaskHand
Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (NewDays) Visible61MaskHand
Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (VISOR) All46.1MaskHand
Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (VISOR) Occ31.4MaskHand
Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (VISOR) Visible62.1MaskHand
Pose EstimationDexYCBAverage MPJPE (mm)11.7MaskHand
Pose EstimationDexYCBMPVPE11.2MaskHand
Pose EstimationDexYCBPA-MPVPE4.9MaskHand
Pose EstimationDexYCBProcrustes-Aligned MPJPE5MaskHand
Hand Pose EstimationHO-3D v3AUC_J0.86MaskHand
Hand Pose EstimationHO-3D v3AUC_V0.86MaskHand
Hand Pose EstimationHO-3D v3F@15mm0.984MaskHand
Hand Pose EstimationHO-3D v3F@5mm0.663MaskHand
Hand Pose EstimationHO-3D v3PA-MPJPE7MaskHand
Hand Pose EstimationHO-3D v3PA-MPVPE7MaskHand
Hand Pose EstimationFreiHANDPA-F@15mm0.991MaskHand
Hand Pose EstimationFreiHANDPA-F@5mm0.801MaskHand
Hand Pose EstimationFreiHANDPA-MPJPE5.5MaskHand
Hand Pose EstimationFreiHANDPA-MPVPE5.4MaskHand
Hand Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (Ego4D) All46.4MaskHand
Hand Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (Ego4D) Occ29.4MaskHand
Hand Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (Ego4D) Visible59.3MaskHand
Hand Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (New Days) All48.7MaskHand
Hand Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (NewDays) Occ29.4MaskHand
Hand Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (NewDays) Visible61MaskHand
Hand Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (VISOR) All46.1MaskHand
Hand Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (VISOR) Occ31.4MaskHand
Hand Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (VISOR) Visible62.1MaskHand
Hand Pose EstimationDexYCBAverage MPJPE (mm)11.7MaskHand
Hand Pose EstimationDexYCBMPVPE11.2MaskHand
Hand Pose EstimationDexYCBPA-MPVPE4.9MaskHand
Hand Pose EstimationDexYCBProcrustes-Aligned MPJPE5MaskHand
3DHO-3D v3AUC_J0.86MaskHand
3DHO-3D v3AUC_V0.86MaskHand
3DHO-3D v3F@15mm0.984MaskHand
3DHO-3D v3F@5mm0.663MaskHand
3DHO-3D v3PA-MPJPE7MaskHand
3DHO-3D v3PA-MPVPE7MaskHand
3DFreiHANDPA-F@15mm0.991MaskHand
3DFreiHANDPA-F@5mm0.801MaskHand
3DFreiHANDPA-MPJPE5.5MaskHand
3DFreiHANDPA-MPVPE5.4MaskHand
3DHInt: Hand Interactions in the wildPCK@0.05 (Ego4D) All46.4MaskHand
3DHInt: Hand Interactions in the wildPCK@0.05 (Ego4D) Occ29.4MaskHand
3DHInt: Hand Interactions in the wildPCK@0.05 (Ego4D) Visible59.3MaskHand
3DHInt: Hand Interactions in the wildPCK@0.05 (New Days) All48.7MaskHand
3DHInt: Hand Interactions in the wildPCK@0.05 (NewDays) Occ29.4MaskHand
3DHInt: Hand Interactions in the wildPCK@0.05 (NewDays) Visible61MaskHand
3DHInt: Hand Interactions in the wildPCK@0.05 (VISOR) All46.1MaskHand
3DHInt: Hand Interactions in the wildPCK@0.05 (VISOR) Occ31.4MaskHand
3DHInt: Hand Interactions in the wildPCK@0.05 (VISOR) Visible62.1MaskHand
3DDexYCBAverage MPJPE (mm)11.7MaskHand
3DDexYCBMPVPE11.2MaskHand
3DDexYCBPA-MPVPE4.9MaskHand
3DDexYCBProcrustes-Aligned MPJPE5MaskHand
3D Hand Pose EstimationHO-3D v3AUC_J0.86MaskHand
3D Hand Pose EstimationHO-3D v3AUC_V0.86MaskHand
3D Hand Pose EstimationHO-3D v3F@15mm0.984MaskHand
3D Hand Pose EstimationHO-3D v3F@5mm0.663MaskHand
3D Hand Pose EstimationHO-3D v3PA-MPJPE7MaskHand
3D Hand Pose EstimationHO-3D v3PA-MPVPE7MaskHand
3D Hand Pose EstimationFreiHANDPA-F@15mm0.991MaskHand
3D Hand Pose EstimationFreiHANDPA-F@5mm0.801MaskHand
3D Hand Pose EstimationFreiHANDPA-MPJPE5.5MaskHand
3D Hand Pose EstimationFreiHANDPA-MPVPE5.4MaskHand
3D Hand Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (Ego4D) All46.4MaskHand
3D Hand Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (Ego4D) Occ29.4MaskHand
3D Hand Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (Ego4D) Visible59.3MaskHand
3D Hand Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (New Days) All48.7MaskHand
3D Hand Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (NewDays) Occ29.4MaskHand
3D Hand Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (NewDays) Visible61MaskHand
3D Hand Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (VISOR) All46.1MaskHand
3D Hand Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (VISOR) Occ31.4MaskHand
3D Hand Pose EstimationHInt: Hand Interactions in the wildPCK@0.05 (VISOR) Visible62.1MaskHand
3D Hand Pose EstimationDexYCBAverage MPJPE (mm)11.7MaskHand
3D Hand Pose EstimationDexYCBMPVPE11.2MaskHand
3D Hand Pose EstimationDexYCBPA-MPVPE4.9MaskHand
3D Hand Pose EstimationDexYCBProcrustes-Aligned MPJPE5MaskHand
1 Image, 2*2 StitchiHO-3D v3AUC_J0.86MaskHand
1 Image, 2*2 StitchiHO-3D v3AUC_V0.86MaskHand
1 Image, 2*2 StitchiHO-3D v3F@15mm0.984MaskHand
1 Image, 2*2 StitchiHO-3D v3F@5mm0.663MaskHand
1 Image, 2*2 StitchiHO-3D v3PA-MPJPE7MaskHand
1 Image, 2*2 StitchiHO-3D v3PA-MPVPE7MaskHand
1 Image, 2*2 StitchiFreiHANDPA-F@15mm0.991MaskHand
1 Image, 2*2 StitchiFreiHANDPA-F@5mm0.801MaskHand
1 Image, 2*2 StitchiFreiHANDPA-MPJPE5.5MaskHand
1 Image, 2*2 StitchiFreiHANDPA-MPVPE5.4MaskHand
1 Image, 2*2 StitchiHInt: Hand Interactions in the wildPCK@0.05 (Ego4D) All46.4MaskHand
1 Image, 2*2 StitchiHInt: Hand Interactions in the wildPCK@0.05 (Ego4D) Occ29.4MaskHand
1 Image, 2*2 StitchiHInt: Hand Interactions in the wildPCK@0.05 (Ego4D) Visible59.3MaskHand
1 Image, 2*2 StitchiHInt: Hand Interactions in the wildPCK@0.05 (New Days) All48.7MaskHand
1 Image, 2*2 StitchiHInt: Hand Interactions in the wildPCK@0.05 (NewDays) Occ29.4MaskHand
1 Image, 2*2 StitchiHInt: Hand Interactions in the wildPCK@0.05 (NewDays) Visible61MaskHand
1 Image, 2*2 StitchiHInt: Hand Interactions in the wildPCK@0.05 (VISOR) All46.1MaskHand
1 Image, 2*2 StitchiHInt: Hand Interactions in the wildPCK@0.05 (VISOR) Occ31.4MaskHand
1 Image, 2*2 StitchiHInt: Hand Interactions in the wildPCK@0.05 (VISOR) Visible62.1MaskHand
1 Image, 2*2 StitchiDexYCBAverage MPJPE (mm)11.7MaskHand
1 Image, 2*2 StitchiDexYCBMPVPE11.2MaskHand
1 Image, 2*2 StitchiDexYCBPA-MPVPE4.9MaskHand
1 Image, 2*2 StitchiDexYCBProcrustes-Aligned MPJPE5MaskHand

Related Papers

ExtPose: Robust and Coherent Pose Estimation by Extending ViTs2025-06-18Monocular 3D Hand Pose Estimation with Implicit Camera Alignment2025-06-10OccRobNet : Occlusion Robust Network for Accurate 3D Interacting Hand-Object Pose Estimation2025-03-27Analyzing the Synthetic-to-Real Domain Gap in 3D Hand Pose Estimation2025-03-25SiMHand: Mining Similar Hands for Large-Scale 3D Hand Pose Pre-training2025-02-21HaWoR: World-Space Hand Motion Reconstruction from Egocentric Videos2025-01-06BIGS: Bimanual Category-agnostic Interaction Reconstruction from Monocular Videos via 3D Gaussian Splatting2025-01-01HandOS: 3D Hand Reconstruction in One Stage2024-12-02