From learning models of natural image patches to whole image restoration
image denoising using scale mixtures of gaussians in the wavelet domain .