HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Single Image Reflection Removal through Cascaded Refinement

Chao Li Yixiao Yang Kun He Stephen Lin John E. Hopcroft

Single Image Reflection Removal through Cascaded Refinement

Abstract

We address the problem of removing undesirable reflections from a single image captured through a glass surface, which is an ill-posed, challenging but practically important problem for photo enhancement. Inspired by iterative structure reduction for hidden community detection in social networks, we propose an Iterative Boost Convolutional LSTM Network (IBCLN) that enables cascaded prediction for reflection removal. IBCLN is a cascaded network that iteratively refines the estimates of transmission and reflection layers in a manner that they can boost the prediction quality to each other, and information across steps of the cascade is transferred using an LSTM. The intuition is that the transmission is the strong, dominant structure while the reflection is the weak, hidden structure. They are complementary to each other in a single image and thus a better estimate and reduction on one side from the original image leads to a more accurate estimate on the other side. To facilitate training over multiple cascade steps, we employ LSTM to address the vanishing gradient problem, and propose residual reconstruction loss as further training guidance. Besides, we create a dataset of real-world images with reflection and ground-truth transmission layers to mitigate the problem of insufficient data. Comprehensive experiments demonstrate that the proposed method can effectively remove reflections in real and synthetic images compared with state-of-the-art reflection removal methods.

Code Repositories

akhil451/reflection_removal
pytorch
Mentioned in GitHub
karanysingh/SIRR-using-IBCLN
pytorch
Mentioned in GitHub
JHL-HUST/IBCLN
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
reflection-removal-on-natureIBCLN
PSNR: 23.57
SSIM: 0.783
reflection-removal-on-real20IBCLN
PSNR: 21.86
SSIM: 0.762
reflection-removal-on-sir-2-objectsIBCLN
PSNR: 24.87
SSIM: 0.893
reflection-removal-on-sir-2-postcardIBCLN
PSNR: 23.39
SSIM: 0.875
reflection-removal-on-sir-2-wildIBCLN
PSNR: 24.71
SSIM: 0.886

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Single Image Reflection Removal through Cascaded Refinement | Papers | HyperAI