K-SVD Dictionary Learning