license: apache-2.0
pipeline_tag: video-to-video
library_name: diffusers
Refaรงade: Editing Object with Given Reference Texture
Youze Huang1,*
Penghui Ruan2,*
Bojia Zi3,*
Xianbiao Qi4,โ
Jianan Wang5
Rong Xiao4
* Equal contribution. โ Corresponding author.
๐ Overview
Refaรงade is a unified imageโvideo retexturing model built upon the Wan2.1-based VACE framework. It edits the surface material of specified objects in a video using user-provided reference textures, while preserving the original geometry and background. We use Jigsaw Permutation to decouple structural information in the reference image and a Texture Remover to disentangle the original objectโs appearance. This functionality enables users to explore diverse possibilities effectively.
๐ ๏ธ Installation
Our project is built upon Wan2.1-based VACE.
pip install -r requirements.txt
pip install wan@git+https://github.com/Wan-Video/Wan2.1
๐โโ๏ธ Gradio Demo
You can use this gradio demo to retexture objects. Note that you don't need to compile the SAM2.
python app.py
๐ Download
First, download our checkpoints:
huggingface-cli download --resume-download fishze/Refacade --local-dir models
Next, download SAM2 sam2_hiera_large.pt and place it at:
sam2/SAM2-Video-Predictor/checkpoints/
We recommend to organize local directories as:
Refacade
โโโ ...
โโโ examples
โโโ models
โ โโโ refacade
โ โ โโโ ...
โ โโโ texture_remover
โ โ โโโ ...
โ โโโ vae
โ โโโ ...
โโโ sam2
โโโ ...