Flash-Splat: 3D Reflection Removal with Flash Cues and Gaussian Splats

Mingyang Xie, Haoming Cai, Sachin Shah, Yiran Xu, Brandon Y. Feng +2 more
10/3/2024
cs.CVcs.LGeess.IV

No official code found. Best implementation: mingyangx/flash-splat (26 stars, last commit 2025-12-02).

Abstract

We introduce a simple yet effective approach for separating transmitted and reflected light. Our key insight is that the powerful novel view synthesis capabilities provided by modern inverse rendering methods (e.g.,~3D Gaussian splatting) allow one to perform flash/no-flash reflection separation using unpaired measurements -- this relaxation dramatically simplifies image acquisition over conventional paired flash/no-flash reflection separation methods. Through extensive real-world experiments, we demonstrate our method, Flash-Splat, accurately reconstructs both transmitted and reflected scenes in 3D. Our method outperforms existing 3D reflection separation methods, which do not leverage illumination control, by a large margin. Our project webpage is at https://flash-splat.github.io/.

View on arXivView PDF

Code Implementations(1)

[ECCV 2024] Flash-Splat: 3D Reflection Removal with Flash Cues and Gaussian Splats

264C, C++Nov 9, 202410 months ago

Similar Papers

Cite this paper

@article{xie2024flashsplat,
  title  = {Flash-Splat: 3D Reflection Removal with Flash Cues and Gaussian Splats},
  author = {Mingyang Xie and Haoming Cai and Sachin Shah and Yiran Xu and Brandon Y. Feng and Jia-Bin Huang and Christopher A. Metzler},
  year   = {2024},
  eprint = {2410.02764},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.02764v1},
  journal = {ECCV 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/2410.02764.svg)](https://codeofpaper.com/paper/2410.02764)

Discussion