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 the motion differences between the background and the 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. The learning-based layer reconstruction allows us to accommodate potential errors in the flow estimation and brittle assumptions such as brightness consistency. We show that training on synthetically generated data transfers well to real images. Our results on numerous challenging scenarios of reflection and fence removal demonstrate the effectiveness of the proposed method.
翻译:我们提出一种基于学习的方法,从移动相机所拍摄的短系列图像中清除一些不必要的障碍物,如窗口反射、栅栏隔离或雨滴等。我们的方法利用背景和阻力元素之间的运动差异来恢复这两层。具体地说,我们在估算两层稠密的光学流场和通过深层的卷动神经网络从流动图像中重建每一层之间作出交替选择。基于学习的层重建使我们能够适应流量估计和亮度等简陋假设中的潜在错误。我们表明,关于合成生成的数据的培训将很好地传输到真实图像。我们在众多具有挑战性的反射和去除栅栏情景方面的结果显示了拟议方法的有效性。