LumiNet: Latent Intrinsics Meets Diffusion Models for Indoor Scene Relighting

Xiaoyan Xing, Konrad Groh, Sezer Karaoglu, Theo Gevers, Anand Bhattad
11/29/2024
cs.CVcs.GRcs.LG

No official code found. Best implementation: xyxingx/LumiNet (47 stars, last commit 2025-09-16).

Abstract

We introduce LumiNet, a novel architecture that leverages generative models and latent intrinsic representations for effective lighting transfer. Given a source image and a target lighting image, LumiNet synthesizes a relit version of the source scene that captures the target's lighting. Our approach makes two key contributions: a data curation strategy from the StyleGAN-based relighting model for our training, and a modified diffusion-based ControlNet that processes both latent intrinsic properties from the source image and latent extrinsic properties from the target image. We further improve lighting transfer through a learned adaptor (MLP) that injects the target's latent extrinsic properties via cross-attention and fine-tuning. Unlike traditional ControlNet, which generates images with conditional maps from a single scene, LumiNet processes latent representations from two different images - preserving geometry and albedo from the source while transferring lighting characteristics from the target. Experiments demonstrate that our method successfully transfers complex lighting phenomena including specular highlights and indirect illumination across scenes with varying spatial layouts and materials, outperforming existing approaches on challenging indoor scenes using only images as input.

View on arXivView PDF

Code Implementations(1)

xyxingx/LumiNetCommunity64%

[CVPR 2025] LumiNet: Latent Intrinsics Meets Diffusion Models for Indoor Scene Relighting

475PythonMar 6, 20251 years ago

Similar Papers

Cite this paper

@article{xing2024luminet,
  title  = {LumiNet: Latent Intrinsics Meets Diffusion Models for Indoor Scene Relighting},
  author = {Xiaoyan Xing and Konrad Groh and Sezer Karaoglu and Theo Gevers and Anand Bhattad},
  year   = {2024},
  eprint = {2412.00177},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.00177v3},
  journal = {CVPR 2024 2024}
}

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

Discussion