Utilizing Multi-step Loss for Single Image Reflection Removal
Abdelrahman Elnenaey, Marwan Torki

TL;DR
This paper introduces a novel multi-step loss training technique for single image reflection removal, utilizing a synthetic dataset and depth features to improve performance over existing methods.
Contribution
It proposes a new training method with multi-step loss, a synthetic dataset RefGAN, and the use of depth maps to enhance reflection removal from a single image.
Findings
Outperforms state-of-the-art models on SIR^2 benchmark
Effective use of synthetic dataset RefGAN improves learning
Multi-step loss enhances reflection removal accuracy
Abstract
Image reflection removal is crucial for restoring image quality. Distorted images can negatively impact tasks like object detection and image segmentation. In this paper, we present a novel approach for image reflection removal using a single image. Instead of focusing on model architecture, we introduce a new training technique that can be generalized to image-to-image problems, with input and output being similar in nature. This technique is embodied in our multi-step loss mechanism, which has proven effective in the reflection removal task. Additionally, we address the scarcity of reflection removal training data by synthesizing a high-quality, non-linear synthetic dataset called RefGAN using Pix2Pix GAN. This dataset significantly enhances the model's ability to learn better patterns for reflection removal. We also utilize a ranged depth map, extracted from the depth estimation of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsImage Enhancement Techniques · Optical Coherence Tomography Applications · Optical Systems and Laser Technology
MethodsConcatenated Skip Connection · *Communicated@Fast*How Do I Communicate to Expedia? · HuMan(Expedia)||How do I get a human at Expedia? · PatchGAN · Dropout · Batch Normalization · Sigmoid Activation · Convolution · Pix2Pix
