Learning how to combine internal and external denoising methods
A non-local algorithm for image denoising