Papers › SPEC: Seeing People in the Wild with an Estimated Camera

SPEC: Seeing People in the Wild with an Estimated Camera

1 Oct 2021ICCV 2021 10arXiv:2110.00620archive 2025-07-28

Muhammed Kocabas, Chun-Hao P. Huang, Joachim Tesch, Lea Müller, Otmar Hilliges, Michael J. Black

Due to the lack of camera parameter information for in-the-wild images, existing 3D human pose and shape (HPS) estimation methods make several simplifying assumptions: weak-perspective projection, large constant focal length, and zero camera rotation. These assumptions often do not hold and we show, quantitatively and qualitatively, that they cause errors in the reconstructed 3D shape and pose. To address this, we introduce SPEC, the first in-the-wild 3D HPS method that estimates the perspective camera from a single image and employs this to reconstruct 3D human bodies more accurately. First, we train a neural network to estimate the field of view, camera pitch, and roll given an input image. We employ novel losses that improve the calibration accuracy over previous work. We then train a novel network that concatenates the camera calibration to the image features and uses these together to regress 3D body shape and pose. SPEC is more accurate than the prior art on the standard benchmark (3DPW) as well as two new datasets with more challenging camera views and varying focal lengths. Specifically, we create a new photorealistic synthetic dataset (SPEC-SYN) with ground truth 3D bodies and a novel in-the-wild dataset (SPEC-MTP) with calibration and high-quality reference bodies. Both qualitative and quantitative analysis confirm that knowing camera parameters during inference regresses better human bodies. Code and datasets are available for research purposes at https://spec.is.tue.mpg.de.

PaperPDFConference PDFCode

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

Code

mkocabas/SPEC officialmentioned 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 Multi-Person Pose EstimationCamera Calibration

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
3D Human Pose Estimation 3DPW SPEC PA-MPJPE 53.2 #78 of 119 Archive leaderboard report
3D Human Pose Estimation AGORA SPEC B-MPJPE 112.3 #8 of 11 Archive leaderboard report
3D Human Pose Estimation AGORA SPEC B-MVE 106.5 #8 of 11 Archive leaderboard report
3D Human Pose Estimation AGORA SPEC B-NMJE 133.7 #8 of 11 Archive leaderboard report
3D Human Pose Estimation AGORA SPEC B-NMVE 126.8 #8 of 11 Archive leaderboard report
3D Human Pose Estimation SPEC-MTP SPEC W-MPJPE 124.3 #2 of 2 Archive leaderboard report
3D Human Pose Estimation SPEC-MTP SPEC W-PVE 147.1 #2 of 2 Archive leaderboard report
3D Multi-Person Pose Estimation AGORA SPEC B-MPJPE 112.3 #1 of 4 Archive leaderboard report
3D Multi-Person Pose Estimation AGORA SPEC B-MVE 106.5 #1 of 4 Archive leaderboard report
3D Multi-Person Pose Estimation AGORA SPEC B-NMJE 133.7 #1 of 4 Archive leaderboard report
3D Multi-Person Pose Estimation AGORA SPEC B-NMVE 126.8 #1 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