Face Detcetion, Verification and Recognition using Python and Deep learning models
Identifying facial features from photo, video or live camera and comparing them with reference photo or set of photos to identify or authorize humans into premises or systems.
- Detect the faces from the images with the help of bounding boxes.
- Preprocess the detected face to extract the key features.
- Model generates the embedding using the key features as the input.
- Embedding will be compared with the reference and identified or verified the person.
Face Detection - Identify human faces in given set of images
Face Identification - Comparing the face in the image with all the registered faces in the database (One to Many face mapping)
Face Verification/Recognition - Verifying the detected face by finding a match from the registered faces in database (One to One face mapping)
- Attendance System
- Login authentication application
- Office security clearance
- Criminal Investigation
- Pension and Visa Verification (Especially to make sure the person is alive)
It performs multiple tasks such as
- Face classification
- BoudingBox regression
- Landmarks detection
It is used to extract facial features and trained over 3.3M images of 9000 famous celebrities