atlas

Research map / Video / Video generation

Animate Anyone: Consistent and Controllable Image-to-Video Synthesis for Character Animation

CVPR 2024 · Video › Video generation · approach: Diffusion-based human image animation · 102 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.

Animate Anyone animates a character image into a pose-driven video by adding a ReferenceNet (spatial-attention feature injection), a lightweight pose guider, and temporal layers on top of Stable Diffusion.

Problem

Pose-guided character image-to-video synthesis that keeps fine appearance details consistent over time and generalizes across arbitrary characters, which prior GAN and diffusion methods fail to achieve.

Approach

A symmetric ReferenceNet (a copy of the SD UNet) extracts detailed reference features that are injected into the denoising UNet via spatial-attention concatenation, combined with a lightweight zero-initialized pose guider and AnimateDiff-style temporal layers trained in two stages.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use ReferenceNet instead of CLIP-only conditioning (ablation)Animate Anyone · UBC fashion video datasetSSIM: 0.897 -> 0.931Helped
use ReferenceNet instead of ControlNet for reference-image conditioning (ablation)Animate Anyone · UBC fashion video datasetSSIM: 0.892 -> 0.931Helped
combine CLIP image features and ControlNet instead of ReferenceNet (ablation)Animate Anyone · UBC fashion video datasetSSIM: 0.931 -> 0.898Hurt
use Stable Diffusion weights rather than ImageNet weights in ReferenceNet (ablation)Animate Anyone · UBC fashion video datasetSSIM: 0.901 -> 0.931Helped
use spatial attention rather than feature concatenation (ablation)Animate Anyone · UBC fashion video datasetSSIM: 0.909 -> 0.931Helped
add a temporal layer (ablation)Animate Anyone · UBC fashion video datasetFVD: 176.7 -> 81.6Helped
use two-stage training rather than training the entire network directly (ablation)Animate Anyone · UBC fashion video datasetSSIM: 0.917 -> 0.931Helped
use two-stage training rather than training the entire network directly (ablation)Animate Anyone · UBC fashion video datasetFVD: 89.3 -> 81.6Helped

Surprising findings

Limitations

Experimental setup

Datasets: 5K internal character video clips collected from internet UBC fashion video dataset TikTok dataset Ted-talk dataset

Benchmarks: UBC fashion video dataset TikTok dataset Ted-talk dataset

Metrics: SSIM PSNR LPIPS FVD

Baselines: DreamPose DisCo BDMM MRAA TPSMM FOMM SD-I2V AnimateDiff Gen-2

Builds on: Stable Diffusion ControlNet AnimateDiff IP-Adapter DWPose

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