The FaceFirst Process
FaceFirst technology is based on pattern recognition — like
creating a unique credit card number from a face.
1. Enrolling Facial Images into the Database
Photographs or videos from your company’s files and/or the public databases to which you’ve subscribed are uploaded onto our secure website.
2. Matching faces in the video to the database
When someone steps in front of the FaceFirst video camera, it instantly communicates with the tracking server. In a matter of seconds:
3. Alerts
Detection
Our proprietary software algorithm locates the position and size of the face, and the centers of the eyes. If the eyes are too hard to read, the image is rejected and we are alerted. We can often manually adjust eye clarity to an acceptable level.
Alignment
The facial image is scaled and rotated so that the centers of the eyes are positioned at predefined locations. Readability adjustments are made, including improvements in light-dark contrast.
Recording
Distinguishing features, such as the length of the nose and width of the mouth, are extracted to create a unique record. When possible, facial features taken from several images of the person are extracted and combined into a reference set.
Detection
The software algorithm locates the positions and sizes of the face, and the center of the eyes.
Alignment
The image of each face is scaled and rotated to position the eyes in predefined locations, and readability adjustments are made.
Recording
Distinguishing features are extracted to create a unique record. It is compared to all the unique records in our massive database.
Operator Override
If the software can't verify a match automatically due to poor image quality, the software optionally routes the captured faces to the FaceFirst Operator Center module which allows an operator to easily confirm or reject the match, enabling the software to send an instant VERIFIED alert.
Distribute and Customize
When a match is found, alerts are instantly sent to cell phones, PDAs, cash registers, computers or other devices. Then you can customize your alerting preferences: Route alerts to specific devices; set specific schedules; add records; and run reports.




