VeriEye Iris Recognition Technology
Content of this page
Why VeriEye?
Neurotechnology began research and development in the field of eye iris biometrics in 1994.
In 2008, Neurotechnology released a PC-based iris recognition algorithm, VeriEye 2.0, that is designed for biometrical system integrators.
The proprietary algorithm features:
-
Reliability.
VeriEye 2.0 algorithm shows excellent performance when tested on all publicly available datasets.
Especially good results are achieved on the recent NIST ICE2005 Exp1 database with iris images of intentionally degraded quality (see section below).
-
Speed.
VeriEye 2.0 iris enrollment time is less than 0.5 sec. and matching speed is configurable 50,000-150,000 irises per second in 1:N identification mode.
To confirm these results with your samples, please try VeriEye algorithm demo application (see section below).
-
Uniqueness.
The new proprietary iris recognition algorithm is based on original methods that solve the drawbacks and limitations of existing state-of-the-art algorithms.
-
Robustness.
Eye irises are detected even when the images have obstructions, visual noise and different levels of illumination.
Images with narrowed eyelids or eyes that are gazing away are also accepted.
-
Simple multi-biometric system integration.
Compatibility with fingerprint and facial identification technologies from the same vendor allows the VeriEye algorithm to be used together with other Neurotechnology biometrical algorithms.
-
Flexible licensing and pricing.
VeriEye is offered for a competitive price.
Developers can select from several types of SDK and licensing models.
Each of these kits and models is intended for specific needs, and developers always can make an upgrade by paying the difference between the current and more powerful SDK.
Algorithm
The VeriEye 2.0 iris recognition algorithm implements advanced iris segmentation, enrollment and matching using robust digital image processing algorithms:
-
Iris boundaries are not modeled by perfect circles.
VeriEye uses active shape models that more precisely model the contours of the eye, resulting in correct iris segmentation when perfect circles fail.
-
Correct segmentation is achieved even when the centers of the iris inner and outer boundaries are different (see Figure 1).
The iris inner boundary and its center are marked in red, the iris outer boundary and its center are marked in green.
-
Correct segmentation when iris boundaries are definitely not circles and even not ellipses (see Figure 2) and especially in gazing-away iris images.
-
Even when iris boundaries seem to be perfect circles, recognition quality can still be improved if boundaries are found more precisely (see Figure 3).
Note these slight imperfections when compared to perfect circular white contours.
-
Automatic interlacing detection and correction results in maximum quality of iris features templates from moving iris images.
-
Elimination of lighting reflections, eyelids and eyelashes obstructions.
-
Detection and correction of gazing-away iris images (see Figure 4).
A gazing-away eye is correctly segmented and transformed as if it were looking directly into the camera.
-
Configurable matching speed varies from 50,000 to 150,000 comparisons per second.
The highest speed still preserves nearly the same recognition quality (see Figure 5).
All performance evaluations were determined for one core of Intel Core 2 Duo running at 2.66 GHz.
All iris images are taken from CASIA Iris Image Database V2.0 and CASIA Iris Image Database V3.0 collected by the Chinese Academy of Sciences Institute of Automation (CASIA) (http://www.cbsr.ia.ac.cn/english/IrisDatabases.asp).
Reliability Tests and Technical Specifications
VeriEye 2.0 was tested with iris images from several standard databases, thus the testing results can be compared with testing results of other algorithms.
Usually the algorithm recognition quality is expressed by receiver operation characteristics (ROC) curves that show the dependence of false rejection rate on the false acceptance rate.
The presented ROC curves show the results of testing VeriEye 2.0 with iris images from these databases:
- CASIA Iris Image Databases V1.0 and V3.0 (interval) (see Figure 6);
- CASIA Iris Image Databases V2.0 (device1) (see Figure 7);
- ICE2005 Exp1 iris image database (see Figure 8).
| VeriEye 2.0 algorithm technical specifications |
| Minimal radius of circle containing full iris texture |
64 pixels |
| Iris rotation tolerance |
±15 degrees |
| Recommended iris image capture spectral region |
Near-infrared |
| Iris template extraction time |
0.5 sec |
| Matching speed |
50,000 - 150,000 irises/sec |
| Size of one record in a database |
2.3 Kbytes |
| Maximum database size |
unlimited |
These parameters were determined for one core of Intel Core 2 Duo running at 2.66 GHz
Algorithm's Demo
The VeriEye demo applications for Microsoft Windows 2000/XP/2003/Vista and Linux can be downloaded for evaluation of the VeriEye iris recognition algorithm.
The applications enroll and identify irises from image files.
An Internet connection is not required to run the applications.
VeriEye 2.0 Standard SDK and Extended SDK trials are also available for downloading.
More information on obtaining CASIA iris image databases is available on CASIA web site.
Related Products
These products are based on the VeriEye technology: