atlas

Research map / 3D vision / Human pose estimation

Semantics-aware Test-time Adaptation for 3D Human Pose Estimation

ICML 2025 · 3D vision › Human pose estimation · approach: Monocular 2D-to-3D pose lifting · 0 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.

Adds a semantics-aware motion prior (MotionCLIP motion-text alignment with VLM-generated action labels) and text-guided 2D keypoint fill-in to test-time adaptation for 3D human pose estimation, improving over CycleAdapt on 3DPW, 3DHP and EgoBody.

Problem

Test-time adaptation for 3D human pose estimation suffers from depth ambiguity, over-smoothing toward average poses, and unguided predictions when 2D keypoints are occluded or truncated.

Approach

Align predicted motion segments with VLM-derived action text in MotionCLIP's shared motion-text space as a regularizer during TTA, and fill missing 2D keypoints from the 2D projection of text-aligned motion predictions when motion-text similarity exceeds a threshold, updated via EMA across epochs.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add semantics-aware motion-text alignment (ablation)CycleAdapt on HMR · 3DPWMPJPE: 87.7 to 79.3Helped
add 2D EMA updates (ablation)motion-text alignment method on HMR · 3DPWMPJPE: 79.3 to 78.0Helped
add 2D keypoint fill-in (ablation)alignment plus 2D EMA on HMR · 3DPWMPJPE: 78.0 to 76.4Helped
replace motion-text alignment with a motion discriminator (ablation)CycleAdapt · 3DPW, all videosMPJPE: 87.7 to 115.0Hurt
replace motion-text alignment with unpaired local-pose supervision (ablation)CycleAdapt · 3DPW, all videosMPJPE: 87.7 to 88.2No clear effect
set 2D fill-in threshold to 0.60 instead of 0.75 (ablation)Full method on HMR · 3DPWMPJPE: 76.4 to 76.9Hurt
set 2D fill-in threshold to 0.55 instead of 0.75 (ablation)Full method on HMR · 3DPWMPJPE: 76.4 to 78.1Hurt
set 2D fill-in threshold to 0.65 instead of 0.75 (ablation)Full method on HMR · 3DPWMPJPE: 76.4 to 77.2Hurt
set 2D fill-in threshold to 0.70 instead of 0.75 (ablation)Full method on HMR · 3DPWMPJPE: 76.4 to 77.0Hurt
set 2D fill-in threshold to 0.80 instead of 0.75 (ablation)Full method on HMR · 3DPWMPJPE: 76.4 to 77.2Hurt
set EMA α to 0.95 instead of 0.90 (ablation)Full method on HMR · 3DPWMPJPE: 76.4 to 77.5Hurt
use the incorrect VLM action label instead of the correct oracle label (ablation)Full method · 3DPW VLM failure casesMPJPE: 83.7 to 92.2Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Human3.6M 3DPW 3DHP EgoBody AMASS

Benchmarks: 3DPW 3DHP EgoBody

Metrics: MPJPE PA-MPJPE MPVPE

Baselines: Pre-trained HMR BOA DynaBOA DAPA CycleAdapt HMR2.0 motion discriminator unpaired local poses

Builds on: CycleAdapt MotionCLIP BOA SMPL

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