Unconstrained Face Recognition Under Non-Ideal Conditions