18 - Reflection Removal using Ghosting Cues
https://github.com/Digital-Image-Processing-IIITH/project-framed
- Mallika Subramanian
- Fiza Husain
- Avinash Prabhu
- Tanvi Karandikar
Primary goal of the project is to implement an algorithm that performs post-processing on the images to remove reflection artifacts. The important property that is leveraged here is the ghosting cues that arise from double shifted reflections of the reflected scene off the glass surface.
When taking photographs through windows or glass panes, reflections of the scene on the same side of the glass as the camera often ruin the picture. We can remove the artifacts due to the reflection by using image processing techniques to recover both the image and the reflected component.
The paper defines a loss function which needs to be optimised. It takes in two known variables I and k and gives an output as two images, T and R. Where:
I = input image
T = transmission component
R = reflection component
k = convolution kernel
The project has two parts to it.
Part 1: Estimation of k. This uses techniques of autocorrelation.
Part 2: Estimation of T and R which give the minimum value for the function defined. The function uses I and k as known constants.
The result of the project will be an algorithm which will demonstrate how ghosting cues help in the recovery of transmission and reflection layers.
Expected final result is to demonstrate potential applications of our algorithm.
31st October:
-
Study and gather resources necessary for part 2 of the projet: GMM pre-trained model, ADMM optimization method.
18th November:
Final deliverable
Dataset- We need a dataset to test the effectiveness of our algorithm. The authors of the paper have provided the synthetic dataset they generated- https://github.com/thongnguyendev/single_image/tree/master/release/synthetic_data
We can also get images by searching off of google images.