stevenlsw / physgen

PhysGen: Rigid-Body Physics-Grounded Image-to-Video Generation (ECCV 2024)
https://stevenlsw.github.io/physgen/
189 stars 8 forks source link
diffusion-models eccv2024 image-animation image-to-video physics-simulation video-generation


PhysGen: Rigid-Body Physics-Grounded
Image-to-Video Generation

ECCV, 2024
Shaowei Liu ยท Zhongzheng Ren ยท Saurabh Gupta* ยท Shenlong Wang* ยท

Demo GIF

Paper PDF Project Page Google Colab Youtube Video


This repository contains the pytorch implementation for the paper PhysGen: Rigid-Body Physics-Grounded Image-to-Video Generation, ECCV 2024. In this paper, we present a novel training-free image-to-video generation pipeline integrates physical simulation and generative video diffusion prior.

Overview

overview

๐Ÿ“„ Table of Contents

Installation

Colab notebook

Run our Colab notebook for quick start!

Quick Demo

Perception

Input Segmentation Normal Albedo Shading Inpainting
input segmentation normal albedo shading inpainting

Simulation

Rendering

Relighting

Video Diffusion Rendering

All-in-One command

We integrate the simulation, relighting and video diffusion rendering in one script. Please follow the Video Diffusion Rendering to download the SEINE model first.

bash scripts/run_demo.sh ${name}

Citation

If you find our work useful in your research, please cite:

@inproceedings{liu2024physgen,
  title={PhysGen: Rigid-Body Physics-Grounded Image-to-Video Generation},
  author={Liu, Shaowei and Ren, Zhongzheng and Gupta, Saurabh and Wang, Shenlong},
  booktitle={European Conference on Computer Vision ECCV},
  year={2024}
}

Acknowledgement