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/End-to-end Recovery of Human Shape and Pose

End-to-end Recovery of Human Shape and Pose

Angjoo Kanazawa, Michael J. Black, David W. Jacobs, Jitendra Malik

2017-12-18CVPR 2018 63D Human Pose Estimation3D Human Shape Estimation3D Hand Pose EstimationWeakly-supervised 3D Human Pose EstimationMonocular 3D Human Pose EstimationMulti-Hypotheses 3D Human Pose EstimationHuman Mesh Recovery3D Multi-Person Pose Estimation
PaperPDFCodeCodeCodeCodeCodeCodeCodeCodeCodeCode

Abstract

We describe Human Mesh Recovery (HMR), an end-to-end framework for reconstructing a full 3D mesh of a human body from a single RGB image. In contrast to most current methods that compute 2D or 3D joint locations, we produce a richer and more useful mesh representation that is parameterized by shape and 3D joint angles. The main objective is to minimize the reprojection loss of keypoints, which allow our model to be trained using images in-the-wild that only have ground truth 2D annotations. However, the reprojection loss alone leaves the model highly under constrained. In this work we address this problem by introducing an adversary trained to tell whether a human body parameter is real or not using a large database of 3D human meshes. We show that HMR can be trained with and without using any paired 2D-to-3D supervision. We do not rely on intermediate 2D keypoint detections and infer 3D pose and shape parameters directly from image pixels. Our model runs in real-time given a bounding box containing the person. We demonstrate our approach on various images in-the-wild and out-perform previous optimization based methods that output 3D meshes and show competitive results on tasks such as 3D joint location estimation and part segmentation.

Results

TaskDatasetMetricValueModel
3D Human Pose EstimationAGORAB-MPJPE180.5HMR
3D Human Pose EstimationAGORAB-MVE173.6HMR
3D Human Pose EstimationAGORAB-NMJE226HMR
3D Human Pose EstimationAGORAB-NMVE217HMR
3D Human Pose EstimationMPI-INF-3DHPAUC36.5HMR
3D Human Pose EstimationMPI-INF-3DHPMPJPE124.2HMR
3D Human Pose EstimationMPI-INF-3DHPPA-MPJPE89.8HMR
3D Human Pose EstimationMPI-INF-3DHPPCK72.9HMR
3D Human Pose Estimation3DPWAcceleration Error37.4HMR
3D Human Pose Estimation3DPWMPJPE130HMR
3D Human Pose EstimationHuman3.6MFrames Needed1HMR
3D Human Pose EstimationAGORAB-MPJPE180.5HMR
3D Human Pose EstimationAGORAB-MVE173.6HMR
3D Human Pose EstimationAGORAB-NMJE226HMR
3D Human Pose EstimationAGORAB-NMVE217HMR
3D Human Pose EstimationAH36MBest-Hypothesis PMPJPE (n = 25)85.2HMR (2D Vis, by MHEntropy)
3D Human Pose EstimationAH36MH36M PMPJPE (n = 1)67.4HMR (2D Vis, by MHEntropy)
3D Human Pose EstimationAH36MH36M PMPJPE (n = 25)67.4HMR (2D Vis, by MHEntropy)
3D Human Pose EstimationAH36MMost-Likely Hypothesis PMPJPE (n = 1)85.2HMR (2D Vis, by MHEntropy)
3D Human Pose EstimationAH36MH36M PMPJPE (n = 1)56.8HMR
3D Human Pose EstimationAH36MH36M PMPJPE (n = 25)56.8HMR
3D Human Pose EstimationSSP-3DPVE-T-SC20.8HMR(unpaired)
3D Human Pose EstimationSSP-3DmIOU61HMR(unpaired)
3D Human Pose EstimationSSP-3DPVE-T-SC22.9HMR
3D Human Pose EstimationSSP-3DmIOU69HMR
Pose EstimationAGORAB-MPJPE180.5HMR
Pose EstimationAGORAB-MVE173.6HMR
Pose EstimationAGORAB-NMJE226HMR
Pose EstimationAGORAB-NMVE217HMR
Pose EstimationMPI-INF-3DHPAUC36.5HMR
Pose EstimationMPI-INF-3DHPMPJPE124.2HMR
Pose EstimationMPI-INF-3DHPPA-MPJPE89.8HMR
Pose EstimationMPI-INF-3DHPPCK72.9HMR
Pose Estimation3DPWAcceleration Error37.4HMR
Pose Estimation3DPWMPJPE130HMR
Pose EstimationHuman3.6MFrames Needed1HMR
Pose EstimationAGORAB-MPJPE180.5HMR
Pose EstimationAGORAB-MVE173.6HMR
Pose EstimationAGORAB-NMJE226HMR
Pose EstimationAGORAB-NMVE217HMR
Pose EstimationAH36MBest-Hypothesis PMPJPE (n = 25)85.2HMR (2D Vis, by MHEntropy)
Pose EstimationAH36MH36M PMPJPE (n = 1)67.4HMR (2D Vis, by MHEntropy)
Pose EstimationAH36MH36M PMPJPE (n = 25)67.4HMR (2D Vis, by MHEntropy)
Pose EstimationAH36MMost-Likely Hypothesis PMPJPE (n = 1)85.2HMR (2D Vis, by MHEntropy)
Pose EstimationAH36MH36M PMPJPE (n = 1)56.8HMR
Pose EstimationAH36MH36M PMPJPE (n = 25)56.8HMR
Pose EstimationSSP-3DPVE-T-SC20.8HMR(unpaired)
Pose EstimationSSP-3DmIOU61HMR(unpaired)
Pose EstimationSSP-3DPVE-T-SC22.9HMR
Pose EstimationSSP-3DmIOU69HMR
3DAGORAB-MPJPE180.5HMR
3DAGORAB-MVE173.6HMR
3DAGORAB-NMJE226HMR
3DAGORAB-NMVE217HMR
3DMPI-INF-3DHPAUC36.5HMR
3DMPI-INF-3DHPMPJPE124.2HMR
3DMPI-INF-3DHPPA-MPJPE89.8HMR
3DMPI-INF-3DHPPCK72.9HMR
3D3DPWAcceleration Error37.4HMR
3D3DPWMPJPE130HMR
3DHuman3.6MFrames Needed1HMR
3DAGORAB-MPJPE180.5HMR
3DAGORAB-MVE173.6HMR
3DAGORAB-NMJE226HMR
3DAGORAB-NMVE217HMR
3DAH36MBest-Hypothesis PMPJPE (n = 25)85.2HMR (2D Vis, by MHEntropy)
3DAH36MH36M PMPJPE (n = 1)67.4HMR (2D Vis, by MHEntropy)
3DAH36MH36M PMPJPE (n = 25)67.4HMR (2D Vis, by MHEntropy)
3DAH36MMost-Likely Hypothesis PMPJPE (n = 1)85.2HMR (2D Vis, by MHEntropy)
3DAH36MH36M PMPJPE (n = 1)56.8HMR
3DAH36MH36M PMPJPE (n = 25)56.8HMR
3DSSP-3DPVE-T-SC20.8HMR(unpaired)
3DSSP-3DmIOU61HMR(unpaired)
3DSSP-3DPVE-T-SC22.9HMR
3DSSP-3DmIOU69HMR
3D Multi-Person Pose EstimationAGORAB-MPJPE180.5HMR
3D Multi-Person Pose EstimationAGORAB-MVE173.6HMR
3D Multi-Person Pose EstimationAGORAB-NMJE226HMR
3D Multi-Person Pose EstimationAGORAB-NMVE217HMR
3D Absolute Human Pose EstimationSSP-3DPVE-T-SC20.8HMR(unpaired)
3D Absolute Human Pose EstimationSSP-3DmIOU61HMR(unpaired)
3D Absolute Human Pose EstimationSSP-3DPVE-T-SC22.9HMR
3D Absolute Human Pose EstimationSSP-3DmIOU69HMR
1 Image, 2*2 StitchiAGORAB-MPJPE180.5HMR
1 Image, 2*2 StitchiAGORAB-MVE173.6HMR
1 Image, 2*2 StitchiAGORAB-NMJE226HMR
1 Image, 2*2 StitchiAGORAB-NMVE217HMR
1 Image, 2*2 StitchiMPI-INF-3DHPAUC36.5HMR
1 Image, 2*2 StitchiMPI-INF-3DHPMPJPE124.2HMR
1 Image, 2*2 StitchiMPI-INF-3DHPPA-MPJPE89.8HMR
1 Image, 2*2 StitchiMPI-INF-3DHPPCK72.9HMR
1 Image, 2*2 Stitchi3DPWAcceleration Error37.4HMR
1 Image, 2*2 Stitchi3DPWMPJPE130HMR
1 Image, 2*2 StitchiHuman3.6MFrames Needed1HMR
1 Image, 2*2 StitchiAGORAB-MPJPE180.5HMR
1 Image, 2*2 StitchiAGORAB-MVE173.6HMR
1 Image, 2*2 StitchiAGORAB-NMJE226HMR
1 Image, 2*2 StitchiAGORAB-NMVE217HMR
1 Image, 2*2 StitchiAH36MBest-Hypothesis PMPJPE (n = 25)85.2HMR (2D Vis, by MHEntropy)
1 Image, 2*2 StitchiAH36MH36M PMPJPE (n = 1)67.4HMR (2D Vis, by MHEntropy)
1 Image, 2*2 StitchiAH36MH36M PMPJPE (n = 25)67.4HMR (2D Vis, by MHEntropy)
1 Image, 2*2 StitchiAH36MMost-Likely Hypothesis PMPJPE (n = 1)85.2HMR (2D Vis, by MHEntropy)
1 Image, 2*2 StitchiAH36MH36M PMPJPE (n = 1)56.8HMR
1 Image, 2*2 StitchiAH36MH36M PMPJPE (n = 25)56.8HMR
1 Image, 2*2 StitchiSSP-3DPVE-T-SC20.8HMR(unpaired)
1 Image, 2*2 StitchiSSP-3DmIOU61HMR(unpaired)
1 Image, 2*2 StitchiSSP-3DPVE-T-SC22.9HMR
1 Image, 2*2 StitchiSSP-3DmIOU69HMR

Related Papers

Systematic Comparison of Projection Methods for Monocular 3D Human Pose Estimation on Fisheye Images2025-06-24ExtPose: Robust and Coherent Pose Estimation by Extending ViTs2025-06-18PoseGRAF: Geometric-Reinforced Adaptive Fusion for Monocular 3D Human Pose Estimation2025-06-17MetricHMR: Metric Human Mesh Recovery from Monocular Images2025-06-11Monocular 3D Hand Pose Estimation with Implicit Camera Alignment2025-06-10Learning Pyramid-structured Long-range Dependencies for 3D Human Pose Estimation2025-06-03UPTor: Unified 3D Human Pose Dynamics and Trajectory Prediction for Human-Robot Interaction2025-05-20PoseBench3D: A Cross-Dataset Analysis Framework for 3D Human Pose Estimation2025-05-16