0% found this document useful (0 votes)
37 views

How Facial Identification Works

Face recognition

Uploaded by

mebre6612
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views

How Facial Identification Works

Face recognition

Uploaded by

mebre6612
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

HOW FACIAL IDENTIFICATION WORKS

How neural network works


The neural network is trained to identify unique facial features so that it can then find similar
faces in the database. NtechLab’s face detection algorithm works with global facial databases,
allowing for a split-second search.
RECOGNITION MECHANISM
1. Detecting the face and silhouette in the image
2. Visual distortion correction
3. Retrieval of facial features
4. Verification or identification of a face
The algorithm analyzes an individual video frame:
A video consists of frames. Each frame is nothing more than a collection of pixels.
Pixel color determination:
Each pixel has a unique color code. The color code in the RGB palette is represented as three
numerical values. The neural network receives a matrix of RGB values of pixels as input.

The algorithm detects faces


NtechLab’s face detection algorithm is capable of detecting an unlimited number of faces in a
frame, making it an ideal solution for security in crowded areas.
The speed of the detector does not depend on the number of faces in the frame.
The algorithm of facial recognition technology provides bounding box coordinates: the top left
and right bottom borders of a face for further work with each one of them.

Visual distortion correction


A dedicated algorithm is able to determine the position of the head and correct visual
distortions: for example, «turn» the face to a full-face position.
NtechLab’s face recognition technology works under difficult conditions and effectively displays
faces in an image or video even in a significant lack of light, disregarding altered position or
head turns and tilts.
The image goes through the following stages: points on the eyes, corners of the mouth, nose —
5 points total.
Algorithm retrieves facial characteristics
The network finds and assigns to each person a vector of features or, in other words, a
biometric face pattern.
A biometric face pattern is a certain sequence of numbers formed by a neural network as a
result of the initial image transformation and applied for comparison with other patterns.
NtechLab’s algorithm took the 1st place in the IARPA face recognition accuracy competition

Face detection and identification against the image database


Identification is the comparison of facial features with those in the database. Proven by
independent tests, NtechLab’s algorithm is number one automatic face recognition software in
solving the identification problem. It finds faces, even if there are significant age-related
changes, a beard or mustache, glasses, or any other means of partial face concealment. This
ensures maximum effectiveness of facial recognition for law enforcement organizations.

FACE ATTRIBUTES
The features of the face recognized by the system are called attributes. Such attributes can be
used for a quick search in monitoring databases, for example — to find all faces with glasses.
Each of the attributes is defined by a separate neural network, with all involved networks
working simultaneously.
NtechLab’s algorithm works successfully with the following attributes:

 GENDER
 AGE
 BEARD
 GLASSES
 EMOTIONS
 MASK

LIVENESS
Allows distinguishing a real person in front of the camera from a photo or video.
NtechLab uses a proprietary Liveness detection technology in its products. The technology is
based on a passive detection method, which is ideal for access control and authorization tasks
in mobile applications.
Does not require additional actions from users (like smiling, blinking or interacting with the
identification system otherwise)
Works with existing equipment (no need to install specialized hardware)
SILHOUETTE DETECTION AND RECOGNITION
NtechLab’s algorithm detects the silhouette and path of the person passing by the camera.
The main problems effectively solved by the silhouette recognition software are an instant and
accurate calculation of the massive number of people in a video stream, as well as inter-camera
silhouette tracking.
Can be used as an add-on to a facial recognition system, or as an independent module that
performs silhouette recognition only.

HOW NTECHLAB ALGORITHM WORKS


NtechLab’s algorithm uses multiple neural networks for face image search and
identification. One network detects the face in a photo or video stream, the other extracts a
biometric pattern, while others work with attributes (gender, age, glasses, beard and
others).

FindFace Technology:

Facial Recognition Core: This technology uses deep learning algorithms trained on massive
datasets of faces. It analyzes facial features like eye spacing, nose shape, and jawline to
create a unique "facial signature" for each person.
Image Comparison: When presented with a new image (e.g., from a phone camera),
FindFace compares it to its database of facial signatures.
Matching and Ranking: The algorithm identifies potential matches and ranks them based on
similarity scores. The higher the score, the more likely the match.
Important Notes:
 Data Source: The effectiveness of facial recognition depends heavily on the quality
and size of the training data. FindFace likely utilizes data from Russia's social
network, VKontakte.
 Privacy Concerns: The use of facial recognition technology raises significant privacy
concerns. It's important to consider ethical implications and data security measures
before implementation.
Potential Use of FindFace API (Hypothetical):
 Social Media App Integration (Hypothetical): While the actual FindFace API might
not be publicly available, a hypothetical social media app with its own facial
recognition feature could potentially function as follows:

o User Consent: Users would need to explicitly grant permission for the app to
access their camera and facial data.
o Image Capture: The app's camera function would capture an image or video.
o Facial Recognition: The app's facial recognition system (not necessarily FindFace)
would compare the captured image to a database (potentially user-uploaded
photos or social media profiles with permission).
o Suggested Connections: Based on facial recognition results, the app might
suggest potential friends or connections within the platform.
Disclaimer:
This is a hypothetical scenario. It's important to note that:
 The actual FindFace API might not be publicly available.
 Using facial recognition technology requires careful consideration of privacy
regulations and ethical implications in your specific region.
Conceptual Overview of Facial Recognition:
1. Data Collection: Facial recognition systems require a vast database of labeled facial
images. This data might come from social media platforms (with user consent) or
other sources following ethical guidelines.
2. Facial Feature Extraction: The system uses algorithms to identify key facial features
(eyes, nose, mouth, etc.) in each image. These features are then converted into
numerical representations called "embeddings."
3. Facial Embedding Database: The extracted embeddings are stored in a secure
database, indexed for efficient retrieval.
4. Facial Recognition on New Input: When a new image is presented (e.g., from your
app's camera), the system performs the same feature extraction process on that
image.
5. Matching and Ranking: The system compares the new image's features with the
embeddings in the database. Matching algorithms rank potential matches based on
similarity scores. The higher the score, the more likely the match.

You might also like