ICCV 2025

🤸 PoseSyn: Synthesizing Diverse 3D Pose Data from In-the-Wild 2D Data

A data synthesis framework that transforms abundant in-the-wild 2D pose datasets into diverse 3D pose–image pairs, boosting the generalization of 3D pose estimators without costly 3D annotations.

ChangHee Yang* Hyeonseop Song* Seokhun Choi* Seungwoo Lee Jaechul Kim Hoseok Do
AI Lab, CTO Division, LG Electronics, Republic of Korea
*Equal contribution · Corresponding author
Scroll
PoseSyn's approach for corner-case pose generation.

PoseSyn addresses challenging pose cases without direct costly 3D annotations. Starting from an inaccurate pseudo-labeled pose, PoseSyn generates diverse motion sequences around it to produce new image–pose pairs, bridging the gap between the inaccurate pseudo-label and the desired challenging pose while expanding the training distribution with hard examples.

0%
MPJPE improvement
up to, on real-world benchmarks
0
3D pose estimators
3DCrowdNet, HybrIK, 4DHumans
0K
Synthesized 3D samples
from in-the-wild 2D data
Overview

Abstract

Despite considerable efforts to enhance the generalization of 3D pose estimators without costly 3D annotations, existing data augmentation methods struggle in real-world scenarios with diverse human appearances and complex poses. We propose PoseSyn, a novel data synthesis framework that transforms abundant in-the-wild 2D pose datasets into diverse 3D pose–image pairs. PoseSyn comprises two key components: the Error Extraction Module (EEM), which identifies challenging poses from the 2D pose datasets, and the Motion Synthesis Module (MSM), which synthesizes motion sequences around the challenging poses. Then, by generating realistic 3D training data via a human animation model — aligned with challenging poses and appearances — PoseSyn boosts the accuracy of various 3D pose estimators by up to 14% across real-world benchmarks including various backgrounds and occlusions, challenging poses, and multi-view scenarios. Extensive experiments further confirm that PoseSyn is a scalable and effective approach for improving generalization without relying on expensive 3D annotations, regardless of the pose estimator's model size or design.

01 — Framework

Method Overview

Two complementary modules turn 2D pose seeds into realistic, challenging 3D training data.

Overview of the PoseSyn framework.

PoseSyn consists of two main modules. The Error Extraction Module (EEM) identifies challenging poses in the 2D dataset by comparing the GT 2D pose with the 2D projection of the pseudo-labeled 3D pose predicted by a target pose estimator (TPE). The Motion Synthesis Module (MSM) then generates diverse motion sequences around these challenging poses, guided by both a VLM-generated caption and the mis-predicted pose. Finally, a human animation model renders motion-aligned images with varied appearances and backgrounds, which are filtered and used to fine-tune the TPE.

02 — Error Extraction

Challenging vs. Non-Challenging Data

EEM isolates the intricate, dynamic poses where the pose estimator struggles.

Challenging data identified by EEM.

(a) Challenging data. EEM identifies intricate and dynamic poses from the in-the-wild 2D pose dataset — exactly the corner cases where the target pose estimator underperforms.

Non-challenging data identified by EEM.

(b) Non-challenging data. In contrast, non-challenging data consists primarily of stationary, static poses. Their reference images are reused for motion-guided rendering.

03 — Motion Synthesis

Semantic-guided Motion Generation

MSM augments a single mis-predicted pose into diverse motion sequences that approximate the hidden ground-truth challenging pose.

SMG architecture of the Motion Synthesis Module.

SMG architecture. The proposed Semantic-guided Motion Generation (SMG) augments a mis-predicted pose into motion sequences. An initial motion representation $\mathcal{MR}_{\text{init}}$ is encoded and mapped into a codebook to produce initial motion indices $\mathcal{S}_{\mathcal{MR}}$. A transformer takes both the text embeddings $\mathbf{e}_{\text{text}}$ (from a VLM caption of the challenging image) and $\mathcal{S}_{\mathcal{MR}}$ as input, and autoregressively generates the motion indices for the synthesized motion sequence $\mathcal{M}_{\text{C}}$. Combining text and initial-pose guidance resolves the ambiguity of text-only generation and better targets the challenging pose.

04 — Experiments

Results

Consistent generalization gains across three target pose estimators and six real-world benchmarks.

Qualitative Comparison with Baselines

Qualitative comparison with baselines.

3DCrowdNet trained with only real data exhibits inaccurate 3D pose predictions with limited generalization. Baselines (PoseGen and Ours-N) show limited gains, while our approach achieves more accurate pose predictions across diverse real-world datasets with various backgrounds and occlusions, challenging poses, and multi-view scenarios. Red boxes highlight incorrect predictions in models trained with real-only data and baseline methods.

Quantitative Comparison with Baselines

Select a benchmark to view per-dataset results. 3D benchmarks (3DPW, EMDB, CMU, HuMMan) report MPJPE / PA-MPJPE (mm, lower is better); 2D benchmarks (LSPET, JHMDB) report PCKh0.6 (higher is better). Across all three TPEs (3DCrowdNet, HybrIK, 4DHumans), PoseSyn consistently outperforms both baselines (PoseGen and Ours-N), yielding 6–14% MPJPE and 5–9% PA-MPJPE improvements over the real-only model.

Ablation — Effectiveness of MSM (PA-MPJPE to GT on EMDB)

MethodMean↓ ± Std↑Min↓
(a) $\hat{J}^{\text{3D}}$ (mis-prediction)181.7 ± 0.0 mm181.7 mm
(b) w/o $\mathcal{MR}_{\text{init}}$222.3 ± 36.4 mm151.1 mm (−16.8%)
(c) Ours (full MSM)209.3 ± 36.5 mm140.8 mm (−22.5%)

By synthesizing plausible pose variants, MSM produces at least one pose closer to the true challenging pose than the single naive mis-prediction. Omitting the initial motion representation $\mathcal{MR}_{\text{init}}$ raises both mean and min error, confirming its vital role in targeting challenging poses.

Ablation — Error Extraction Module (TPE: 3DCrowdNet)

Model (EEM)TrainMetric 3DPWEMDBCMU 171204CMU 171206HuMManMean
w/o EEMFTMPJPE↓80.2114.2107.1109.094.9101.1
PA-MPJPE↓50.571.172.071.165.166.0
HybrIKFTMPJPE↓79.3113.5103.5106.294.999.5
PA-MPJPE↓50.070.469.468.864.664.6
4DHumansFTMPJPE↓78.6112.7103.0106.693.298.8
PA-MPJPE↓50.069.968.468.464.264.2
3DCrowdNetFSMPJPE↓78.8112.4103.0106.293.598.8
PA-MPJPE↓49.569.968.267.963.763.8
3DCrowdNetFTMPJPE↓77.4111.0101.0105.093.197.5
PA-MPJPE↓48.968.367.367.962.362.9

Effect of the pose estimator used inside EEM on final TPE (3DCrowdNet) performance. Compared to (1) excluding EEM entirely, (2) using a different estimator (HybrIK, 4DHumans) in EEM, and (3) using the same 3DCrowdNet in EEM but training from scratch (FS), using the same pre-trained TPE with fine-tuning (FT) yields the best results — confirming that focusing synthesis on each TPE's own problematic poses maximizes generalization. FT: fine-tuning; FS: from scratch.

Cite

BibTeX

posesyn.bib
@inproceedings{yang2025posesyn,
  title     = {PoseSyn: Synthesizing Diverse 3D Pose Data from In-the-Wild 2D Data},
  author    = {Yang, ChangHee and Song, Hyeonseop and Choi, Seokhun and Lee, Seungwoo and Kim, Jaechul and Do, Hoseok},
  booktitle = {Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV)},
  year      = {2025}
}