SynthLight: Portrait Relighting with Diffusion Model by Learning to Re-render Synthetic Faces

S. Chaturvedi, Mengwei Ren, Yannick Hold-Geoffroy, Jingyuan Liu, Julie Dorsey +1 more
2/10/2026

No official code found. Best implementation: synthlight-relight/synthlight-relight.github.io (2 stars, last commit 2024-11-20).

Abstract

We introduce SynthLight, a diffusion model for portrait relighting. We frame image relighting as a re-rendering problem, where pixels are transformed in response to changes in environmental lighting. Using a physically-based rendering engine, we create a dataset to simulate this lighting-conditioned transformation with 3D head assets under varying lighting. We propose training and inference strategies to bridge the gap between the synthetic and real image domains: (1) multi-task training leveraging real human portraits without lighting labels; (2) an inference time diffusion sampling scheme based on classifier-free guidance leveraging the input portrait to better preserve details. Our method generalizes to diverse real portraits and produces realistic illumination effects, including specular highlights and cast shadows, while preserving identity. Our quantitative experiments on light stage data demonstrate results comparable to state-of-the-art relighting methods. Our qualitative results on in-the-wild images showcase rich and unprecedented illumination effects.

View on arXivView PDF

Code Implementations(1)

SynthLight: Portrait Relighting with Diffusion Model by Learning to Re-render Synthetic Faces

20CSS, HTMLNov 19, 20241 years ago

Similar Papers

Cite this paper

@article{chaturvedi2026synthlight,
  title  = {SynthLight: Portrait Relighting with Diffusion Model by Learning to Re-render Synthetic Faces},
  author = {S. Chaturvedi and Mengwei Ren and Yannick Hold-Geoffroy and Jingyuan Liu and Julie Dorsey and Zhixin Shu},
  year   = {2026},
  eprint = {2501.09756},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2501.09756},
  journal = {CVPR 2025 2025}
}

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

Discussion