Reflection interference removal based on layer extraction of an image using their relative smoothness.
Code for CVPR 2014 paper: Single Image Layer Separation using Relative Smoothness (reflection removal only).
Digital Image Processing course project focused on understanding the theory behind an image processing algorithm from a research paper, its documentation and implementation in code.
Math and pseudocode is in documentacion.pdf
Python implementation and a more thorough pseudocode analysis: reflection_removal.ipynb
- Python 3.7.
- Numpy
- OpenCV-Python
- Matplotlib
Code is based upon one of the author's implementation in Matlab. Yu Li's website