# Flash-Split: 2D Reflection Removal with Flash Cues and Latent Diffusion Separation

arXiv: https://arxiv.org/abs/2501.00637 · HTML: https://mlsanity.com/paper/2501.00637/

## Key facts

- Cited by 10 papers in the map (data through 14 Oct 2026).
- Placed in Inverse problems and image restoration, one of 14 directions in Diffusion models.
- Builds on 39 of its 71 references that are in the map.
- First posted on arXiv 31 Dec 2024.

## Placed in

- Diffusion models / [Inverse problems and image restoration](https://mlsanity.com/diffusion/inverse-problems-and-image-restoration/)

## Builds on (most cited first, 30 of 39)

- [Denoising Diffusion Probabilistic Models](https://mlsanity.com/paper/2006.11239/) (2020)
- [U-Net: Convolutional Networks for Biomedical Image Segmentation](https://mlsanity.com/paper/1505.04597/) (2015)
- [High-Resolution Image Synthesis with Latent Diffusion Models](https://mlsanity.com/paper/2112.10752/) (2021)
- [The Unreasonable Effectiveness of Deep Features as a Perceptual Metric](https://mlsanity.com/paper/1801.03924/) (2018)
- [Denoising Diffusion Implicit Models](https://mlsanity.com/paper/2010.02502/) (2020)
- [Adding Conditional Control to Text-to-Image Diffusion Models](https://mlsanity.com/paper/2302.05543/) (2023)
- [Convex optimization](https://mlsanity.com/paper/2106.01946/) (2021)
- [PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volume](https://mlsanity.com/paper/1709.02371/) (2017)
- [Grounded Text-to-Image Synthesis with Attention Refocusing](https://mlsanity.com/paper/2306.05427/) (2023)
- [Hypercolumns for Object Segmentation and Fine-grained Localization](https://mlsanity.com/paper/1411.5752/) (2014)
- [NeRFReN: Neural Radiance Fields with Reflections](https://mlsanity.com/paper/2111.15234/) (2021)
- ["Double-DIP": Unsupervised Image Decomposition via Coupled Deep-Image-Priors](https://mlsanity.com/paper/1812.00467/) (2018)
- [Single Image Reflection Separation with Perceptual Losses](https://mlsanity.com/paper/1806.05376/) (2018)
- [Polarized Reflection Removal with Perfect Alignment in the Wild](https://mlsanity.com/paper/2003.12789/) (2020)
- [A Generic Deep Architecture for Single Image Reflection Removal and Image Smoothing](https://mlsanity.com/paper/1708.03474/) (2017)
- [Single Image Reflection Removal through Cascaded Refinement](https://mlsanity.com/paper/1911.06634/) (2019)
- [Single Image Reflection Removal Exploiting Misaligned Training Data and Network Enhancements](https://mlsanity.com/paper/1904.00637/) (2019)
- [DGInStyle: Domain-Generalizable Semantic Segmentation with Image Diffusion Models and Stylized Semantic Control](https://mlsanity.com/paper/2312.03048/) (2023)
- [Location-aware Single Image Reflection Removal](https://mlsanity.com/paper/2012.07131/) (2020)
- [Learning to See Through Obstructions](https://mlsanity.com/paper/2004.01180/) (2020)
- [Single Image Reflection Separation via Component Synergy](https://mlsanity.com/paper/2308.10027/) (2023)
- [Robust Reflection Removal with Reflection-free Flash-only Cues](https://mlsanity.com/paper/2103.04273/) (2021)
- [Revisiting Single Image Reflection Removal In the Wild](https://mlsanity.com/paper/2311.17320/) (2023)
- [Trash or Treasure? An Interactive Dual-Stream Strategy for Single Image Reflection Separation](https://mlsanity.com/paper/2110.10546/) (2021)
- [Generative Rendering: Controllable 4D-Guided Video Generation with 2D Diffusion Models](https://mlsanity.com/paper/2312.01409/) (2023)
- [CRRN: Multi-Scale Guided Concurrent Reflection Removal Network](https://mlsanity.com/paper/1805.11802/) (2018)
- [The Visual Centrifuge: Model-Free Layered Video Representations](https://mlsanity.com/paper/1812.01461/) (2018)
- [Two-Stage Single Image Reflection Removal with Reflection-Aware Guidance](https://mlsanity.com/paper/2012.00945/) (2020)
- [Breathing New Life into 3D Assets with Generative Repainting](https://mlsanity.com/paper/2309.08523/) (2023)
- [Neural Spline Fields for Burst Image Fusion and Layer Separation](https://mlsanity.com/paper/2312.14235/) (2023)

## Built on by (most cited first, 10 of 10)

- [Dereflection Any Image with Diffusion Priors and Diversified Data](https://mlsanity.com/paper/2503.17347/) (2025)
- [LaVR: Scene Latent Conditioned Generative Video Trajectory Re-Rendering using Large 4D Reconstruction Models](https://mlsanity.com/paper/2601.14674/) (2026)
- [Parametric Shadow Control for Portrait Generation in Text-to-Image Diffusion Models](https://mlsanity.com/paper/2503.21943/) (2025)
- [Depth-Synergized Mamba Meets Memory Experts for All-Day Image Reflection Separation](https://mlsanity.com/paper/2601.00322/) (2026)
- [Reflection Removal through Efficient Adaptation of Diffusion Transformers](https://mlsanity.com/paper/2512.05000/) (2025)
- [Single-Step Latent Diffusion for Underwater Image Restoration](https://mlsanity.com/paper/2507.07878/) (2025)
- [SIRR-LMM: Single-image Reflection Removal via Large Multimodal Model](https://mlsanity.com/paper/2601.07209/) (2026)
- [Linear Image Generation by Synthesizing Exposure Brackets](https://mlsanity.com/paper/2604.21008/) (2026)
- [3DReflecNet: A Large-Scale Dataset for 3D Reconstruction of Reflective, Transparent, and Low-Texture Objects](https://mlsanity.com/paper/2605.10204/) (2026)
- [WaterGen: Decoupling Scene and Medium in Underwater Image Generation](https://mlsanity.com/paper/2606.31147/) (2026)

## Abstract (arXiv)

Transparent surfaces, such as glass, create complex reflections that obscure images and challenge downstream computer vision applications. We introduce Flash-Split, a robust framework for separating transmitted and reflected light using a single (potentially misaligned) pair of flash/no-flash images. Our core idea is to perform latent-space reflection separation while leveraging the flash cues. Specifically, Flash-Split consists of two stages. Stage 1 separates apart the reflection latent and transmission latent via a dual-branch diffusion model conditioned on an encoded flash/no-flash latent pair, effectively mitigating the flash/no-flash misalignment issue. Stage 2 restores high-resolution, faithful details to the separated latents, via a cross-latent decoding process conditioned on the original images before separation. By validating Flash-Split on challenging real-world scenes, we demonstrate state-of-the-art reflection separation performance and significantly outperform the baseline methods.
