Controllable Light Diffusion for Portraits

David Futschik, K. Ritland, James Vecore, S. Fanello, S. Orts-Escolano +3 more
2/14/2026

No confident code implementation found for this paper.

Abstract

We introduce light diffusion, a novel method to improve lighting in portraits, softening harsh shadows and specular highlights while preserving overall scene illumi-nation. Inspired by professional photographers' diffusers and scrims, our method softens lighting given only a single portrait photo. Previous portrait relighting approaches focus on changing the entire lighting environment, removing shadows (ignoring strong specular highlights), or removing shading entirely. In contrast, we propose a learning based method that allows us to control the amount of light diffusion and apply it on in-the-wild portraits. Additionally, we design a method to synthetically generate plausible external shadows with sub-surface scattering effects while conforming to the shape of the subject's face. Finally, we show how our approach can increase the robustness of higher level vision applications, such as albedo estimation, geometry estimation and semantic segmentation.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{futschik2026controllable,
  title  = {Controllable Light Diffusion for Portraits},
  author = {David Futschik and K. Ritland and James Vecore and S. Fanello and S. Orts-Escolano and B. Curless and Daniel S'ykora and Rohit Pandey},
  year   = {2026},
  eprint = {2305.04745},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2305.04745},
  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/2305.04745.svg)](https://codeofpaper.com/paper/2305.04745)

Discussion