Image gradient orientations embedded structural error coding for face recognition with occlusion