close

What are the Different Face Recognition Categories and How do they Work?

Face Recognition

What are the Different Face Recognition Categories and How do they Work?

Sabina Pokhrel / November 13, 2020

Let’s demystify the science behind face recognition systems, face recognition categories, and how they work.

Face recognition systems have been used for biometric authentication, access control, class attendance, home security, content-based data retrieval, social media, and many other applications.

Apple’s Facial ID turned facial recognition into the hottest feature, however, the concept of facial recognition is not new, nor is its implementation. Using computers to recognize faces has been dated back to the 1960s.

Face recognition can be sub-categorized into ‘face verification’ and ‘face identification’.

Image of face verification (Image from Unsplash)

What is Face Verification?

Face verification answers the question “is this person who he/she claims to be?”

For example, the biometric authentication on your smartphone is face verification. During registration, you can set up an authentication system to check against your face. Then, when you unlock your phone using your face, it compares this new facial feature with the one it took during the setup process. If it matches, it will unlock your phone. However, if your friend tries to use their face to unlock your phone, it will fail, because it does not match the saved facial features.

What is Face Identification?

Face Identification answers the question “who is this person?”

An example of face identification is when identification is used for class attendance. The system extracts the facial features of each student in the class and compares them against the facial features of all students saved in the database to find the best match.

Face Recognition Categories in Practice

A typical face recognition system consists of two modules:

Face Recognition pipeline

The face recognition module further consists of feature extraction and face matching components.

Feature Extraction. A deep convolutional neural network (CNN) based feature embedding network is used to extract representational features of the face. The output of this module is a feature vector.

This feature extractor model can be either trained from scratch or transfer learning through fine-tuning pre-trained models such as AlexNet, VGG, Squeeznet, and ResNet on a new dataset.

Face Matching. Features extracted from test facial images are compared with the ones that are already saved in the database during the face registration process.

For face verification, the extracted feature is compared with one saved facial feature.

For face identification, the extracted feature is compared with multiple facial features. A classification model is often used for face identification.

Additional Components. An additional component of face recognition includes anti-spoofing, to detect whether the face is live or spoofed. Anti-spoofing is used to avoid different types of attacks on the system and is used before passing through the feature extraction network.

In this post, we looked at different face recognition categories and sub-categories, including face verification and face identification. We also explored basic components of a typical face recognition system which includes face detection, feature extraction, and face matching.

Spread the love

About the Author

    Sabina is an AI Specialist and Machine Learning Engineer. She is a Writer and a former Editorial Associate at Towards Data Science.

Trusted by

Xailient’s commercial partners

Press releases

December 28, 2022

Introducing Orchestrait: Face recognition at the edge for smart home devices SAN FRANCISCO, December 28, 2022 /PRNewswire/ — Orchestrait is the world’s first privacy-safe face recognition solution that uses state-of-the-art artificial intelligence (AI) at the edge to ensure full compliance with biometric data and privacy laws across the world. By processing data on edge – […]

March 14, 2022

Xailient specializes in extremely efficient low-power computer vision. Intel's OpenVINO specializes in maximizing the performance and speed of computer vision AI workloads. OpenVINO improved Xailient FPS 9.5x on Intel hardware to 448 FPS. Together, Xailient-Intel outperforms the comparable MobileNet_SSD by 80x. Even after Intel worked the OpenVINO magic on MobileNet_SSD, Xailient-OpenVINO is 14x faster.

OnEdge Newsletter

A weekly newsletter with the best hand-picked resources about Edge AI and Computer Vision

OnEdge is a free weekly newsletter that keeps you ahead of the curve on low-powered Edge devices and computer vision AI.

 

You’ll get insights and resources into:

  • Edge computing use cases.
  • Market trends in Edge computing.
  • Computer Vision AI at the Edge.
  • Machine learning at the Edge.
Cookie Policy