Capturing images through semi-reflective surfaces, such as glass windows and transparent enclosures, often leads to a reduction in visual quality and can adversely affect the performance of computer vision algorithms. As a result, image reflection removal has garnered significant attention among computer vision researchers. With the growing application of deep learning methods in various computer vision tasks, such as super-resolution, inpainting, and denoising, convolutional neural networks (CNNs) have become an increasingly popular choice for image reflection removal. The purpose of this paper is to provide a comprehensive review of learning-based algorithms designed for image reflection removal. Firstly, we provide an overview of the key terminology and essential background concepts in this field. Next, we examine various datasets and data synthesis methods to assist researchers in selecting the most suitable options for their specific needs and targets. We then review existing methods with qualitative and quantitative results, highlighting their contributions and significance in this field. Finally, some considerations about challenges and future scope in image reflection removal techniques are discussed.
Read full abstract