Official Project Page

Principled Reflection Separation via Nonlinear Superposition and Feature Interaction

A unified DIRS framework for reflection separation, reflection scene reconstruction, and polarized multi-image reflection separation.

Qiming Hu, Mingjia Li, Yuntong Li, and Xiaojie Guo

College of Intelligence and Computing, Tianjin University † Corresponding author: xj.max.guo@gmail.com

Abstract

Nonlinearity Meets Interaction

DIRS tackles real-world layer entanglement by introducing a learnable nonlinear superposition model and unifying dual-stream architectures under a generalized interaction paradigm.

The Challenge: Reflection superimposition remains a severely ill-posed problem. Existing methods often struggle in real-world scenarios because they rely on flawed linear blending assumptions in sRGB space or treat layer disentanglement as isolated, single-stream subproblems.

Nonlinear Formation: We challenge the conventional linear composition model. DIRS introduces a learnable nonlinear interaction term that faithfully captures the complex layer couplings and biases introduced by real-world ISP pipelines.

Unified Interaction: To resolve the intrinsic ambiguity, we propose a generalized dual-stream interactive architecture. It facilitates deep, bidirectional feature exchange between transmission and reflection pathways. This principled framework seamlessly unifies activation-based, gate-based, and attention-based mechanisms across both CNN and Transformer backbones.

One Framework, Three Variants: DIRS provides highly configurable solutions, including an efficient activation-based CNN (YTMT), a mutually gated CNN (MuGI), and a state-of-the-art Transformer with dual-stream joint attention (PAIR).

Method

DIRS Framework

The Learnable Offset-Residual model captures complex nonlinear physical couplings, while the interactive dual-stream architecture enables explicit bidirectional feature exchange to cleanly disentangle the overlapping layers.

DIRS architecture overview
DIRS interaction block designs

DIRS-YTMT

Activation-based CNN interaction that recycles suppressed features between streams.

DIRS-MuGI

Mutually gated CNN interaction for spatially varying nonlinear reflection coupling.

DIRS-PAIR

Transformer interaction with dual-stream joint attention and parallel self-attention.

Models

Model Zoo

FLOPs and latency are measured on a single NVIDIA RTX 3090 with 256 x 256 inputs. PSNR/SSIM are averaged over Real20 and SIR2.

3released DIRS variants
26.95DIRS-PAIR + Nature average PSNR
0.926DIRS-PAIR + Nature average SSIM
Model Type Params FLOPs Time PSNR SSIM
DIRS-YTMT CNN, activation interaction 32.42M 102.91G 31.35 ms 24.94 0.902
DIRS-MuGI CNN, mutual gating 84.47M 153.98G 49.95 ms 25.63 0.913
DIRS-PAIR Transformer, joint attention 48.80M 200.22G 75.36 ms 26.37 0.918
DIRS-PAIR + Nature Transformer, joint attention 48.80M 200.22G 75.36 ms 26.95 0.926

Survey

Interactive Roadmaps

Decades of reflection removal and separation methods organized by input modality, physical cue, prior constraint, and network paradigm.

Single-Image Reflection Removal / Separation
Multiple-Image Reflection Removal / Separation

Results

Visual Results

DIRS separates strong real-world reflections and extends naturally to reflection scene reconstruction and polarized image reflection separation.

Real-world reflection separation comparison
Transmission predictions in challenging real-world scenarios.
Reflection scene reconstruction
Reflection separation and reflection scene reconstruction.
Polarized reflection separation
DIRS adapted to polarized multi-image reflection separation.

Examples

Interactive Examples

Drag the divider to inspect the input image against the predicted transmission layer, and the predicted reflection layer against the reconstructed reflection scene.

DSC05656

Input image DSC05656 Transmission layer DSC05656
Input
Transmission
Reflection layer DSC05656 Reflection scene DSC05656
Reflection
Reflection Scene

DSC05741

Input image DSC05741 Transmission layer DSC05741
Input
Transmission
Reflection layer DSC05741 Reflection scene DSC05741
Reflection
Reflection Scene

DSC05751

Input image DSC05751 Transmission layer DSC05751
Input
Transmission
Reflection layer DSC05751 Reflection scene DSC05751
Reflection
Reflection Scene

DSC06752

Input image DSC06752 Transmission layer DSC06752
Input
Transmission
Reflection layer DSC06752 Reflection scene DSC06752
Reflection
Reflection Scene

DSC06821

Input image DSC06821 Transmission layer DSC06821
Input
Transmission
Reflection layer DSC06821 Reflection scene DSC06821
Reflection
Reflection Scene

DSC06831

Input image DSC06831 Transmission layer DSC06831
Input
Transmission
Reflection layer DSC06831 Reflection scene DSC06831
Reflection
Reflection Scene

Citation

BibTeX

Please cite DIRS if this project is useful for your research.

@article{hu2026dirs,
  title={Principled Reflection Separation via Nonlinear Superposition and Feature Interaction},
  author={Hu, Qiming and Li, Mingjia and Li, Yuntong and Guo, Xiaojie},
  journal={arXiv preprint},
  year={2026}
}
Click the background to bring the page back