Natural Image Denoising with Convolutional Networks