dictionary learning .
K-SVD : An Algorithm for Designing of Overcomplete Dictionaries for Sparse Representation