Deep Learning Face recognition: Part 1
What is Face Recognition?
- It is an ability to recognize a face of a person in an image.
- In early days operator has to manually tag the location of each facial features.
- The new complex statistical model was built and used to increase the accuracy of recognition.
- The advent of deep learning led to huge advances in face recognition.
- Researchers openly shared their solution for building face recognition.
Uses of Face Recognition?
- Identify verification.
- Automatically organizing raw photo libraries by the person.
- Tracking a specific person.
- Counting unique people.
- Finding people with similar appearances.
Tools for Face Recognition:
- Commercial face recognition services
- Amazon Rekognition API: used for FACE RECOGNITION, EMOTION DETECTION, MOTION DETECTION
- Microsoft Azure Face API: used for FACE RECOGNITION, AGE AND GENDER DETECTION, AND FACE SIMILARITY MATCHING.
- Open source face recognition:
- OpenFace: Brandon Amos and Carnegie Mellon university
- dlib: Davis King
- Face_recognition: Simplified Python interface for dlib face recognition
Face Recognition as a multi-step pipeline:
- Locate and extract faces from each image.
- Identify facial features in each image.
- Align faces to match the pose template.
- Encode faces using a trained neural network.
- Check the Euclidean distance between face encoding.
I have learnt how Face recognition and detection can be implemented in python and OpenCV from different sources, I would like to present it in a short format in mostly 5 parts.
Comments
Post a Comment