About
The NIST Biometric Image Software (NBIS) distribution is developed by the National Institute of Standards and Technology (NIST) for the Federal Bureau of Investigation (FBI) and Department of Homeland Security (DHS). This software has been determined to be outside the scope of the EAR (see Part 734.3 of the EAR for exact details) as it has been created solely by employees of the U.S. Government; it is freely distributed with no licensing requirements; and it is considered public domain. Therefore, it is permissible to distribute this software as a free download from the internet. It has been determined that the export control restriction did not apply to the NFSEG and BOZORTH3 software, due to both being outside the scope of EAR(see Part 734.3 of the EAR for exact details); they are freely distributed and considered public domain.
The NBIS utilities fall under seven general categories:
- A neural-network based fingerprint pattern classification system called,
PCASYS, automatically categorizes a fingerprint image into the class of arch,
left or right loop, scar, tented arch, or whorl. This is an updated system
that includes the use of a robust Multi-Layered Perceptron (MLP) neural
network. It is the only known no cost system of its kind.
- A minutiae detector called, MINDTCT, automatically locates and
records ridge ending and bifurcations in a fingerprint image. This system
includes minutiae quality assessment based on local image conditions. The
FBI's Universal Latent Workstation uses MINDTCT, and it too is the only known
no cost system of its kind.
- A fingerprint image quality algorithm, NFIQ, which analyses a
fingerprint image and assigns a quality value of 1 (highest quality)
5(lowest quality) to the image. Higher quality images produce significantly
better performance with matching algorithms. The ability to retrain the
NFIQ weights is provided with the utilities FING2PAT,
ZNORMDAT, and ZNORMPAT.
- A reference implementation of the
ANSI/NIST-ITL 1-2007
(AN2K) "Data Format for the Interchange of Fingerprint, Facial, Scar Mark & Tattoo
(SMT) Information" standard is included.
This reference implementation contains a suite of
utilities designed to read, write, edit, and manipulate files formatted
according to this interchange standard. The utilities support updated and
new record types introduced by this latest version of the standard (Record
Types 9, 13, 14, & 15).
- A large collection of general-purpose image utilities (IMGTOOLS) are also included to support the processing of fingerprint images. Source code is provided for Baseline JPEG, Lossless JPEG, and the FBI's Wavelet Scalar Quantization (WSQ) encoders and decoders. (The Baseline JPEG code uses the Independent JPEG Group's compression/decompression libraries.) Utilities are also provided that support color component interleaving, colorspace conversion, and format conversion of legacy files distributed in NIST fingerprint databases.
- A fingerprint matching algorithm, BOZORTH3, which is a minutiae based fingerprint matching algorithm. It will do both one-to-one and one-to-many matching operations. It accepts minutiae generated by the MINDTCT algorithm.
- A fingerprint segmentation algorithm, NFSEG, which will segment
the four-finger plain impression found on the bottom of a fingerprint card
into individual fingerprint images or it can be used to remove white space
from a rolled fingerprint image.
For detail information on NBIS software, please reference to the following documents:
- User's Guide to NIST Biometric Image Software (NBIS)
- User's Guide to NIST Biometric Image Software Export Control(NBIS-EC)**
The source code has been developed using the GNU project's gcc compiler and gmake utility (www.gnu.org) , and has been tested under LINUX, Mac OS-X, and under Windows NT using the free Cygwin library and associated tools (www.cygwin.com).
NIST Fingerprint Image Quality
- NFIQ Compliance Testing
- NFIQ Compliance document[336K]
- NISTIR 7151[2,451K] - NIST Fingerprint Image Quality
- Appendix A[62K] - ROC's and Data set quality distributions.
-
Appendix A results for the
DATASETS[104K]
- Appendix B[418K] - Trellis plots of feature vector components and performance.
