Papers › Learning to Reconstruct 3D Human Pose and Shape via Model-fitting in the Loop

Learning to Reconstruct 3D Human Pose and Shape via Model-fitting in the Loop

27 Sep 2019ICCV 2019 10arXiv:1909.12828archive 2025-07-28

Nikos Kolotouros, Georgios Pavlakos, Michael J. Black, Kostas Daniilidis

Model-based human pose estimation is currently approached through two different paradigms. Optimization-based methods fit a parametric body model to 2D observations in an iterative manner, leading to accurate image-model alignments, but are often slow and sensitive to the initialization. In contrast, regression-based methods, that use a deep network to directly estimate the model parameters from pixels, tend to provide reasonable, but not pixel accurate, results while requiring huge amounts of supervision. In this work, instead of investigating which approach is better, our key insight is that the two paradigms can form a strong collaboration. A reasonable, directly regressed estimate from the network can initialize the iterative optimization making the fitting faster and more accurate. Similarly, a pixel accurate fit from iterative optimization can act as strong supervision for the network. This is the core of our proposed approach SPIN (SMPL oPtimization IN the loop). The deep network initializes an iterative optimization routine that fits the body model to 2D joints within the training loop, and the fitted estimate is subsequently used to supervise the network. Our approach is self-improving by nature, since better network estimates can lead the optimization to better solutions, while more accurate optimization fits provide better supervision for the network. We demonstrate the effectiveness of our approach in different settings, where 3D ground truth is scarce, or not available, and we consistently outperform the state-of-the-art model-based pose estimation approaches by significant margins. The project website with videos, results, and code can be found at https://seas.upenn.edu/~nkolot/projects/spin.

PaperPDFConference PDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

nkolot/SPIN mentioned on GitHubpytorchNOASSERTION report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

3D Human Pose Estimation3D Human Shape Estimation3D Multi-Person Pose EstimationPose Estimation

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
3D Human Pose Estimation 3D Poses in the Wild Challenge SPIN MPJAE 25.42 #3 of 5 Archive leaderboard report
3D Human Pose Estimation 3D Poses in the Wild Challenge SPIN MPJPE 102.56 #3 of 5 Archive leaderboard report
3D Human Pose Estimation 3DPW SPIN MPJPE 96.9 #63 of 119 Archive leaderboard report
3D Human Pose Estimation 3DPW SPIN MPVPE 116.4 #63 of 119 Archive leaderboard report
3D Human Pose Estimation 3DPW SPIN PA-MPJPE 59.2 #63 of 119 Archive leaderboard report
3D Human Pose Estimation AGORA SPIN B-MPJPE 175.1 #10 of 11 Archive leaderboard report
3D Human Pose Estimation AGORA SPIN B-MVE 168.7 #10 of 11 Archive leaderboard report
3D Human Pose Estimation AGORA SPIN B-NMJE 223.1 #10 of 11 Archive leaderboard report
3D Human Pose Estimation AGORA SPIN B-NMVE 216.3 #10 of 11 Archive leaderboard report
3D Human Pose Estimation MPI-INF-3DHP SPIN AUC 37.1 #73 of 108 Archive leaderboard report
3D Human Pose Estimation MPI-INF-3DHP SPIN MPJPE 105.2 #73 of 108 Archive leaderboard report
3D Human Pose Estimation MPI-INF-3DHP SPIN PCK 76.4 #73 of 108 Archive leaderboard report
3D Human Pose Estimation MPI-INF-3DHP SPIN (Rigid Alignment) AUC 55.6 #85 of 108 Archive leaderboard report
3D Human Pose Estimation MPI-INF-3DHP SPIN (Rigid Alignment) PA-MPJPE 67.5 #85 of 108 Archive leaderboard report
3D Human Pose Estimation MPI-INF-3DHP SPIN (Rigid Alignment) PCK 92.5 #85 of 108 Archive leaderboard report
3D Human Shape Estimation SSP-3D SPIN PVE-T-SC 22.2 #8 of 11 Archive leaderboard report
3D Human Shape Estimation SSP-3D SPIN mIOU 70.0 #8 of 11 Archive leaderboard report
3D Multi-Person Pose Estimation AGORA SPIN B-MPJPE 175.1 #3 of 4 Archive leaderboard report
3D Multi-Person Pose Estimation AGORA SPIN B-MVE 168.7 #3 of 4 Archive leaderboard report
3D Multi-Person Pose Estimation AGORA SPIN B-NMJE 223.1 #3 of 4 Archive leaderboard report
3D Multi-Person Pose Estimation AGORA SPIN B-NMVE 216.3 #3 of 4 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections