deep convolutional and recurrent neural network for single image deraining .
Online dictionary learning for sparse coding