https://github.com/ogeni/fingerprint_process_enhance_binarize
Fingerprint binarization algorithm
https://github.com/ogeni/fingerprint_process_enhance_binarize
algorithm binarisation binarise binarization binarize binarize-fingerprint biometrics code enhance enhancement fingerprint fingerprint-binarisation fingerprint-binarization image minutiae process processing segment threshold thresholding
Last synced: 29 days ago
JSON representation
Fingerprint binarization algorithm
- Host: GitHub
- URL: https://github.com/ogeni/fingerprint_process_enhance_binarize
- Owner: OgeNI
- Created: 2025-01-10T17:35:43.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-03-07T00:56:15.000Z (about 2 months ago)
- Last Synced: 2025-03-07T01:35:17.176Z (about 2 months ago)
- Topics: algorithm, binarisation, binarise, binarization, binarize, binarize-fingerprint, biometrics, code, enhance, enhancement, fingerprint, fingerprint-binarisation, fingerprint-binarization, image, minutiae, process, processing, segment, threshold, thresholding
- Language: Python
- Homepage: https://github.com/OgeNI/Fingerprint_Process_Enhance_Binarize
- Size: 51.8 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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}
}