Motion Inversion for Video Customization

Luozhou Wang, Ziyang Mai, Guibao Shen, Yixun Liang, Xin Tao +4 more
3/29/2024
cs.CV

No official code found. Best implementation: EnVision-Research/MotionInversion (154 stars, last commit 2024-10-22).

Abstract

In this work, we present a novel approach for motion customization in video generation, addressing the widespread gap in the exploration of motion representation within video generative models. Recognizing the unique challenges posed by the spatiotemporal nature of video, our method introduces Motion Embeddings, a set of explicit, temporally coherent embeddings derived from a given video. These embeddings are designed to integrate seamlessly with the temporal transformer modules of video diffusion models, modulating self-attention computations across frames without compromising spatial integrity. Our approach provides a compact and efficient solution to motion representation, utilizing two types of embeddings: a Motion Query-Key Embedding to modulate the temporal attention map and a Motion Value Embedding to modulate the attention values. Additionally, we introduce an inference strategy that excludes spatial dimensions from the Motion Query-Key Embedding and applies a differential operation to the Motion Value Embedding, both designed to debias appearance and ensure the embeddings focus solely on motion. Our contributions include the introduction of a tailored motion embedding for customization tasks and a demonstration of the practical advantages and effectiveness of our method through extensive experiments.

View on arXivView PDF

Code Implementations(1)

[SIGGRAPH 2025] Official implementation of 'Motion Inversion For Video Customization'

15410PythonFeb 4, 20241 years ago
motion-generationvideo-generation

Similar Papers

Cite this paper

@article{wang2024motion,
  title  = {Motion Inversion for Video Customization},
  author = {Luozhou Wang and Ziyang Mai and Guibao Shen and Yixun Liang and Xin Tao and Pengfei Wan and Di Zhang and Yijun Li and Yingcong Chen},
  year   = {2024},
  eprint = {2403.20193},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.20193v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.20193.svg)](https://codeofpaper.com/paper/2403.20193)

Discussion