Frontal-to-side face re-identification based on hair, skin and clothes patches