Image Denoising Via Sparse and Redundant Representations Over Learned Dictionaries