Rain Streak Removal for Single Image via Kernel Guided CNN

08/26/2018
by   Ye-Tao Wang, et al.
0

Rain streak removal is an important issue and has recently been investigated extensively. Existing methods, especially the newly emerged deep learning methods, could remove the rain streaks well in many cases. However the essential factor in the generative procedure of the rain streaks, i.e., the motion blur, which leads to the line pattern appearances, were neglected by the deep learning rain streaks approaches and this resulted in over-derain or under-derain results. In this paper, we propose a novel rain streak removal approach using a kernel guided convolutional neural network (KGCNN), achieving the state-of-the-art performance with simple network architectures. We first model the rain streak interference with its motion blur mechanism. Then, our framework starts with learning the motion blur kernel, which is determined by two factors including angle and length, by a plain neural network, denoted as parameter net, from a patch of the texture component. Then, after a dimensionality stretching operation, the learned motion blur kernel is stretched into a degradation map with the same spatial size as the rainy patch. The stretched degradation map together with the texture patch is subsequently input into a derain convolutional network, which is a typical ResNet architecture and trained to output the rain streaks with the guidance of the learned motion blur kernel. Experiments conducted on extensive synthetic and real data demonstrate the effectiveness of the proposed method, which preserves the texture and the contrast while removing the rain streaks.

READ FULL TEXT

page 1

page 2

page 6

page 7

page 8

page 10

page 11

page 12

research
03/02/2015

Learning a Convolutional Neural Network for Non-uniform Motion Blur Removal

In this paper, we address the problem of estimating and removing non-uni...
research
02/01/2021

Single Image Non-uniform Blur Kernel Estimation via Adaptive Basis Decomposition

Characterizing and removing motion blur caused by camera shake or object...
research
03/10/2021

Learning to Estimate Kernel Scale and Orientation of Defocus Blur with Asymmetric Coded Aperture

Consistent in-focus input imagery is an essential precondition for machi...
research
12/08/2016

From Motion Blur to Motion Flow: a Deep Learning Solution for Removing Heterogeneous Motion Blur

Removing pixel-wise heterogeneous motion blur is challenging due to the ...
research
04/06/2023

Patch-wise Features for Blur Image Classification

Images captured through smartphone cameras often suffer from degradation...
research
06/14/2017

SideEye: A Generative Neural Network Based Simulator of Human Peripheral Vision

Foveal vision makes up less than 1 peripheral vision. Precisely what hum...

Please sign up or login with your details

Forgot password? Click here to reset