atlas

Research map / Video / Video generation

MVPortrait: Text-Guided Motion and Emotion Control for Multi-view Vivid Portrait Animation

CVPR 2025 · Video › Video generation · approach: Diffusion-based human image animation · 6 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 MVPortrait, a two-stage text-guided framework that generates FLAME motion/emotion sequences from text via two diffusion models and then renders them into multi-view portrait videos with a view attention module.

Problem

Portrait animation lacks explicit control over head motion and facial expression, cannot produce multi-view videos, and text-guided portrait animation is underexplored.

Approach

Uses FLAME as an intermediate representation: separate MotionDM and EmotionDM (transformer-based MDM-style diffusion) map text to FLAME pose and expression sequences, and a diffusion video model with a FLAME encoder and a view attention module (inserted after the motion module) renders consistent multi-view animations.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use MVPortrait instead of AnimateAnythingText-guided portrait animation · CelebV-Text test setFID: 34.9 -> 28.6Helped
Use MVPortrait instead of MMVID-interpText-guided portrait animation · CelebV-Text test setCLIPSIM: 0.175 -> 0.183Helped
Use MVPortrait instead of AnimateAnythingText-guided portrait animation · CelebV-Text test setVariability: 0.095 -> 0.110Helped
Use MVPortrait instead of LivePortraitVideo-driven portrait animation · CelebV-Text test setFID: 49.6557 -> 48.4632Helped
Use MVPortrait instead of FollowYourEmojiVideo-driven portrait animation · CelebV-Text test setFLAME-L1: 0.213 -> 0.196Helped
Use MVPortrait instead of AniPortraitAudio-driven portrait animation · HDTF and CelebV-TextFVD: 387.8381 -> 333.1806Helped
Use MVPortrait instead of AniPortraitAudio-driven portrait animation · HDTF and CelebV-TextFID: 51.4862 -> 56.1997Hurt
Use MVPortrait instead of Portrait4D-v2Multi-view portrait synthesis · Multi-view portrait synthesisSSIM: 0.5278 -> 0.6224Helped
Use MVPortrait instead of Portrait4D-v2Multi-view portrait synthesis · Multi-view portrait synthesisID: 0.8006 -> 0.8409Helped
Add sliding average smoothing during training (ablation)Text2FLAME · CelebV-Text test setFID: 108.4 -> 28.6Helped
Use the smaller network instead of 4 layers with latent dimension 128 (ablation)Text2FLAME · CelebV-Text test setFID: 102.5 -> 28.6Helped
Train separate motion and emotion models instead of one joint model (ablation)Text2FLAME · CelebV-Text test setFID: 76.8 -> 28.6Helped

Surprising findings

Limitations

Experimental setup

Datasets: CelebV-Text CelebV-TF RenderMe-360 HDTF

Benchmarks: CelebV-Text test set HDTF RenderMe-360

Metrics: FID FVD CLIPSIM VideoCLIP LIQE Variability user study MC/EC/VS L1 SSIM ID

Baselines: AnimateAnything MMVID-interp Triplanenet Portrait4D-v2 FollowYourEmoji LivePortrait SadTalker EchoMimic AniPortrait

Builds on: MDM AnimateDiff AniPortrait DECA FLAME

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