Illuminant Spectra-Based Source Separation Using Flash Photography

Abstract

Real-world lighting often consists of multiple illuminants with different spectra. Separating and manipulating these illuminants in post-process is a challenging problem that requires either significant manual input or calibrated scene geometry and lighting. In this work, we leverage a flash/no-flash image pair to analyze and edit scene illuminants based on their spectral differences. We derive a novel physics-based relationship between color variations in the observed flash/no-flash intensities and the spectra and surface shading corresponding to individual scene illuminants. Our technique uses this constraint to automatically separate an image into constituent images lit by each illuminant. This separation can be used to support applications like white balancing, lighting editing, and RGB photometric stereo, where we demonstrate results that outperform state-of-the-art techniques on a wide range of images.

Cite

Text

Hui et al. "Illuminant Spectra-Based Source Separation Using Flash Photography." Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2018. doi:10.1109/CVPR.2018.00650

Markdown

[Hui et al. "Illuminant Spectra-Based Source Separation Using Flash Photography." Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2018.](https://mlanthology.org/cvpr/2018/hui2018cvpr-illuminant/) doi:10.1109/CVPR.2018.00650

BibTeX

@inproceedings{hui2018cvpr-illuminant,
  title     = {{Illuminant Spectra-Based Source Separation Using Flash Photography}},
  author    = {Hui, Zhuo and Sunkavalli, Kalyan and Hadap, Sunil and Sankaranarayanan, Aswin C.},
  booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
  year      = {2018},
  doi       = {10.1109/CVPR.2018.00650},
  url       = {https://mlanthology.org/cvpr/2018/hui2018cvpr-illuminant/}
}