Skip to main content
U.S. flag

An official website of the United States government

Dot gov

Official websites use .gov
A .gov website belongs to an official government organization in the United States.


Secure .gov websites use HTTPS
A lock ( ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.

Development of NFIQ 2.0

April 20, 2018:

tar xf NFIQ2.tgz 

cd NFIQ2/libOpenCV && cmake -D CMAKE_MAKE_PROGRAM=make ../OpenCV/
make opencv_core opencv_ts opencv_imgproc opencv_highgui opencv_flann opencv_features2d opencv_calib3d opencv_ml opencv_video opencv_objdetect opencv_contrib opencv_nonfree opencv_gpu opencv_photo opencv_stitching opencv_videostab

cd ../NFIQ2 && make && cd .. 

  • Run:

export LD_LIBRARY_PATH=$PWD/libOpenCV/lib


The command line tool compute the NFIQ 2.0 quality score, and optionally outputs the individual quality feature values for an input fingerprint image. Alternatively, the tool can be used in a batch mode, allowing to compute the NFIQ 2.0 quality scores (and optionally the individual quality feature values) for a list of fingerprint images by a single invocation. 

  • Compliance Test:

cd complianceTestSet


Compliance test is successful if you see the below message

Files my_nfiq_numbers.txt and compliance Test_NFIQ2_scores.csv are identical   

  • Concept of operation:

NFIQ 2.0 is developed for images captured at 500 dpi and as such it shall not be used for images of different resolution, e.g. 1000 dpi.

NFIQ 2.0 is developed for plain impression captured using optical sensors or scanned from inked card. Therefore, it shall not be used for images captured using other capture technologies, e.g. capacitive.

NFIQ 2.0 employs FingerJet FX OSE minutia extractor which is an open source minutia extractor under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version, provided that the conditions specified in the COPYRIGHT.txt file provided with this software are met.

NFIQ 2.0 employs openCV implementation of random forest.  

March 26, 2014:

Report NISTIR 7973, Towards NFIQ II Lite, Self Organizing Maps for Fingerprint Image Quality Assessment .

February 28, 2014:

There will be an update on NFIQ 2.0 development status on April 1, 2014 at the up coming IBPC 2014 conference.

September 17, 2013

Presentation of NFIQ 2.0 core technical specification at the 2013 Biometrics Consortium Conference in Tampa, Florida (17–19 Sept 2013).

May 7, 2013: Presentations of NFIQ 2.0 workshop on April 26

Report of the workshop at Planet Biometric

Motivation and use cases for NFIQ 2.0 — Oliver Bausinger & Christoph Busch

Candidate features for quality assessment – Martin Olsen

NFIQ 2.0 – Elham Tabassi

NFIQ requirements and implementation in large scale systems — Timo Ruhland

Quality assessment of latent fingerprints - Soweon Yoon & Anil Jain

March 23, 2013:

The next NFIQ2.0 workshop is on April 26, 2013 co-located with the ISO/IEC JTC1 SC37 working group meetings in Winchester, U.K.

This workshop will provide a technical update on the status of the second generation NIST Fingerprint Image Quality (NFIQ2.0) algorithm. It also aims to discuss to which extend current approaches satisfy the need of industry and operators of mobile capture devices.

The workshop is organized by the European Association for Biometrics< (EAB) in cooperation with the Federal Office for Information Security (BSI) the National Institute of Standards and Technology (NIST) and the Biometrics Institute (BI). Attendance is free of charge, Registration prior April 22th is required.

For the detailed program and registration please visit:

June 5, 2012: Latest version (v0.5) of NFIQ2 Feature Definitions Document.

March 5, 2012: NFIQ 2.0 Workshop Program + Supporting Materials

13:00 Elham Tabassi, NIST, NFIQ 2.0 project overview
13:20 Oliver Bausinger, BSI, Motivation and use cases for NFIQ 2.0
13:35 Michael Schwaiger, Secunet, Framework, architecture, modularization
13:55 Christoph Busch, Fraunhofer IGD, Technical overview of features
14:05 Martin Olsen, CASED, Candidate features, computation and visualization
15:15 Intermezzo
15:45 Johannes Merkle, Secunet, Quality feature evaluation, preliminary results
16:15 Timo Ruhland, BKA, AFIS quality requirements and implementations
16:30 Soweon Yoon and Anil Jain, MSU, Inclusion of mutilated fingerprint detection in NFIQ 2.0?
16:50 Elham Tabassi, NIST, NFIQ 2.0 developments for the next year
17:15 Discussion round on way forward

February 13, 2012:

Announcement of the 2nd NFIQ 2.0 workshop
March 5, 2012 (1300 - 1800)
Portrait Room, Admin Building

This workshop will provide a technical update on the status of the second generation NIST Fingerprint Image Quality (NFIQ 2.0) Algorithm. It also aims to seek input from researchers, developers, and users of biometric quality assessment algorithms in the way forward.

NFIQ 2.0 workshop agenda is posted here.

NFIQ 2.0 workshop is hosted by NIST as part of IBPC 2012. IBPC 2012 is co-organized by NIST, NPL, and Fraunhofer IGD.

Please note that IBPC 2012 registration does NOT include registration for the NFIQ 2.0 workshop.

Read ahead material will be posted in the next few days.

April 26, 2011 : Cryptographic Protection of Participants' Data

Instruction for participants to sign the material to protect integrity and to support NIST in authenticating the sender can be found here. In addition this document gives the mechanism by which the material can be encrypted for confidentiality.

The NIST public key for encryption of all software send to NIST is as follows. Use of this key is required. NIST does not accept responsibility for any unencrypted software sent to NIST.

NIST Key fingerprint is as follows.

DA79 CE28 8665 C642 19D7 6CFE C6C6 D895 150C A80B

Feb. 25, 2010: Announcing the Development of NFIQ 2.0.

Please see the call for participation for more detail. Please send your suggestions and/or comments to .

Biometric Quality Links

Biometric Quality Homepage
Participation in NFIQ 2.0
Workshop II
Workshop I



Created February 11, 2011, Updated November 15, 2019