atlas

Research map / Image generation / Image restoration

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

CVPR 2025 · Image generation › Image restoration · approach: Reflection removal · 7 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Flash-Split separates transmission and reflection from a possibly misaligned flash/no-flash pair by running a dual-branch latent diffusion separation in VAE latent space followed by a cross-latent decoder that restores high-frequency detail.

Problem

Flash/no-flash reflection removal requires perfectly aligned image pairs; hand shake or shutter motion misaligns them and breaks the difference-based separation, and prior alignment via optical flow or homography is not robust.

Approach

Encode the flash/no-flash pair into a VAE latent pair and perform reflection separation there with a dual-branch diffusion UNet (cross-attention between transmission and reflection branches), then decode with a cross-latent decoder whose skip connections come from the unseparated input image to avoid hallucinated detail.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add inter-branch cross-attention (ablation)Flash-Split with cross-latent decoder · Lei et al. flash/no-flash datasetReflection PSNR: 28.43 -> 30.37Helped
add inter-branch cross-attention (ablation)Flash-Split with cross-latent decoder · Lei et al. flash/no-flash datasetTransmission PSNR: 31.61 -> 32.06Helped
use cross-latent decoding instead of vanilla decoding (ablation)Flash-Split with cross-attention · Lei et al. flash/no-flash datasetTransmission PSNR: 30.23 -> 32.06Helped
use cross-latent decoding instead of vanilla decoding (ablation)Flash-Split with cross-attention · Lei et al. flash/no-flash datasetReflection LPIPS: 0.187 -> 0.161Helped
use VAE latents rather than full-resolution RGB separation (ablation)Flash-Split latent separation · Real images from [61]reflection separation qualityHelped
downsample inputs by a factor of 8 rather than process full-resolution images (ablation)Flash-Split latent separation · Real images from [61]reflection separation qualityHelped
fine-tune from pretrained Stable Diffusion instead of training from scratch (ablation)Flash-Split · Real-world testingvisual separation qualityHelped
add flash/no-flash cues instead of using a single composite image (ablation)Flash-Split latent separation · Real-world scenesreflection removal qualityHelped
use cross-latent decoding instead of vanilla VAE decoding (ablation)Flash-Split · Qualitative reconstructiondetail faithfulnessHelped

Surprising findings

Limitations

Experimental setup

Datasets: Lei et al. 2023 flash/no-flash dataset (synthetic and real) data from Zhu/Yu et al. [61]

Benchmarks: Lei et al. 2023 flash/no-flash dataset

Metrics: PSNR SSIM LPIPS

Baselines: Lei et al. 2023 Dong et al. 2021 Hu et al. 2023 Zhu et al. 2024 Chugunov et al. 2024 SDN

Builds on: Stable Diffusion Marigold Lei et al. 2023 flash/no-flash reflection removal

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy