DiffusionLight: Light Probes for Free by Painting a Chrome Ball

Pakkapon Phongthawee, Worameth Chinchuthakun, Nontaphat Sinsunthithet, Amit Raj, Varun Jampani +2 more
2/14/2026

No official code found. Best implementation: DiffusionLight/DiffusionLight (722 stars, MIT, last commit 2024-12-18). 1 more below.

Abstract

We present a simple yet effective technique to estimate lighting in a single input image. Current techniques rely heavily on HDR panorama datasets to train neural networks to regress an input with limited field-of-view to a full environment map. However, these approaches often struggle with real-world, uncontrolled settings due to the limited diversity and size of their datasets. To address this problem, we leverage diffusion models trained on billions of standard images to render a chrome ball into the input image. Despite its simplicity, this task remains challenging: the diffusion models often insert incorrect or inconsistent objects and cannot readily generate chrome balls in HDR format. Our research uncovers a surprising relationship between the appearance of chrome balls and the initial diffusion noise map, which we utilize to consistently generate high-quality chrome balls. We further fine-tune an LDR diffusion model (Stable Diffusion XL) with LoRA, enabling it to perform exposure bracketing for HDR light estimation. Our method produces convincing light estimates across diverse settings and demonstrates superior generalization to in-the-wild scenarios.

View on arXivView PDF

Code Implementations(2)

MIT

[CVPR 2024] code release for "DiffusionLight: Light Probes for Free by Painting a Chrome Ball"

72245PythonDec 7, 20231 years agoMIT
cvpr2024image-relightinglight-estimation
MIT

A website for a DiffusionLight: Light Probes for Free by Painting a Chrome Ball

11HTMLDec 6, 20231 years agoMIT

Similar Papers

Cite this paper

@article{phongthawee2026diffusionlight,
  title  = {DiffusionLight: Light Probes for Free by Painting a Chrome Ball},
  author = {Pakkapon Phongthawee and Worameth Chinchuthakun and Nontaphat Sinsunthithet and Amit Raj and Varun Jampani and Pramook Khungurn and Supasorn Suwajanakorn},
  year   = {2026},
  eprint = {2312.09168},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2312.09168},
  journal = {CVPR 2023 2023}
}

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/2312.09168.svg)](https://codeofpaper.com/paper/2312.09168)

Discussion