Deep Learning Face recognition: Part 1

What is Face Recognition?
  1. It is an ability to recognize a face of a person in an image.
  2. In early days operator has to manually tag the location of each facial features.
  3. The new complex statistical model was built and used to increase the accuracy of recognition.
  4. The advent of deep learning led to huge advances in face recognition.
  5. Researchers openly shared their solution for building face recognition.
Uses of Face Recognition?
  1. Identify verification.
  2. Automatically organizing raw photo libraries by the person.
  3. Tracking a specific person.
  4. Counting unique people.
  5. Finding people with similar appearances.
Tools for Face Recognition:
  1. Commercial face recognition services
    1. Amazon Rekognition API: used for FACE RECOGNITION, EMOTION DETECTION, MOTION DETECTION
    2. Microsoft Azure Face API: used for FACE RECOGNITION, AGE AND GENDER DETECTION, AND FACE SIMILARITY MATCHING.
  2. Open source face recognition:
    1. OpenFace: Brandon Amos and Carnegie Mellon university
    2. dlib: Davis King
    3. Face_recognition: Simplified Python interface for dlib face recognition 
Face Recognition as a multi-step pipeline:
  1. Locate and extract faces from each image.
  2. Identify facial features in each image.
  3. Align faces to match the pose template.
  4. Encode faces using a trained neural network.
  5. 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

Popular posts from this blog

Splitting criteria

How to Handle Noisy Data in preprocessing of data?

Embedding the GitHub Gists codes into blogs