This repository proposes a fingerprint recognition chain based on based on generic algorithms and tools for filtering images. The results are retrieved and validated using Python.
- python 3.7
- python opencv
install requirement
pip install --user --requirement requirements.txt
Run fingerprint detection. Finegerprint_pipline.py will process images from './sample_inputs/' and results will be store at './output/'
python finegerprint_pipline.py
Dataset ussed for this project can be found in this LINK
The techniques of fingerprint recognition image enhancement are based on Gabor Filters process, normalization, segmentation of ridge region, morphological thinning and estimation of the local orientation of ridges in a fingerprint.
The following image shows pipeline results at each step
Ending (Green) - Bifurcation (Blue) - Delta (Red) - Loop (Orange) - Whorl (Pink)
- Fingerprint Recognition Algorithm , Farah Dhib Tatar
- Fingerprint Singular Point Detection Algorithm by Poincaré Index, Jin Bo, Tang Hua Ping, Xu Ming Lan
- Fingerprint Recognition: A study on image enhancement and minutiae extraction
- Handbook of Fingerprint Recognition, Autorzy Davide Maltoni, Dario Maio, Anil K. Jain, Salil
- Biometrics by rtshadow
- Fingerprint enhancement by Utkarsh-Deshmukh
- Dataset from FVC2002