Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

X-Portrait: Expressive Portrait Animation with Hierarchical Motion Attention

About

We propose X-Portrait, an innovative conditional diffusion model tailored for generating expressive and temporally coherent portrait animation. Specifically, given a single portrait as appearance reference, we aim to animate it with motion derived from a driving video, capturing both highly dynamic and subtle facial expressions along with wide-range head movements. As its core, we leverage the generative prior of a pre-trained diffusion model as the rendering backbone, while achieve fine-grained head pose and expression control with novel controlling signals within the framework of ControlNet. In contrast to conventional coarse explicit controls such as facial landmarks, our motion control module is learned to interpret the dynamics directly from the original driving RGB inputs. The motion accuracy is further enhanced with a patch-based local control module that effectively enhance the motion attention to small-scale nuances like eyeball positions. Notably, to mitigate the identity leakage from the driving signals, we train our motion control modules with scaling-augmented cross-identity images, ensuring maximized disentanglement from the appearance reference modules. Experimental results demonstrate the universal effectiveness of X-Portrait across a diverse range of facial portraits and expressive driving sequences, and showcase its proficiency in generating captivating portrait animations with consistently maintained identity characteristics.

You Xie, Hongyi Xu, Guoxian Song, Chao Wang, Yichun Shi, Linjie Luo• 2024

Related benchmarks

TaskDatasetResultRank
Talking head video generationHDTF
FID15.66
8
Talking head video generationTalkinghead1kh
FID19.86
8
Self-ReenactmentHDTF (test)
LPIPS0.2118
8
Cross-ReenactmentTalkingHead-1KH and LV100 (test)
ID-SIM0.678
7
Self-ReenactmentTalkingHead-1KH and LV100 (test)
L1 Loss0.049
7
Talking head synthesisVFHQ (first 100 frames)
FID26.22
6
Talking head synthesisSelf-Collected Dataset 50 identities
FID32.77
6
Cross-identity reenactmentHDTF
FVD199.3
6
Talking head synthesisHDTF
PSNR24.54
5
Talking head synthesisTalkinghead1kh
PSNR21.82
5
Showing 10 of 10 rows

Other info

Follow for update