atlas

Research map / Image generation / Editing and style transfer

StableAnimator: High-Quality Identity-Preserving Human Image Animation

CVPR 2025 · Image generation › Editing and style transfer · approach: Diffusion face generation and editing · 25 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.

Proposes StableAnimator, an end-to-end ID-preserving video diffusion framework for pose-driven human image animation, using a global content-aware Face Encoder, a distribution-aware ID Adapter, and HJB-equation-based face optimization at inference.

Problem

Pose-driven human image animation with diffusion models suffers from identity inconsistency and facial distortion, and existing fixes rely on post-processing face-swapping tools that degrade video quality.

Approach

Injects ID information into a video diffusion U-Net via a Face Encoder that attends to reference image embeddings and an ID Adapter that aligns face-attention features to image-attention feature statistics (mean/std) before temporal layers; additionally, an HJB-equation-based optimization of the predicted sample toward ArcFace similarity is interleaved with EDM denoising at inference.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use StableAnimator instead of Unianimatehuman image animation · TikTokCSIM: 0.479 -> 0.831Helped
Use StableAnimator instead of Unianimatehuman image animation · TikTokFVD: 148.06 -> 140.62Helped
Use StableAnimator instead of Unianimatehuman image animation · Unseen100CSIM: 0.347 -> 0.805Helped
Use StableAnimator instead of ControlNeXthuman image animation · Unseen100FVD: 389.45 -> 349.94Helped
add face masks to the loss (ablation)StableAnimator · Unseen100CSIM: 0.639 -> 0.805Helped
add the Face Encoder (ablation)StableAnimator · Unseen100CSIM: 0.594 -> 0.805Helped
add distribution alignment to the ID Adapter (ablation)StableAnimator · Unseen100FVD: 412.52 -> 349.94Helped
add HJB-based face optimization (ablation)StableAnimator · Unseen100CSIM: 0.782 -> 0.805Helped
replace the proposed face strategy with IP-Adapter (ablation)StableAnimator · Unseen100FVD: 349.94 -> 484.77Hurt
replace the proposed face strategy with FaceFusion (ablation)StableAnimator · Unseen100CSIM: 0.805 -> 0.798No clear effect
replace distribution alignment with element-wise addition (ablation)StableAnimator · Unseen100FVD: 349.94 -> 412.52Hurt
replace distribution alignment with normalization (ablation)StableAnimator · Unseen100FVD: 349.94 -> 382.49Hurt

Surprising findings

Limitations

Experimental setup

Datasets: TikTok dataset Unseen100 self-collected 3K internet videos

Benchmarks: TikTok Unseen100

Metrics: L1 PSNR SSIM LPIPS CSIM FVD

Baselines: MRAA DisCo MagicAnimate AnimateAnyone Champ Unianimate MimicMotion ControlNeXt

Builds on: Stable Video Diffusion AnimateAnyone EDM IP-Adapter

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