Learning a Single Convolutional Super-Resolution Network