Skip to content

OgeNI/Fingerprint_Process_Enhance_Binarize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fingerprint Process Enhance Binarize - Repository

Fingerprint image processing/enhancement and binarization algorithms in Python & MATLAB m-codes

The codes in this repository carry out an adaptive contrast enhancement and binarisation of fair and poor qualities plain and rolled fingerprints with large regions of low quality, prior to orientation field estimation. The algorithm effectively enhances smudged and faded ridges uniformly in recoverable regions, based on values of statistical variables computed locally in each region. The preprocessing algorithm employs a locally adaptive thresholding approach resulting in enhanced binarised images.


ReadMe Instructions

Code Implementation

The codes were originally implemented in m-codes and recently translated to Python. There are two folders of codes for m-codes (MATLAB) and python respectively, and are meant to be used separately.

Database

The Fingerprint Verification Competition (FVC) Benchmarked databases are available from the following link: FVC Databases

Code Usage

  1. Use Step 1 codes for the FVC and any scanned fingerprints
  2. Use Step 2 codes for rolled fingerprints or the NIST Special Database 4 (SD4) if available
    (Please note that the NISTSD4 has been withdrawn and read the following information here on the possibility of a future dataset.

The rest of the codes are functions.

You need to pass in your input and output folder paths while running the codes


Citation of the Published Paper

The codes were developed and based on the following published IET Image processing journal paper Effective statistical-based and dynamic fingerprint preprocessing technique.

The following should therefore be cited whenever these codes are used in a research or published article:

@article{doi:10.1049/iet-bmt.2015.0064,
author = {Ogechukwu N. Iloanusi },
title = {Effective statistical-based and dynamic fingerprint preprocessing technique},
journal = {IET Biometrics},
volume = {6},
issue = {1},
pages = {9-18},
year = {2017},
doi = {10.1049/iet-bmt.2015.0064},
URL = {https://digital-library.theiet.org/doi/abs/10.1049/iet-bmt.2015.0064},
eprint = {https://digital-library.theiet.org/doi/pdf/10.1049/iet-bmt.2015.0064}
}