Biometrics
Robotics
Resources
Ordering
Services

VeriFinger Embedded algorithm features and capabilities

Download
VeriFinger Embedded SDK
brochure
(PDF)

VeriFinger Embedded fingerprint identification algorithm is intended for embedded and mobile biometric system integrators. The VeriFinger Embedded 1.1 technology is a port of VeriFinger 6.5 technology for ARM-based processors.

VeriFinger Embedded provides AFIS quality fingerprint recognition on embedded and mobile devices. The technology is NIST MINEX compliant, as it is based on the MegaMatcher fingerprint identification engine that has been acknowledged by NIST as suitable for use in personal identity verification (PIV) program applications.

The VeriFinger Embedded algorithm follows the commonly accepted fingerprint identification scheme, which uses a set of specific fingerprint points (minutiae) along with a number of proprietary algorithmic solutions that enhance system performance and reliability. Some are listed below:

  • Rolled and flat fingerprints matching. The VeriFinger Embedded algorithm matches flat-to-rolled, flat-to-flat or rolled-to-rolled fingerprints with high reliability, as it is tolerant to fingerprint deformations. Rolled fingerprints have much bigger deformation due to the specific scanning technique (rolling from nail to nail) than those scanned using the "flat" technique. Conventional "flat" fingerprint identification algorithms usually perform matching between flat and rolled fingerprints less reliably due to the mentioned deformations of rolled fingerprints.
  • Tolerance to fingerprint translation, rotation and deformation. VeriFinger Embedded proprietary fingerprint template matching algorithm is able to identify fingerprints even if they are rotated, translated, deformed and have only 5 - 7 similar minutiae (usually fingerprints of the same finger have 20 - 40 similar minutiae).
  • Identification capability. VeriFinger Embedded functions can be used in 1-to-1 matching (verification), as well as 1-to-many mode (identification).
  • Image quality determination. VeriFinger Embedded is able to ensure that only the best quality fingerprint template will be stored into database by using fingerprint image quality determination during enrollment.
  • Adaptive image filtration. This algorithm eliminates noises, ridge ruptures and stuck ridges for reliable minutiae extraction – even from poor quality fingerprints – with a processing time of less than 1 second.
  • Features generalization mode. This fingerprint enrollment mode generates the collection of generalized fingerprint features from a set of fingerprints of the same finger. Each fingerprint image is processed and features are extracted. Then the features collection set is analyzed and combined into a single generalized features collection, which is written to the database. This way, the enrolled features are more reliable and the fingerprint recognition quality considerably increases.

Technical Specifications

500 dpi is the recommended fingerprint image resolution for VeriFinger Embedded. The minimal fingerprint image resolution is 250 dpi.

All fingerprint templates should be loaded into RAM before identification, thus the maximum fingerprint templates database size is limited by the amount of available RAM.

A Java application based on VeriFinger Embedded 1.1 technology is able to process a fingerprint image in less than 1 second.

Fingerprint record size in a template is configurable and can take from 200 bytes to 6 kilobytes. Multiple fingerprint records can be stored in the template.

Reliability Test Results

We present the testing results to show the VeriFinger Embedded 1.1 algorithm's reliability evaluations. The reliability tests were performed with images from different class fingerprint readers.

Flat fingerprint image databases used for VeriFinger Embedded algorithm testing
Experiment number and
database description
Fingerprint reader Images Unique fingers Image size (pixels)
1 Neurotechnology internal fingerprint database 1 DigitalPersona
U.are.U 4000
1,400 140 318 x 330
2 Neurotechnology internal fingerprint database 2 Futronic FS80 1,700 170 320 x 480
3 SONATEQ Fingerprint Database SQ FDB1-75TS1 subset – only left index fingerprint images used Cross Match
Verifier 300 LC
7,500 1,500 640 x 480

Three tests were performed during each experiment:

  • Test 1 maximized matching accuracy. VeriFinger Embedded 1.1 algorithm reliability in this test is shown as blue curves on the ROC charts.
  • Test 2 maximized matching speed. VeriFinger Embedded 1.1 algorithm reliability in this test is shown as green curves on the ROC charts.
  • Test 3 minimized template size. VeriFinger Embedded 1.1 algorithm reliability in this test is shown as red curves on the ROC charts.

Receiver operation characteristics (ROC) curves are usually used to demonstrate the recognition quality of an algorithm. ROC curves show the dependence of false rejection rate (FRR) on the false acceptance rate (FAR). Note that VeriFinger Embedded 1.1 fingerprint template matching engine is a port of VeriFinger 6.5 PC-based engine for ARM-based processors, thus the reliability testing results and the ROC curves for both engines are the same.

Experiment 1
(DigitalPersona U.are.U 4000)
VeriFinger Embedded ROC chart calculated using Neurotechnology internal fingerprint DB collected with DigitalPersona U.are.U 4000 scanner
Click to zoom
Experiment 2
(Futronic FS80)
VeriFinger Embedded ROC chart calculated using Neurotechnology internal fingerprint DB collected with Futronic FS80 scanner
Click to zoom
Experiment 3
(SONATEQ FDB1-75TS1)
VeriFinger Embedded ROC chart calculated using SONATEQ Fingerprint Database SQ FDB1-75TS1 subset
Click to zoom
VeriFinger Embedded 1.1 algorithm reliability (FRR at 0.001 % FAR)
  Test 1 Test 2 Test 3
Experiment 1 (DigitalPersona U.are.U 4000) 0.4127 % 0.9841 % 1.3810 %
Experiment 2 (Futronic FS80) 0.4444 % 0.8627 % 1.1760 %
Experiment 3 (SONATEQ FDB1-75TS1 subset) 0.2133 % 0.3000 % 0.3333 %

VeriFinger fingerprint identification algorithm versions consistently have shown some of the best results for reliability in several biometric competitions, including the International Fingerprint Verification Competition (FVC2006, FVC2004, FVC2002 and FVC2000) and the National Institute of Standards & Technology (NIST) Fingerprint Vendor Technology Evaluation (FpVTE 2003), where Neurotechnology ranked among the top five companies for accuracy in single-finger tests.

Products
AFIS or multi-biometric fingerprint, iris, face and voice identification for large-scale systems.
MegaMatcher

Face identification for PC or Web solutions.
VeriLook

Fingerprint identification for PC and Web solutions.
VeriFinger

Iris identification for PC and Web solutions.
VeriEye

Speaker recognition for PC or Web applications.
VeriSpeak

Object recognition for robotics and computer vision.
SentiSight

SDKs for mobile devices:

More products for developers:

End-user products:
  • NCheck Finger Attendance – an attendance control application that uses fingerprint biometrics to perform employee identification.
  • NVeiler Video Filter – a plug-in for VirtualDub that automatically detects faces in a frame, tracks the faces (or other objects) in subsequent frames and hides them.
 
Copyright © 1998 - 2012 Neurotechnology | Terms & Conditions | Privacy Policy