Anchored interactive pose pauses 1s for 360° view.
Close-proximity human-human interactive poses convey rich contextual information about interaction dynamics. Given such poses, humans can intuitively infer the context and anticipate possible past and future dynamics, drawing on strong priors of human behavior. Inspired by this observation, we propose Ponimator, a simple framework anchored on proximal interactive poses for versatile interaction animation. Our training data consists of close-contact two-person poses and their surrounding temporal context from motion-capture interaction datasets. Leveraging interactive pose priors, Ponimator employs two conditional diffusion models: (1) a pose animator that uses the temporal prior to generate dynamic motion sequences from interactive poses, and (2) a pose generator that applies the spatial prior to synthesize interactive poses from a single pose, text, or both when interactive poses are unavailable. Collectively, Ponimator supports diverse tasks, including image-based interaction animation, reaction animation, and text-to-interaction synthesis, facilitating the transfer of interaction knowledge from high-quality mocap data to open-world scenarios. Empirical experiments across diverse datasets and applications demonstrate the universality of the pose prior and the effectiveness and robustness of our framework.
Anchored interactive pose pauses 1s for 360° view.
Input Image
Animated Motion
Input Image
Animated Motion
Input Image
Animated Motion
Input Image
Animated Motion
Input Image
Animated Motion
Input Image
Animated Motion
Input Image
Animated Motion
Input Image
Animated Motion
Input Image
Animated Motion
By taking our method's generated motion as intermediate output, we can generate interactive human videos from a single image.
Input Image
Person 2 Image
Intermediate Output: Generated Motion
Output: Generated Video
Input Image
Person 2 Image
Intermediate Output: Generated Motion
Output: Generated Video
Generated interactive pose pauses 1s for 360° view.
Input Image
Generated Motion
Input Image
Generated Motion
Input Image
Generated Motion
Input Image
Generated Motion
Input Image
Generated Motion
Input Image
Generated Motion
Text input: two person pose for a photo
Input Image
Generated Motion
Text input: one person pushes the other
Input Image
Generated Motion
Text input: one person lift another one up
Input Image
Generated Motion
Input: Interactive Pose
Output:Animated Motion
Input: Interactive Pose
Output: Animated Motion
Input: Interactive Pose
Output: Animated Motion
Input: Interactive Pose
Output: Animated Motion
Input: Interactive Pose
Output: Animated Motion
Interactive Pose
Animated Motion
Input: Interactive Pose
Output: Animated Motion
Input: Interactive Pose
Output: Animated Motion
Input: Interactive Pose
Output: Animated Motion
One person chases the other person
One person sits down first, another sits on his/her lap
One person goes to the other person's ear and whispers to him/her
Hand shake
Hug
Posing
Input: Single-Person Pose
Output: Synthesized Motion
Input: Single-Person Pose
Output: Synthesized Motion
Input: Single-Person Pose
Output: Synthesized Motion
Input: Single-Person Pose
Output: Synthesized Motion
Input: Single-Person Pose
Output: Synthesized Motion
Input: Single-Person Pose
Output: Synthesized Motion
Input: Interactive Pose
InterGen
w/ Random-Pose
Ponimator
Input: "push"
InterGen
W/O Interactive Pose Anchor
Ponimator
Input: Single Pose
W/O Interactive Pose Anchor
Ponimator
Our method naturally extends to longer sequences by cascading and enables multi-person interaction.
Multi-person Interaction Generation
Long-term Interaction Generation
High-dynamics Motion Generation
(1) Short interaction segments; (2) Ignore scene context;
(3) Pose errors may
cause contact errors or foot sliding;
(4) Close interactions may lead to penetration.
Without considering scene context lead to unrealistic motion in the scene
Input Image
Generated Motion
Inaccurate interactive pose and occasional foot slippery
Input Image
Generated Motion
Penetration happens in interaction
Input Image
Generated Motion
Inaccurate interaction without good human-human contact
Input Image
Generated Motion
@inproceedings{liu2025ponimator,
author = {Liu, Shaowei and Guo, Chuan and Zhou, Bing and Wang, Jian},
title = {Ponimator: Unfolding Interactive Pose for Versatile Human-Human Interaction Animation},
journal = {ICCV},
year = {2025},
}