# LightCtrl **Repository Path**: zwg001/LightCtrl ## Basic Information - **Project Name**: LightCtrl - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-10-29 - **Last Updated**: 2026-10-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Screenshot 2025-06-15 at 13 43 27 LightCtrl: Training-free Controllable Video Relighting #### Yizuo Peng1,2 · Xuelin Chen3 · Kai Zhang1,* · Xiaodong Cun2, * 1 Tsinghua University     2GVC Lab, Great Bay University     3Adobe Research  
[Arxiv](https://arxiv.org/abs/2603.27083) | [Openreview](https://openreview.net/forum?id=5ft8vd9rwc) | [PDF](https://openreview.net/pdf?id=5ft8vd9rwc) ## Demo Video [![视频封面文字](fig/demo_video.png)](https://youtu.be/CQfTe9jAGD8) ## Method Overview
Comparison
We perform controllable video relighting with a user-provided light trajectory. Where we inject the light map on the noisy latent of VDM using the light map injection module. Then, in each denosing step, we design a geometry-aware relighting module to produce the relighted results frame-wise. Thus, the VDM can help to generate consistent video results with controllable lighting. ## More Results
Input Video Light Map Relighted video
## Get Started ### 1. Setup the repository and environment ``` git clone https://github.com/GVCLab/LightCtrl.git cd LightCtrl conda create -n LightCtrl python==3.10 conda activate LightCtrl pip install -r requirements.txt ``` ### 2. Download the pretrained model IC-Light:[🤗Huggingface](https://huggingface.co/lllyasviel/ic-light) ; SD RealisticVision: [🤗Huggingface](https://huggingface.co/stablediffusionapi/realistic-vision-v51) ; Animatediff Motion-Adapter-V-1.5.3: [🤗Huggingface](https://huggingface.co/guoyww/animatediff-motion-adapter-v1-5-3) ; CogVideoX-2b: [🤗Huggingface](https://huggingface.co/THUDM/CogVideoX-2b) ### 3. 💡Relighting Video relighting with user-defined light setting: ```python python relight.py --config "configs/animatediff_relight/music_girl.yaml" ``` LightCtrl also supports the CogVideoX backbone: ```python python cog_relight.py --config "configs/cog_relight/blackman.yaml" ``` ## Citation If you find our work helpful, please leave us a star and cite our paper. ``` @inproceedings{ peng2026lightctrl, title={LightCtrl: Training-free Controllable Video Relighting}, author={Yizuo Peng and Xuelin Chen and Kai Zhang and Xiaodong Cun}, booktitle={The Fourteenth International Conference on Learning Representations}, year={2026}, url={https://openreview.net/forum?id=5ft8vd9rwc} } ``` ## Acknowledgements We are very grateful to the authors of [Light-A-Video](https://github.com/bcmi/Light-A-Video), [AnimateDiff](https://github.com/guoyww/AnimateDiff), [CogVideoX](https://github.com/THUDM/CogVideo), and [IC-Light](https://github.com/lllyasviel/IC-Light) for the foundation of our code from their open-source code.