SynthDAAn NVIDIA research projectExplore the research ↗

Pose-level synthetic data augmentation

One action.
A spectrum of variations.

Explore how real and generated human motions become new training examples.

Real repository dataInteractive 3D posesSaved results · no live inference

01 / From an existing example

Follow the motion.

See the pose extracted from one RGB video, then watch a human figure follow those same joints.

01

Original video

Source A

02

Extracted pose

RGB → 3D joints

03

Pose-driven human

Same extracted pose · fitted SOMA body

Pose visualization · not augmentation
Frame 1 / 129

Uses source A of the example selected below. Both pose views show the same extracted motion; the variant slider does not change them. RGB follows normalized sequence progress, not verified event alignment.

02 / Explore the actual poses

Motion playground.

Fall · saved poses
Temporal smoothing for display · original data preserved

Canvas support is required to display the motions.
Frame 1 / 129

The slider selects a saved optimizer output. Its parameters are not percentages of an endpoint crossfade.

About these motions and their provenance

The grid is a visual reference, not recovered ground geometry. Playback defaults to 25 fps for this preview. Joint coordinates retain the repository's root-relative representation.

SOMA bodies are fitted visualizations of the saved joints, with neutral hands and a fixed body shape. They are not recovered subject geometry. Original pose downloads are unchanged.

Loading verified motion examples…

Explore the research

Make more of the motion you already have.

SynthDA explores pose-level augmentation for human action recognition, including underrepresented action classes.

Code, pipeline & publications ↗