Face recognition via gradient projection for sparse representation