Neurotechnology's distributors:
Argentina Brazil China Colombia
Ecuador India Indonesia Italy Japan Korea
Mexico Netherlands Pakistan South_Africa
Spain Taiwan UK USA Venezuela
Local distributors Ex-Cle S.A - distributor in Argentina FingerSec do Brasil - distributor in Brazil (web site in Portuguese) Neurotechnology's Chinese Office (web site in Chinese) Security Systems Ltda - distributor in Colombia (web site in Spanish) Biometrika LLC. - distributor in Ecuador (web site in Spanish and English) Accent e-Technologies - distributor in India Hagai Jaya Teknik - distributor in Indonesia Biometric srl - distributor in Italy (web site in Italian) HumanTechnologies, Inc. - distributor in Japan (web site in Japanese) Bruce and Brian Co., LTD. - distributor in Korea (web site in Korean) Biometria Aplicada - distributor in Mexico (web site in Spanish) SecurityDatabase b.v. - distributor in the Netherlands Digital Data Systems - distributor in Pakistan Fingerprint i.t. - distributor in South Africa Intuate Biometrics - distributor in Spain (web site in Spanish) Blazee International - distributor in Taiwan (web site in Chinese and English) KerrySecure - distributor in UK Fulcrum Biometrics - distributor in the USA Abaco Services and Consulting, C.A - distributor in Venezuela (web site in Spanish)

MegaMatcher, Scalable Multi-biometrical Technology

Content of this page

Introduction

Nowadays the need for automated biometrical identification systems is increasing in civil and forensic fields of applications. The fast and accurate identification becomes particularly critical for large-scale applications, such as passport and visa documentation, border crossings, election control systems, credit card transactions control and crime scene investigations. Many countries, including the US, European countries and others incorporate biometrical data into passports, ID cards, visas and other documents for using in large national scale automatic biometrical identification systems.

Automated fingerprint identification systems (AFIS) have been widely used in forensics for the past two decades, and recently they became relevant for civil applications. Whereas large-scale biometrical applications require high identification speed and reliability, multi-biometric systems that incorporate both face and fingerprint recognition offer a number of advantages for improving identification quality and usability.

Large-scale automatic biometrical identification systems have a number of special requirements, which are different from those for small or middle scale biometrical systems:

  • The system must perform reliable identification with large databases, as biometrical identification systems tend to accumulate False Acceptance Rate with database size increase and using single fingerprint or face image for identification task becomes unreliable for large-scale application. Several biometrical samples should be used to increase identification reliability, and multi-biometrical technologies (i.e. collecting fingerprint and face samples from the same person) are often employed there for additional convenience.
  • The system must show high productivity and efficiency, which correspond its scale:
    • System scalability is important, as the system might be extended in the future, so high productivity level should be kept by adding new units to the existing system.
    • Daily number of identification requests could be very high.
    • Identification request should be processed in a very short time (ideally – in real time), thus high computational power is required.
    • Support for large databases (tens or hundreds millions of records) is required.
    • General system robustness. The system must be tolerant to hardware failures, as even temporary pauses in its work may cause big problems taking into account the application size.
  • The system must support major biometrical standards. This should allow using the system generated templates or databases with the systems from other vendors and vice versa.
  • The system must be able to match flat (plain) fingerprints with rolled fingerprints, as many institutions collect rolled fingerprint databases.
  • The system must be able to work in the network, as in most cases client workstations are remote from the server with the central database.
  • A forensic system must be able to edit latent fingerprint templates in order to submit latent fingerprints into AFIS for the identification.

Despite all these requirements, the system price should be as low as possible. Many existing AFIS are specialized for criminalistics or other particular applications and are quite expensive. Neurotechnology offers a technology for large-scale AFIS and multi-biometric face-fingerprint identification products, which meets all of the requirements mentioned above, for a competitive price.

Why MegaMatcher?

Neurotechnology has experience in collaborating with many biometrical system integrators, who develop large-scale biometrical systems. To address their requirements, the company has developed the MegaMatcher multi-biometrical technology, intended for large-scale face-fingerprint systems and AFIS integrators. MegaMatcher has a set of specific features, which make it very attractive for large-scale biometric system developers:

  • Multibiometrics. MegaMatcher includes fingerprint and facial recognition engines and allows integrators to use fused algorithm for better identification results or any of these engines separately. Identification reliability is a very important requirement for a large-scale system, thus usually two or more different biometrical samples from the same person are used to increase recognition reliability. Using MegaMatcher 2.1's multi-biometric technology, developers and integrators can create systems where both face and fingerprint can be scanned at the same time using inexpensive hardware, such as a fingerprint scanner and a simple webcam or photo scanner (for example, scanning a passport photo).
  • Reliability. As MegaMatcher uses fusion of facial and fingerprint recognition results, the identification reliability is very high even when using large databases with millions of records. Receiver operating characteristic (ROC) curves show the reliability results for MegaMatcher 2.1. The chart compares MegaMatcher 2.1 face identification engine reliability (blue curve), fingerprint identification engine (green curve) and the fused face-fingerprint algorithm (red curve). These ROCs show that large-scale automated biometrical identification system based on MegaMatcher provides high identification reliability when using fingerprints, and using multi-biometrical identification results in significant reliability increase, allowing to reach almost 0% FRR.
  • Matching speed. MegaMatcher is able to match up to 400,000 templates per second running the fused algorithm on a stand-alone PC with 3GHz CPU. MegaMatcher's facial recognition engine is able to match up to 500,000 faces per second, and the fingerprint recognition engine matches up to 60,000 fingerprints per second. The matching speed could be significantly increased by using the PC-based cluster.
  • MegaMatcher includes cluster software for performing parallel matching, which allows to reach high performance, high availability and efficiency:
    • The effective matching speed increases proportionally to the number of the cluster's nodes and can be scalable to achieve the necessary system performance. For example, a cluster-based multi-biometrical identification system with 10 nodes is able to match up to 4,000,000 records per second, a cluster with 100 nodes - up to 40 millions records per second etc. Such scalable architecture allows to keep up the fast system response if its size becomes larger.
    • A large number of identification requests could be processed by the cluster-based multi-biometrical system. Suppose, there is a database with 10 million records. A cluster with 10 nodes (PCs with 3GHz CPU) will be able to process about 30,000 requests per day with the given database, a cluster with 20 nodes – about 60,000 requests per day and so on.
    • Fast request processing. The scalable cluster architecture for automated biometrical identification system allows to achieve real-time processing of the identification request.
    • The cluster is able to handle databases of a practically unlimited size.
    • Computer cluster is fault-tolerant, so in case of a cluster node fault, the matching speed slightly decreases, but the cluster's work remains uninterrupted.
  • MegaMatcher supports BioAPI 2.0 (ISO/IEC 1978-1:2006) and other biometrical standards:
    • ISO/IEC 19794-2 (Information technology – Biometric data interchange formats – Part 2: Fingerprint minutiae data)
    • ISO/IEC 19794-4 (Information technology – Biometric data interchange formats – Part 4: Finger image data)
    • ISO/IEC 19794-5 (Information technology – Biometric data interchange formats – Part 5: Face image data)
    • ANSI INCITS 378-2004 (Finger Minutiae Format for Data Interchange)(ANSI378)
    • ANSI INCITS 381-2004 (American National Standard for Information Technology – Finger Image-Based Data Interchange Format)
    • ANSI INCITS 385-2004 (American National Standard for Information Technology – Face Recognition Format for Data Interchange)
    • ANSI/NIST-ITL 1-2000 (Data format interchange of Fingerprint, Facial, and Scar Mark and Tattoo (SMT) Information) (AN2K)
    Therefore, MegaMatcher fingerprint templates could be exported to another identification system and vice versa. Additionally, MegaMatcher supports WSQ fingerprint image storage format.
  • The technology allows to match rolled and flat fingerprints between themselves. Usually conventional "flat" fingerprint identification algorithms perform matching between flat and rolled fingerprints less reliably due to the specific deformations of rolled fingerprints. MegaMatcher allows matching of flat-flat, flat-rolled or rolled-rolled fingerprints with high reliability.
  • MegaMatcher includes network support, as components of MegaMatcher are intended to be distributed on the network.
  • Effective price/performance ratio. MegaMatcher uses a PC and can work with Microsoft Windows and Linux operating systems. This configuration provides the most price/performance effective computational units for all components of the system. Therefore, developing with MegaMatcher SDK means that the system price will be reasonable for both software and hardware parts.
  • MegaMatcher is fully compatible with other Neurotechnology's products: VeriFinger, VeriLook, FingerCell and FaceCell.

Algorithm

MegaMatcher includes facial and fingerprint recognition engines and allows to use the new fused algorithm for fast and reliable identification in large-scale systems. Face or fingerprint identification algorithms can be used alone to develop an automated facial identification system or an AFIS respectively. Both biometrical software engines contain many proprietary algorithmic solutions, which are especially useful for large-scale identification problems. These solutions were specially developed for MegaMatcher, and some were inherited from the VeriFinger and VeriLook algorithms. Some of these solutions are listed below for each biometrical identification engine.

MegaMatcher fingerprint identification engine

  • Full MINEX Certification. NIST has certified MegaMatcher fingerprint technology for use in personal identity verification program applications.
  • MegaMatcher includes fingerprint image quality determination which can be used during enrollment to ensure that only the best quality fingerprint template will be stored into database.
  • Template generalization is used to generate a better quality template from several fingerprints. Better quality templates result in higher identification quality.
  • MegaMatcher is tolerant to fingerprint translation, rotation and deformation. It uses a proprietary fingerprint matching algorithm, which identifies fingerprints even if they are rotated, translated and have deformations.
  • MegaMatcher algorithm is able to match rolled fingerprints, flat fingerprints, and also rolled with flat between themselves. Due to the specific scanning technique (rolling from nail to nail) rolled fingerprints usually have much bigger deformation than those scanned using the "flat" technique. MegaMatcher matches rolled fingerprints very well, as it is tolerant to fingerprint deformations.
  • MegaMatcher can use database entries which were pre-sorted using certain global features and matches about 60,000 fingerprints per second using the pre-sorted records. Fingerprint matching is performed first with the database entries having global features most similar to those of the test fingerprint. If matching within this group yields no positive result, then the next record with the most similar global features is selected, and so on until the matching is successful or the end of the database is reached. In most cases there is a fairly good chance that the correct match will be found at the beginning of the search. As a result, the number of comparisons required to achieve fingerprint identification decreases drastically, and the effective matching speed increases correspondingly.
  • Adaptive image filtration algorithm allows to eliminate noises, ridge ruptures and stuck ridges, and extract minutiae reliably even from poor quality fingerprints, with processing time of less than 1 second (all times are given for one core of Intel Core 2 Duo running at 2.6GHz).

MegaMatcher facial identification engine

  • Template generalization is used to generate a better quality template from several face images. Better quality templates result in higher identification quality.
  • MegaMatcher has certain tolerance to face posture that assures face enrollment convenience: rotation of a head can be up to 10 degrees from frontal in each direction (nodded up/down, rotated left/right, tilted left/right).
  • Reliable face detection assures convenient face enrollment from cameras, webcams and especially various scanned documents: faces will be found on scanned pages from passports, files etc. Multiple faces can be also detected on an image and simultaneously processed.
  • Live face detection. A conventional face identification system can be easily cheated by placing a photo of another person in front of a camera. MegaMatcher is able to prevent this kind of security breach by determining whether a face in a video stream belongs to a real human or is a photo.
  • Biometrical template record can contain several face samples belonging to the same person. These samples can be enrolled from different sources and in different time thus allowing to improve matching quality. For example a person could be enrolled with and without eyeglasses or with different eyeglasses, with and without beard or moustache, etc.

Technical Specifications

These parameters were determined for one core of Intel Core 2 Duo running at 2.6GHz

Fingerprint recognition engine
Recommended minimal fingerprint resolution 500 dpi
Single fingerprint processing time 0.2 - 0.4 seconds
Matching speed up to 60,000 fingerprints per second
multiplied by the number of cluster nodes
Facial recognition engine
Recommended minimal face image size 640 x 480 pixels
Single face processing time about 0.2 seconds
Matching speed up to 500,000 faces per second
multiplied by the number of cluster nodes
Fused face-fingerprint identification algorithm
Matching speed up to 400,000 records per second
multiplied by the number of cluster nodes
Size of one record in the database
(A record can contain multiple fingerprints and faces)
300-6,000 bytes for each fingerprint
2,284 bytes for each face
Maximum database size Unlimited

Related Products

MegaMatcher 2.1 SDK is based on MegaMatcher algorithm. These types of MegaMatcher 2.1 SDK are available:

  • MegaMatcher 2.1 Standard SDK for developing a client/server based multi-biometric face-fingerprint identification product.
  • MegaMatcher 2.1 Extended SDK for developing a large-scale cluster-based AFIS or multi-biometric identification product.

30 day trial versions of MegaMatcher 2.1 Standard SDK and Extended SDK are available for downloading.

Copyright © 1998 - 2008 Neurotechnology | Privacy Policy