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

Thin-Plate Spline Motion Model for Image Animation

About

Image animation brings life to the static object in the source image according to the driving video. Recent works attempt to perform motion transfer on arbitrary objects through unsupervised methods without using a priori knowledge. However, it remains a significant challenge for current unsupervised methods when there is a large pose gap between the objects in the source and driving images. In this paper, a new end-to-end unsupervised motion transfer framework is proposed to overcome such issue. Firstly, we propose thin-plate spline motion estimation to produce a more flexible optical flow, which warps the feature maps of the source image to the feature domain of the driving image. Secondly, in order to restore the missing regions more realistically, we leverage multi-resolution occlusion masks to achieve more effective feature fusion. Finally, additional auxiliary loss functions are designed to ensure that there is a clear division of labor in the network modules, encouraging the network to generate high-quality images. Our method can animate a variety of objects, including talking faces, human bodies, and pixel animations. Experiments demonstrate that our method performs better on most benchmarks than the state of the art with visible improvements in pose-related metrics.

Jian Zhao, Hui Zhang• 2022

Related benchmarks

TaskDatasetResultRank
Human Dance GenerationTiktok (test)
SSIM0.673
17
Fashion video synthesisUBC fashion video dataset (test)
SSIM0.746
11
Video ReconstructionTai-Chi-HD
L1 Loss0.045
10
2D Human Video GenerationHuman Video Generation Dataset (test)
FID136
10
Cross-identity face animationVoxCeleb 1
ARD2.724
9
Video self-reconstructionVoxCeleb1 (test)
L1 Loss0.0396
9
Human Image AnimationTED-talks (test)
AKD2.16
8
Video ReconstructionVoxCeleb
L1 Loss0.039
8
Human Image AnimationTikTok dataset 14 (test)
L1 Loss3.23e-4
8
Video self-reconstructionCelebV-HQ (test)
L1 Error0.0412
8
Showing 10 of 22 rows

Other info

Code

Follow for update