Iris components
VeriEye SDK includes the following biometric components for iris template extraction from eye images, iris template matching, and biometric standards support.
- Iris Client component
- Mobile Iris Client component
- Iris Extractor component
- Mobile Iris Extractor component
- Iris Matcher component
- Mobile Iris Matcher component
- Matching Server component
See Product Advisor to find out what specific components will be needed for your system.
Iris Client component
The Iris Client component includes the capabilities of Iris Extractor component for iris templates creation from eye images, as well as image formats support based on biometric standards..
The Iris Client creates a single iris template from an eye image in 0.6 seconds. The specified performance requires a PC or laptop with at least Intel Core i7-4771 processor.
The component also allows to integrate JPEG 2000 image format support with IrisLossy and IrisLossless profiles into applications based on VeriEye SDK.
The Iris Client 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:
- BioAPI 2.0 (ISO/IEC 19784-1:2006) (Framework and Biometric Service Provider for iris identification engine)
- CBEFF V1.2 (ANSI INCITS 398-2008) (Common Biometric Exchange Formats Framework)
- CBEFF V2.0 (ISO/IEC 19785-1:2006 with Amd. 1:2010, 19785-3:2007 with Amd. 1:2010) (Common Biometric Exchange Formats Framework)
- CBEFF V3.0 (ISO/IEC 19785-3:2015) (Common Biometric Exchange Formats Framework)
- ISO/IEC 19794-6:2005 (Biometric Data Interchange Formats - Iris Image Data)
- ISO/IEC 19794-6:2011 with Cor. 1:2012
- ISO/IEC 29794-6:2015 (Biometric Sample Quality - Iris Image Data)
- ISO/IEC 39794-6:2019 (Iris image data)
- ANSI/INCITS 379-2004 (Iris Image Interchange Format)
- ANSI/NIST-ITL 1-2007 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
- ANSI/NIST-ITL 1a-2009 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
- ANSI/NIST-ITL 1-2011 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
- ANSI/NIST-ITL 1-2011 Update:2013 Edition 2 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
- ANSI/NIST-ITL 1-2011 Update:2015 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
- ANSI/NIST-ITL 2015 XML Encoding, NIEM 4.0.1 version
All functionalities of the Iris Client component can be used from C/C++, C# and Java applications on all supported platforms. .NET wrappers of Windows libraries are provided for .NET developers.
Three licenses for the Iris Client component are included with VeriEye 2025.2 Extended SDK. The licenses can be used on Microsoft Windows, Linux x86-64 or macOS platform. More licenses for this component can be purchased any time by VeriEye 2025.2 Extended SDK customers.
Mobile Iris Client component
The Mobile Iris Client component creates iris templates from eye images and provides image formats support based on biometric standards.
The component is designed to run on Android or iOS or ARM Linux 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.
The component also allows to integrate JPEG 2000 image format support with IrisLossy and IrisLossless profiles into applications based on VeriEye SDK.
The 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:
- BioAPI 2.0 (ISO/IEC 19784-1:2006) (Framework and Biometric Service Provider for iris identification engine)
- CBEFF V1.2 (ANSI INCITS 398-2008) (Common Biometric Exchange Formats Framework)
- CBEFF V2.0 (ISO/IEC 19785-1:2006 with Amd. 1:2010, 19785-3:2007 with Amd. 1:2010) (Common Biometric Exchange Formats Framework)
- CBEFF V3.0 (ISO/IEC 19785-3:2015) (Common Biometric Exchange Formats Framework)
- ISO/IEC 19794-6:2005 (Biometric Data Interchange Formats - Iris Image Data)
- ISO/IEC 19794-6:2011 with Cor. 1:2012
- ISO/IEC 29794-6:2015 (Biometric Sample Quality - Iris Image Data)
- ISO/IEC 39794-6:2019 (Iris image data)
- ANSI/INCITS 379-2004 (Iris Image Interchange Format)
- ANSI/NIST-ITL 1-2007 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
- ANSI/NIST-ITL 1a-2009 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
- ANSI/NIST-ITL 1-2011 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
- ANSI/NIST-ITL 1-2011 Update:2013 Edition 2 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
- ANSI/NIST-ITL 1-2011 Update:2015 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
- ANSI/NIST-ITL 2015 XML Encoding, NIEM 4.0.1 version
Three licenses for the Mobile Iris Client component are included with VeriEye 2025.2 Extended SDK. The licenses can be used on Android, iOS or ARM Linux platform. More licenses for this component can be purchased any time by VeriEye 2025.2 Extended SDK customers.
Iris Extractor component
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 i7-4771 processor.
One Iris Extractor license is included with VeriEye 2025.2 Standard SDK and VeriEye 2025.2 Extended SDK. The license can be used on Microsoft Windows, Linux x86-64 or macOS platform. More licenses for this component can be purchased any time by VeriEye 2025.2 SDK customers.
Mobile Iris Extractor component
The Mobile Iris Extractor creates iris templates from eye images and is designed to be run on Android or iOS or ARM Linux 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 Mobile Iris Extractor license is included with VeriEye 2025.2 Standard SDK and VeriEye 2025.2 Extended SDK. The license can be used on Android, iOS or ARM Linux platform. More licenses for this component can be purchased any time by VeriEye 2025.2 SDK customers.
Iris Matcher component
The Iris Matcher performs iris template matching in 1-to-1 (verification) and 1-to-many (identification) modes on PC or Mac platform. Also the Iris Matcher component includes fused matching algorithm that allows to increase template matching reliability by:
- matching templates that contain 2 iris records;
- matching templates that contain fingerprint, face, voiceprint and/or iris records (note that matching fingerprints, faces and voiceprints requires to purchase Fingerprint Matcher, Face Matcher and Voice Matcher components correspondingly).
The Iris Matcher component matches 40,000 irises per second.
One Iris Matcher license is included with VeriEye 2025.2 Standard SDK and VeriEye 2025.2 Extended SDK. The license can be used on Microsoft Windows, Linux x86-64 or macOS platform. More licenses for this component can be purchased any time by VeriEye 2025.2 SDK customers.
Mobile Iris Matcher component
The Mobile Iris Matcher performs iris template matching in 1-to-1 (verification) and 1-to-many (identification) modes. It matches 3,000 irises per second and is designed to be used in embedded or mobile biometric systems, which run on Android or iOS or ARM Linux 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 Mobile Iris Matcher license is included with VeriEye 2025.2 Standard SDK and VeriEye 2025.2 Extended SDK. The license can be used on Android, iOS or ARM Linux platform. More licenses for this component can be purchased any time by VeriEye 2025.2 SDK customers.
Matching Server
The Matching Server is ready-to-use software intended for building moderate size client-server and other network-based systems like local AFIS or multi-biometric identification system. The Server software runs on a server PC and allows to perform the biometric template matching on server side using:
- Iris Matcher component for iris template matching.
Client communication module that allows sending a task to the Matching Server, querying status of the task, getting the results and removing the task from server, is included with VeriEye 2025.2 SDK. This module hides all low level communications and provides high-level API for the developer.
The components and database support modules with source codes included for Matching Server component are listed in the table below. Custom modules for working with other databases can also be developed by integrator and used with the Matching Server software.
The table below shows what components are available with Matching Server software.
| Components | Windows 32 & 64 bit |
Linux 32 & 64 bit |
macOS |
| • Matching server software | + | + | + |
| • Server administration tool API | + | + | |
| Database support modules | |||
|---|---|---|---|
| • Microsoft SQL Server | + | ||
| • PostgreSQL | + | + | |
| • MySQL | + | + | |
| • Oracle | + | + | |
| • SQLite | + | + | + |
| Programming samples | |||
| • C# client | + | ||
| • Visual Basic .NET client | + | ||
| • Java web client | + | + | + |
| Programming tutorials | |||
| • C/C++ | + | + | |
| • C# | + | ||
| • Visual Basic .NET | + | ||
The Matching Server component requires a special license that allows to run the Matching Server on all machines that run the iris matching components obtained by an integrator. The Matching Server software is included with:
- VeriEye 2025.2 Extended SDK.
