# Reflection removal
## 傳統
- Fast Single Image Reflection Suppression via Convex Optimization
https://github.com/yyhz76/reflectSuppress
- Exploiting Reflection Change for Automatic Reflection Removal
http://yu-li.github.io/
- Single Image Layer Separation using Relative Smoothness
http://yu-li.github.io/
- Separating reflections from a single image using local features
- User Assisted Separation of Reflections from a Single Image Using a Sparsity Prior
## learning
- Single Image Reflection Separation with Perceptual Losses
https://github.com/ceciliavision/perceptual-reflection-removal
- A Generic Deep Architecture for Single Image Reflection Removal and Image Smoothing
(CEILNet) https://github.com/fqnchina/CEILNet
- Seeing Deeply and Bidirectionally: A Deep Learning Approach for Single Image Reflection Removal
https://github.com/yangj1e/bdn-refremv
- Single Image Reflection Removal Exploiting Misaligned Training Data and Network Enhancements
(ERRNet) https://github.com/Vandermode/ERRNet
- Single Image Reflection Removal Beyond Linearity
https://github.com/csqiangwen/Single-Image-Reflection-Removal-Beyond-Linearity
- "Double-DIP": Unsupervised Image Decomposition via Coupled Deep-Image-Priors
(DoubleDIP) https://github.com/yossigandelsman/DoubleDIP
## benchmark
- Benchmarking single-image reflection removal algorithms(SIR benchmark dataset)
https://sir2data.github.io/
- The PASCAL Visual Object Classes (VOC) Challenge
http://host.robots.ox.ac.uk/pascal/VOC/
- Single Image Reflection Separation with Perceptual Losses
https://github.com/ceciliavision/perceptual-reflection-removal#dataset