Convolutional Sparse and Low-Rank Coding