atlas

Research map / Video / Video generation

FaceShot: Bring Any Character into Life

ICLR 2025 · Video › Video generation · approach: Diffusion-based human image animation · 1 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 FaceShot, a training-free portrait animation framework that uses diffusion-feature landmark matching with appearance guidance and coordinate-based landmark retargeting to drive any character from any video via a landmark-driven model (MOFA-Video).

Problem

Portrait animation relies on facial landmark detectors that fail to generalize to non-human characters (emojis, animals, toys), and existing methods struggle to capture subtle facial motions.

Approach

Use semantic correspondences of Stable Diffusion features, injected with appearance priors via IP-Adapter and an appearance gallery, to match landmarks on any character; then retarget driving-video motion to those landmarks using part-wise rectangular coordinate systems, and feed the resulting landmark sequence into a pre-trained landmark-driven animator.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace MOFA-Video's landmark input with FaceShot's reposed landmarksMOFA-Video · CharacBenchArcFace: 0.695 -> 0.848Helped
replace MOFA-Video's landmark input with FaceShot's reposed landmarksMOFA-Video · CharacBenchHyperIQA: 52.272 -> 53.723Helped
replace MOFA-Video's landmark input with FaceShot's reposed landmarksMOFA-Video · CharacBenchPoint-Tracking: 14.985 -> 6.935Helped
use k=5 target images rather than k=1 (ablation)FaceShot landmark matching · 300WNME: 12.801 -> 7.009Helped
use k=10 target images rather than k=5 (ablation)FaceShot landmark matching · 300WNME: 7.009 -> 6.343Helped
use k=15 target images rather than k=10 (ablation)FaceShot landmark matching · 300WNME: 6.343 -> 6.267Helped
use k=50 target images rather than k=10 (ablation)FaceShot landmark matching · 300WNME: 6.343 -> 6.252Helped
use k=1000 target images rather than k=10 (ablation)FaceShot landmark matching · 300WNME: 6.343 -> 6.104Helped
use FaceShot appearance-guided landmark matching instead of DIFTFaceShot landmark matching · CharacBenchNME: 11.448 -> 8.569Helped
use FaceShot coordinate-based landmark retargeting instead of Deep3DFaceShot landmark retargeting · CharacBenchPoint-Tracking: 8.282 -> 6.935Helped

Surprising findings

Limitations

Experimental setup

Datasets: CharacBench 300W RAVDESS HDTF

Benchmarks: CharacBench 300W HDTF

Metrics: ArcFace score HyperIQA LAION Aesthetic Point-Tracking NME user preference (Motion, Identity, Overall)

Baselines: MOFA-Video X-Portrait FaceVid2Vid FADM Follow Your Emoji LivePortrait MegActor AniPortrait DIFT STAR Uni-Pose Deep3D

Builds on: MOFA-Video Stable Diffusion IP-Adapter DIFT Deep3D

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