3D Facial Recognition Technology Overview

The core capabilities of Bioscrypt VisionAccess products and solutions are achieved with advanced 3D machine vision technology. Machine vision is perfectly suited for facial recognition and Bioscrypt has developed a suite of industry leading solutions around this core capability.

The need for a facial recognition system, which is both accurate and non-intrusive, has been sharply increased by wide scale public demand for more effective criminal identification and monitoring systems. Additionally there are new incentives to invest in security infrastructure by government, law enforcement agencies and corporations.

The Core Technology

Bioscrypt VisionAccess technology enables the real-time capture of three-dimensional images of a subject’s face. The unique features of the subject’s cranio-facial structure are extracted and stored as a biometric template for automated human recognition. The method can be used either in identification or in verification.

1. Face Capture

Using structured light in near-infrared range:

  • The VisionAccess camera projects an invisible structured light pattern onto the face
  • The light pattern is distorted by the surface geometry of the face
  • The camera precisely records the pattern distortion

2. 3D Reconstruction Process

Real-time reconstruction of the 3D facial surface:

  • The distorted pattern is input into a 3D reconstruction algorithm
  • A 3D mesh of the face is created by means of triangulation
  • The resulting face geometry is measurable in millimeters
  • The 3D reconstructed image is NOT stored in the database

3. Feature Extraction and Matching

  • A biometric template is extracted from the 3D facial geometry (skull curvature, etc)
  • The template is based on the unique rigid tissues of the skull which are unchanging over time
  • The resulting numeric template is stored in an ordinary database
  • Identification is performed by matching the biometric template against the enrollment database
  • Verification is performed by matching the biometric template against a template stored on a smart card

3D Technology Advantages

Bioscrypt VisionAccess 3D technology is superior to other biometric technologies:

  • Is not affected by lighting conditions, background colors, facial hair or make-up
  • Provides higher performance at different view angles
  • Is of higher accuracy in real-life environments

3D Facial Recognition

Bioscrypt VisionAccess provides the technology required for an end-to-end biometric system as shown in Figure 1. This consists of components for:

a) the acquisition of the 3D data;

b) data processing where the 3D surface is reconstructed for further recognition;

c) creation of the biometric template from the extracted feature and

d) the eventual matching (recognition) based on a comparison of acquired and previously enrolled biometric templates.

Figure 1 – VisionAccess Core Technology development. The hardware and grey boxes are Bioscrypt proprietary.

Face Capturing

Bioscrypt’s proprietary hardware for face capturing – or the acquisition of facial data - works on the principle of structured or coded lighting. The essence of structured lighting consists in projecting a pattern of known space structure at the subject’s face. The structured light is distorted by the individual facial geometry, and these distortions are unambiguously defined by the form of the scanned surface. Having defined compatibility between elements of the initial and determined structure of the coded light beam, by means of reconstruction algorithms, it is possible to precisely restore the geometry of the registered surface.

Face capturing refers to the moment when the camera and the special light take a “picture” of the target. This module includes the software necessary to automate the acquisition process by mean of PCs. The software controls the hardware functionality and synchronizes all the necessary steps of the acquisition process.
A simplified scheme on how the capturing works is represented in the following figure:

Figure 2 – The digitizing equipment. (A) The special projector illuminates an invisible structured light (a pattern) onto the face; (C) The camera records the face and the distorted pattern that contain the key information needed to reconstruct the 3 coordinates of all points belonging to the face’s surface.

3D Reconstruction

The second step is the reconstruction of the 3D surface illustrated in Figure 3 below. This module uses a set of proprietary algorithms, designed for surface reconstruction and optimization, based on data received from the camera. After receiving raw data (the distorted pattern on the target object), the 3D Reconstruction algorithms perform image filtering (noise reduction), and then instantly reconstructs the 3D surface, smoothing and interpolating data to avoid holes and optimizing the mesh.

The algorithm has to recognize the pattern projected onto the surface and calculate, by means of triangulations, all three coordinates of the sampled points on the surface. This will result in the surface described in the form of a cloud of points. After this step, the system will interpolate all the points by mean of a mesh.

Next, if the color surface was captured by an VisionAccess enrollment device, the surface can then be calculated and over-imposed onto the mesh. The texture can be overlapped (after an automatic adaptation) on the 3D surface. This stage is not relevant for devices using the 3D video unit, where the surface texture is not captured.

It is important to stress that the texture is NOT needed for recognition purposes. The output of this module is the optimized 3D surface or 3D mesh, suitable for further use in the recognition process.

 


Figure 3 – Flow scheme of the 3D reconstruction process.