LightPainter: Interactive Portrait Relighting with Freehand Scribble

Yiqun Mei, He Zhang, X. Zhang, Jianming Zhang, Zhixin Shu +5 more
4/8/2026

No confident code implementation found for this paper.

Abstract

Recent portrait relighting methods have achieved realistic results of portrait lighting effects given a desired lighting representation such as an environment map. However, these methods are not intuitive for user interaction and lack precise lighting control. We introduce LightPainter, a scribble-based relighting system that allows users to interactively manipulate portrait lighting effect with ease. This is achieved by two conditional neural networks, a delighting module that recovers geometry and albedo optionally conditioned on skin tone, and a scribble-based module for re-lighting. To train the relighting module, we propose a novel scribble simulation procedure to mimic real user scribbles, which allows our pipeline to be trained without any human annotations. We demonstrate high-quality and flexible portrait lighting editing capability with both quantitative and qualitative experiments. User study comparisons with commercial lighting editing tools also demonstrate consistent user preference for our method.

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{mei2026lightpainter,
  title  = {LightPainter: Interactive Portrait Relighting with Freehand Scribble},
  author = {Yiqun Mei and He Zhang and X. Zhang and Jianming Zhang and Zhixin Shu and Yilin Wang and Zijun Wei and Shi Yan and Hyun-Sun Jung and Vishal M. Patel},
  year   = {2026},
  eprint = {2303.12950},
  archivePrefix = {arXiv},
  doi    = {10.1109/CVPR52729.2023.00027},
  url    = {https://doi.org/10.1109/CVPR52729.2023.00027},
  journal = {Computer Vision and Pattern Recognition}
}

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

Discussion