atlas

Research map / Video / Video generation

MagicAnimate: Temporally Consistent Human Image Animation using Diffusion Model

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

MagicAnimate is a diffusion-based human image animation framework that adds temporal attention, a dense appearance encoder, and overlapping-segment video fusion to produce temporally consistent long videos from a reference image and DensePose sequence.

Problem

Human image animation from a reference image and motion sequence suffers from temporal flickering in frame-by-frame diffusion methods and poor identity/background preservation when using CLIP-based or warping-based approaches.

Approach

Inflate a Stable Diffusion UNet with temporal attention, replace CLIP reference conditioning with a trainable appearance encoder whose dense self-attention features are concatenated into the UNet's spatial self-attention, use DensePose via a pose ControlNet, and fuse overlapping video segments by averaging predictions with shared initial noise.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use MagicAnimate instead of DisCohuman image animation · TikTokFVD: 292.80 -> 179.07Helped
use MagicAnimate instead of DisCohuman image animation · TED-talksFVD: 195.00 -> 131.51Helped
remove temporal attention layers (ablation)MagicAnimate · TikTokFVD: 179.07 -> 247.30Hurt
add the dense appearance encoder instead of CLIP (ablation)MagicAnimate · TikTokFVD: 724.96 -> 179.07Helped
add the dense appearance encoder instead of IP-Adapter (ablation)MagicAnimate · TikTokFVD: 590.99 -> 179.07Helped
remove image-video joint training at both the appearance encoding and temporal modeling stages (ablation)MagicAnimate · TikTokFVD: 158.16 -> 179.07No clear effect
remove inference-stage temporal video fusion (ablation)MagicAnimate · TikTokL1: 3.13 -> 3.21Hurt
use different initial noises for different video segments (ablation)MagicAnimate · TikTokFID-FVD: 21.75 -> 22.50Hurt

Surprising findings

Limitations

Experimental setup

Datasets: TikTok TED-talks large-scale human image dataset

Benchmarks: TikTok TED-talks

Metrics: L1 PSNR SSIM LPIPS FID FID-VID FVD AKD MKR AED

Baselines: MRAA TPS DreamPose DisCo IP-Adapter+ControlNet IP-Adapter+ControlNet-V

Builds on: Stable Diffusion ControlNet DisCo DreamPose 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