Efficient Methods For Image Denoising Using Learned Patch Priors