Learning to See Through Obstructions with Layered Decomposition
Journal
IEEE Transactions on Pattern Analysis and Machine Intelligence
Date Issued
2021
Author(s)
Abstract
We present a learning-based approach for removing unwanted obstructions, such as window reflections, fence occlusions, or raindrops, from a short sequence of images captured by a moving camera. Our method leverages motion differences between the background and obstructing elements to recover both layers. Specifically, we alternate between estimating dense optical flow fields of the two layers and reconstructing each layer from the flow-warped images via a deep convolutional neural network. This learning-based layer reconstruction module facilitates accommodating potential errors in the flow estimation and brittle assumptions, such as brightness consistency. We show that the proposed approach learned from synthetically generated data performs well to real images. Experimental results on numerous challenging scenarios of reflection and fence removal demonstrate the effectiveness of the proposed method. IEEE
Subjects
Cameras; computational photography; Estimation; Feature extraction; fence removal; Image reconstruction; layer decomposition; optical flow; Optical imaging; Optimization; reflection removal; Task analysis
Other Subjects
Convolutional neural networks; Deep neural networks; Fences; Optical flows; Dense optical flow; Flow estimation; Learning-based approach; Moving cameras; Potential errors; Real images; Short sequences; Multilayer neural networks
Type
journal article