atlas

Research map / 3D vision / Human pose estimation

BLADE: Single-view Body Mesh Estimation through Accurate Depth Estimation

CVPR 2025 · 3D vision › Human pose estimation · approach: Human mesh recovery from images · 8 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

BLADE estimates the pelvis depth Tz from a single image, conditions a ControlNet-style AiOS pose estimator on Tz, and solves focal length and XY-translation by differentiable mask alignment, plus a 2M-image close-range synthetic dataset BEDLAM-CC.

Problem

Single-image human mesh recovery with accurate perspective projection: jointly estimating body shape, pose, focal length and 3D translation fails for close-range people with strong perspective distortion, where orthographic/heuristic camera models cause 3D pose and 2D alignment errors.

Approach

Perspective distortion is driven by the person's Z-translation Tz (not focal length), so Tz is estimated first from the image with a depth backbone, used to condition the mesh estimator, and then focal length and XY-translation are solved by differentiable rasterization against the person mask, avoiding orthographic-to-perspective heuristics.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use BLADE (real-world training) instead of ZOLLYBLADE · SPEC-MTPETz: 0.899 -> 0.127Helped
Use BLADE (real-world training) instead of ZOLLYBLADE · SPEC-MTPmIoU: 62.3 -> 69.5Helped
Use BLADE (real-world training) instead of ZOLLYBLADE · BEDLAM-CCmIoU: 51.8 -> 75.0Helped
Use DiNOv2 instead of DAv2 as depth-estimator backbone (ablation)BLADE pelvis depth estimator · SPEC-MTPETz: 0.154 -> 0.300Hurt
Use Sapiens instead of DAv2 as depth-estimator backbone (ablation)BLADE pelvis depth estimator · SPEC-MTPETz: 0.154 -> 0.210Hurt
Add improved augmentation and BEDLAM-CC data to the DAv2-based depth estimator (ablation)BLADE pelvis depth estimator · SPEC-MTPETz: 0.154 -> 0.127Helped
Fine-tune AiOS on HUMMAN, PDHUMAN, and H36M without Tz conditioning (ablation)BLADE pose estimator · SPEC-MTPPVE: 110.851 -> 120.582Hurt
Add Tz conditioning through the ControlNet-style architecture (ablation)AiOS pose estimator · SPEC-MTPPVE: 110.851 -> 99.635Helped

Surprising findings

Limitations

Experimental setup

Datasets: Human3.6M PDHUMAN HUMMAN BEDLAM-CC SPEC-MTP 3DPW BEDLAM

Benchmarks: SPEC-MTP PDHUMAN BEDLAM-CC HUMMAN 3DPW Human3.6M

Metrics: PVE mIoU focal length error Tz error XY translation error inverse Tz error PA-MPJPE MPJPE

Baselines: ZOLLY AiOS TokenHMR SMPLer-X SPEC

Builds on: AiOS Depth Anything V2 ControlNet ZOLLY BEDLAM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy