FACEngine ID Detector Accuracy
2D IMage Feature Analysis Accuracy Testing
The 2D Image Feature Analysis (2DIFA) module is a fundamental component of Animetrics' facial biometric system. The results of the analysis of the image plane drive the performance of all subsequent operations. If the image analysis is substandard, even a "perfect" matching algorithm will fail. Accurate and robust image analysis is the cornerstone of all facial biometric systems. Competing trackers obtain computational efficieny by examining a small number of features. Animetrics 2DIFA uses rapid tracking of the dense continuum of points in the projective geometry to obtain accurate results across a broader range of conditions and is robust to a greater variety of poses.
Animetrics evaluates 2DIFA accuracy by obtaining ground truth values of feature coordinates through the meticulous hand-landmarking of images, and the comparison of those values to the automatically generated values produced by the 2DIFA module. To calculate average deviation results, all images were manually hand featured for comparison. The mean-squared error deviation of each feature was calculated across the dataset. Shown in Figure 1 below are the standard deviation error ellipses in units of pixels shown to scale on the exploded head depicting the RMSE of the detected feature points. The RMSE values are computed at a relative scale of 64 pixels between the eyes.
Controlled FRGC Dataset
The Controlled FRGC Data is high resolution, carefully collected data. Due to the high quality of the imagery and rigor of the collection process, tests against this data produced exceptional results. For the Controlled FRGC data, there were zero failures to detect the face. Further, with the exception of three (3) images out of 608, all images produced eye positions within 8 pixels of the ground truth metadata.
Table 1: Controlled FRGC Detailed Results
Uncontrolled FRGC Dataset
The uncontrolled FRGC data is comprised of high resolution images taken with intentional variation in scale and in environments with a high degree of clutter and lighting variation. The uncontrolled FRGC data produced 16 failures to detect the face in the image out of 508 total images. This is mitigated by the fact that 13 of 16 failures were on heads which were within +/-10% of the designed scale range of the Coarse Pose Estimator.
The Animetrics coarse pose detector is designed with a 1:8 scale variability See Figure 3, below. It is currently designed to accommodate facial imagery where the distance between the eyes ranges from 50% down to 6.25% of the image width. This can be adjusted and it is expected that the lower scale range can be improved by adjusting the scale range to a lower percentage.
Table 2: Uncontrolled FRGC Results