awesome-reflection-removal icon indicating copy to clipboard operation
awesome-reflection-removal copied to clipboard

A collection of reflection removal methods

awesome-reflection-removal

A collection of reflection removal methods

Awesome-Reflection-Removal

Single Image Methods

  • Revisiting Single Image Reflection Removal In the Wild, (CVPR 2024)

  • DSRNet: Single Image Reflection Separation via Component Synergy, (ICCV 2023) [pdf] [code]

  • Location-aware Single Image Reflection Removal, (ICCV 2021)

  • Single Image Reflection Removal With Absorption Effect, (CVPR 2021)

  • Trash or Treasure? An Interactive Dual-Stream Strategy for Single Image Reflection Separation, (NeurIPS 2021) [pdf] [code]

  • Deep Adversarial Decomposition: A Unified Framework for Separating Superimposed Images, (2020)

  • Single Image Reflection Removal with Physically-based Rendering, (2020) [pdf] [code]

  • Single Image Reflection Removal Through Cascaded Refinement(IBCLN), (CVPR 2020) [pdf] [code]

  • Single Image Reflection Removal Exploiting Misaligned Training Data and Network Enhancements, (2019) [pdf] [Code]

  • Single Image Reflection Removal Beyond Linearity, (2019) [pdf] [Code]

  • Face Image Reflection Removal, (2019) [pdf]

  • Seeing Deeply and Bidirectionally: A Deep Learning Approach for Single Image Reflection Removal, (2018) [pdf] [Code]

  • Single Image Reflection Removal with Perceptual Losses, (2018) [pdf] [Code]

  • CRRN: Multi-Scale Guided Concurrent Reflection Removal Network, (2018) [pdf] [Code]

  • A Generic Deep Architecture for Single Image Reflection Removal and Image Smoothing, (2017) [pdf] [Code]

  • Benchmarking Single-Image Reflection Removal Algorithms, (2017) [pdf]

  • Single image layer separation using relative smoothness, (2013)

Two images

  • Double-DIP: Unsupervised Image Decomposition via Coupled Deep-Image-Priors
    [CVPR 19'] [Code]

Interactive Methods

  • Language-guided Image Reflection Separation, (CVPR 2024)

Multiple Images

  • Neural Spline Fields for Burst Image Fusion and Layer Separation, (CVPR 2024)
  • Panoramic Image Reflection Removal, (CVPR 2021)
  • Learning to See Through Obstructions, (CVPR 2020)
  • The Visual Centrifuge: Model-Free Layered Video Representations, (CVPR 2019) [pdf]
  • A computational approach for obstruction-free photography, (2015)
  • Robust separation of reflection from multiple images, (2014)
  • Exploiting reflection change for automatic reflection removal, (2013)

Flash-based methods

  • Robust Reflection Removal with Reflection-free Flash-only Cues, (CVPR 2021), [code]
  • Siamese Dense Network for Reflection Removal with Flash and No-flash Image Pairs, (IJCV 2020)
  • Removing Photography Artifacts using Gradient Projection and Flash-exposure Sampling, (2005)

Polarization-based Methods

  • Polarized Reflection Removal with Perfect Alignment in the Wild, (2020), Chenyang Lei, Xuhua Huang, Mengdi Zhang, Qiong Yan, Wenxiu Sun, and Qifeng Chen. [pdf] [code]
  • Reflection separation using a pair of unpolarized and polarized images, (2019)
  • ReflectNet: Separating Reflection and Transmission Images in the Wild, (2018) [pdf] [Code]
  • A physically-based approach to reflection separation: from physical modeling to constrained optimization, (2013)

NIR-based methods

  • Near-Infrared Image Guided Reflection Removal, (ICME 2020)

Dataset

[Polarization Dataset]

[Flash Dataset]

[ERR-Net(unaligned data)]

[Wen et al. (syn)]

[BDN(syn)]

[SIR2]

[Zhang et al.]