$951.60
Iris identification for stand-alone and Web solutions
VeriEye iris identification technology is designed for biometric systems developers and integrators. The technology includes many proprietary solutions that enable robust iris enrollment under various conditions and fast iris matching in 1-to-1 and 1-to-many modes.Available as a software development kit that allows development of stand-alone and Web-based solutions on Microsoft Windows, Linux, Mac OS X, iOS and Android platforms.
Neurotechnology began research and development in the field of eye iris biometrics in 1994 and has released VeriEye iris recognition algorithm in 2008. The original proprietary algorithm solves the limitations and drawbacks of existing state-of-the-art algorithms. VeriEye implements advanced iris segmentation, enrollment and matching using robust digital image processing algorithms:
Irises are detected even when there are obstructions to the image, visual noise and/or different levels of illumination. Lighting reflections, eyelids and eyelashes obstructions are eliminated. Images with narrowed eyelids or eyes that are gazing away are also accepted.
Results in maximum quality of iris features templates from moving iris images.
Are correctly detected on images, segmented and transformed as if it were looking directly into the camera (see Figure 1).
VeriEye 10.0 algorithm has shown excellent recognition accuracy during the NIST IREX evaluations, as well as during testing on publicly available datasets.
VeriEye iris identification technology performance and reliability was proven in several NIST-organized competitions and technology evaluations.
IREX IV, IREX III and IREX Evaluations by NIST
VeriEye SDK is based on VeriEye iris recognition technology and is intended for biometric systems developers and integrators. The SDK allows rapid development of biometric applications using functionality from the VeriEye algorithm that ensures relable fast iris identification. VeriEye can be easily integrated into the customer’s security system. The integrator has complete control over SDK data input and output.
VeriEye SDK includes the Device Manager library for working with the supported iris cameras. Integrators can also write plug-ins to support their iris cameras or other devices using the plug-in framework provided with the Device Manager.
VeriEye is available as the following SDKs:
The table below compares VeriEye 10.0 Standard SDK and VeriEye 10.0 Extended SDK. See the licensing model for more information on specific license types.
Component licenses included with a specific SDK | ||
Component types | VeriEye 10.0 Standard SDK |
VeriEye 10.0 Extended SDK |
• Iris Matcher | 1 single computer license | 1 single computer license |
• Embedded Iris Matcher for Android | 1 single computer license | 1 single computer license |
• Embedded Iris Matcher for iOS | 1 single computer license | 1 single computer license |
• Embedded Iris Matcher for ARM Linux | 1 single computer license | 1 single computer license |
• Iris Client (1) | 3 single computer licenses | |
• Embedded Iris Client for Android | 3 single computer licenses | |
• Embedded Iris Client for iOS | 3 single computer licenses | |
• Embedded Iris Client for ARM Linux | 3 single computer licenses | |
• Iris Extractor | 1 single computer license | 1 single computer license |
• Embedded Iris Extractor for Android | 1 single computer license | 1 single computer license |
• Embedded Iris Extractor for iOS | 1 single computer license | 1 single computer license |
• Embedded Iris Extractor for ARM Linux | 1 single computer license | 1 single computer license |
• Matching Server | + |
(1) Iris Client component includes Iris Extractor and Iris BSS components, which can be also obtained separately.
VeriEye 10.0 SDK includes programming samples and tutorials that show how to use the components of the SDK to perform iris template extraction or matching against other templates. The samples and tutorials are available for these programming languages and platforms:
Windows 32 & 64 bit |
Linux 32 & 64 bit |
Mac OS X | Android | iOS | |
Programming samples | |||||
• C/C++ | + | + | + | ||
• Objective-C | + | ||||
• C# | + | ||||
• Visual Basic .NET | + | ||||
• Java | + | + | + | + | |
Programming tutorials | |||||
• C | + | + | + | ||
• C++ | + | + | + | ||
• C# | + | ||||
• Visual Basic .NET | + | ||||
• Java | + | + | + | + |
VeriEye SDK includes the following biometric components for eye image capture, iris template extraction and matching, as well as biometric standards and specific image format support.
The Iris Matcher performs iris template matching in 1-to-1 (verification) and 1-to-many (identification) modes on PC or Mac platform.
The Iris Matcher component matches 40,000 irises per second and is designed to be used in desktop or mobile biometric systems, which run on PCs or laptops with at least Intel Core 2 Q9400 (2.67 GHz) processor. Also the Iris Matcher can be used together with Matching Servercomponent for iris matching on the server-side of a client-server system.
One Iris Matcher license is included with VeriEye 10.0 Standard SDK and VeriEye 10.0 Extended SDK. More licenses for this component can be purchased any time by VeriEye 10.0 SDK customers.
The Embedded Iris Matcher has the same functionality, as the Iris Matcher. It matches 3,000 irises per second and is designed to be used in embedded or mobile biometric systems, which run on ARM Linux, Android or iOS devices. The Android devices should be based on at least Snapdragon S4 system-on-chip (Krait 300 processor with 4 cores running at 1.51 GHz).One Embedded Iris Matcher license for each of Android, iOS and ARM Linux platforms is included with VeriEye 10.0 Standard SDK and VeriEye 10.0 Extended SDK. More licenses for this component can be purchased any time by VeriEye 10.0 SDK customers.
The Iris Client component is a combination of the Iris Extractor and Iris BSS components. It is designed for the systems that need to support all functionality of the mentioned components on the same PC. Using these licenses allows to optimize component license costs as well as reduce license management.
The Iris Client extracts a single iris template in 0.6 seconds. The specified performance requires a PC or laptop with at least Intel Core 2 Q9400 (2.67 GHz) processor.
Three licenses for the Iris Client component are included with VeriEye 10.0 Extended SDK. More licenses for this component can be purchased any time by VeriEye 10.0 Extended SDK customers.
The Embedded Iris Client component has the same functionality as the Iris Client and is designed to run on ARM Linux, Android or iOS devices. The Android devices should be based on at least Snapdragon S4 system-on-chip (Krait 300 processor with 4 cores running at 1.51 GHz). The component extracts a single iris template in 1.2 seconds.
Three licenses for the Embedded Iris Client component for each of Android, iOS and ARM Linux platforms are included with VeriEye 10.0 Extended SDK. More licenses for this component can be purchased any time by VeriEye 10.0 Extended SDK customers.
Iris Extractor creates iris templates from eye images.
The component extracts a single iris template in 1.34 seconds. The specified performance requires a PC or laptop with at least Intel Core 2 Q9400 (2.67 GHz) processor.
One Iris Extractor license is included with VeriEye 10.0 Standard SDK and VeriEye 10.0 Extended SDK. More licenses for this component can be purchased any time by VeriEye 10.0 SDK customers.
The Embedded Iris Extractor has the same functionality as the Iris Extractor and is designed to be run on ARM Linux, Android or iOS devices. The Android devices should be based on at least Snapdragon S4 system-on-chip (Krait 300 processor with 4 cores running at 1.51 GHz). The component extracts a single iris template in 1.34 seconds.
One Embedded Iris Extractor license for each of Android, iOS and ARM Linux platforms is included with VeriEye 10.0 Standard SDK and VeriEye 10.0 Extended SDK. More licenses for this component can be purchased any time by VeriEye 10.0 SDK customers.
The Iris BSS (Biometric Standards Support) component allows to integrate support for iris image format standards and additional image formats with new or existing biometric systems based on VeriEye SDK.
These biometric standards are supported:
Iris BSS component also allows to integrate JPEG 2000 image format support into applications based on VeriEye SDK or MegaMatcher SDK.
The component is designed for applications that run on hardware with at least Intel Core 2 Q9400(2.67 GHz) processor. It can be used from C/C++, C# and Java applications on all supported platforms. .NET wrappers of Windows libraries are provided for .NET developers.
Licenses for the Iris BSS component can be purchased anytime by VeriEye 10.0 Extended SDK customers.
There are specific requirements for each platform which will run VeriEye-based applications. Click on specific platform to view the corresponding requirements.
We recommend to contact us and report the specifications of a target device to find out if it will be suitable for running VeriEye-based applications.
There is a list of common requirements for ARM Linux platform:
The table below explains which eye iris scanners are supported by VeriEye SDK under different operating systems.
We are always looking for scanners’ manufacturers to include the support for their iris scanners to our products. Please, contact us for more details.
Integrators or scanner manufacturers can also write plug-ins for the Device Manager from the VeriEye SDK to support their iris cameras using the provided plug-in framework. The SDK documentation contains more information about the plug-in framework.
Microsoft Windows XP / Vista / 7 / 8 |
Linux (32-bit only) |
Android | ||
32 bit | 64 bit | |||
• CMITech BMT-20 / EMX-30 | + | + | ||
• Credence ID Trident | +(2) | |||
• Cross Match I Scan 2 | + | +(1) | ||
• IrisGuard IG-AD100 | + | |||
• Iritech IriShield USB MK 2120U / IriShield-USB BK 2121U | + | + | + | + |
• Iritech IriMagic1000BK | + | |||
• UBKEY Mirrorkey Mirrorkem | + | |||
• VistaFA2 / VistaFA2E / VistaEY2 / VistaEY2-02 / VistaEY2R iris & face cameras | + | + | ||
• VistaEY2H iris camera | + | + |
Notes:
(1) Can be used on 64-bit OS, but only in 32-bit applications.
(2) The device has pre-installed Android OS.
VeriEye 10.0 iris engine specifications | ||||
Embedded / mobile (1) platform |
PC-based (2) platform |
|||
Template extraction components | Embedded Iris Extractor |
Embedded Iris Client |
Iris Extractor |
Iris Client |
Template extraction time (seconds) | 1.34 | 1.20 | 1.34 | 0.60 |
Template matching components | Embedded Iris Matcher | Iris Matcher | ||
Template matching speed (irises per second) |
3,000 | 40,000 | ||
Single iris record size in a template (bytes) | 2,348 |
We present the testing results to show VeriEye 10.0 template matching algorithm reliability evaluations. Iris images from several standard datasets were used for testing, thus the testing results can be compared with testing results of other algorithms. All datasets contained iris images with 640 x 480 pixels size.
Iris image datasets used for VeriEye 10.0 algorithm testing | ||||
ICE2005 Exp1 (1) | ND-IRIS-0405 (2) | IRISDB1600 (3) | MobileIrisV10 (4) | |
Image count | 1,425 | 64,980 | 24,361 | 3,290 |
Subject count | 124 | 356 | 624 | 70 |
Unique iris count | 124 | 712 | 1231 | 135 |
Session count | 1 – 31 | 4 – 291 | 1 – 40 | 6 – 42 |
Notes:
Two tests were performed with each dataset:
The iris rotation tolerance was set to ±15° in all tests.
Receiver operation characteristic (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).
VeriEye 10.0 algorithm reliability testing results | ||||||||
ICE2005 Exp1 | ND-IRIS-0405 | IRISDB1600 | MobileIrisV10 | |||||
Test 1 | Test 2 | Test 1 | Test 2 | Test 1 | Test 2 | Test 1 | Test 2 | |
FRR at 0.01 % FAR | 0.0205 % | 0.0683 % | 1.1910 % | 1.3770 % | 0.0738 % | 0.1970 % | 0.4689 % | 0.6534 % |
FRR at 0.001 % FAR | 0.0409 % | 0.1023 % | 1.4930 % | 1.6870 % | 0.0790 % | 0.2158 % | 0.7060 % | 0.9748 % |
The following licensing model is intended for end-userproduct developers. Integrators who want to develop and sell a VeriEye-based development tool (with API, programming possibilities, programming samples, etc.), must obtain permission from Neurotechnology and sign a special VAR agreement
An integrator should obtain either a VeriEye 10.0 Standard SDK (EUR 339) or VeriEye 10.0 Extended SDK (EUR 859) to develop a product based on VeriEye technology. The SDK needs to be purchased just once and may be used by all the developers within the integrator’s company.
VeriEye SDKs include a number of components; each particular component has specific functionality. A license for an individual VeriEye component is required for each computer or device that runthe component.
VeriEye SDK components and licenses included with a specific SDK | ||
Component types | VeriEye 10.0 Standard SDK |
VeriEye 10.0 Extended SDK |
• Iris Matcher | 1 single comp. license | 1 single comp. license |
• Embedded Iris Matcher for Android |
1 single comp. license | 1 single comp. license |
• Embedded Iris Matcher for iOS |
1 single comp. license | 1 single comp. license |
• Embedded Iris Matcher for ARM Linux |
1 single comp. license | 1 single comp. license |
• Iris Client (1) | 3 single comp. licenses | |
• Embedded Iris Client for Android |
3 single comp. licenses | |
• Embedded Iris Client for iOS |
3 single comp. licenses | |
• Embedded Iris Client for ARM Linux |
3 single comp. licenses | |
• Iris Extractor | 1 single comp. license | 1 single comp. license |
• Embedded Iris Extractor for Android |
1 single comp. license | 1 single comp. license |
• Embedded Iris Extractor for iOS |
1 single comp. license | 1 single comp. license |
• Embedded Iris Extractor for ARM Linux |
1 single comp. license | 1 single comp. license |
• Matching Server | + |
(1) Iris Client component includes Iris Extractor and Iris BSS components, which can be also obtained separately.
Components are copy-protected – a license is required for a component to run. License activation options are listed below on this page.
Additional component licenses may be obtained by VeriEye 10.0 SDK customers as required by their development process.
To deploy a product developed with VeriEye 2.3 / 2.4 / 2.5 / 2.6 / 2.7 / 2.8 / 2.9 / 2.10 / 10.0 SDK, an integrator need obtain only the additional licenses required for the particular VeriEye 10.0 components that will run on each computer or device belonging to their customers. The available VeriEye components and license types for product deployment are the same as for product development.
See Product Advisor to find out what specific components will be needed for the deployment of your system.
Each VeriEye component running on a computer belonging to the integrator’s customer requires a license. License activation options are listed below on this page.
Prices for VeriEye 10.0 SDK and additional VeriEye component licenses can be found here
The Licensing Agreement contains all licensing terms and conditions.
Note that you unambiguously accept this agreement by placing an order using Neurotechnology online ordering service or by email or other means of communications. Please read the agreement before making an order.
A single computer license allows the installation and running of a VeriEye component installation on one computer or device. Neurotechnology provides a way to renew the license if the computer undergoes changes due to technical maintenance.
Each single computer license requires activation for a VeriEye component to run. The available activation options are listed below on this page.
Additional single computer licenses for VeriEye components may be obtained at any time by VeriEye SDK customers.
Single computer licenses are supplied in three ways:
Serial numbers are used to activate licenses for particular VeriEye components. The activation is done via the Internet or by email. After activation the network connection is not required for single computer license usage.
Notes:
Activation by serial number is not suitable for iOS and ARM-Linux platforms.
Activation by serial number is not suitable for virtual environments.
Internet activation. A special license file is stored on a computer or a mobile/embedded device; the license file allows to run particular VeriEye components on that computer or device after checking the license over the Internet. Internet connection should be available periodically for a short amount of time. A single computer license can be transferred to another computer or device by moving the license file there and waiting until the previous activation expires.
Licenses may be stored in a volume license manager dongle. License activation using volume license manager may be performed without connection to the Internet and is suitable for virtual environments.
Volume license manager is used on site by integrators or end users to manage licenses for VeriEye components. It consists of license management software and a dongle, used to store the purchased licenses. An integrator or an end-user may use the volume license manager in the following ways:
Additional VeriEye component licenses for the license manager may be purchased at any time. Neurotechnology will generate an update code and send it to you. Simply enter the code into the license manager to add the purchased licenses.
The VeriEye enterprise license allows an unlimited use of VeriEye components in end-user products for a specific territory, market segment or project. Specific restrictions would be included in the licensing agreement.
The enterprise license price depends on the application size and the number of potential users of the application within the designated territory, market segment or project.
For more information please contact us.
Existing VeriEye customers may also use the license management options provided for their version of VeriLook SDK. See VeriEye 2.0 / 2.1 / 2.2 SDK license management reference for more information.