Skip to content

dqnhat/finger_print_recognition

Repository files navigation

Fingerprint Recognition

A fingerprint recognition project developed for the Digital Signal Processing class.

Sample fingerprint images are taken from the Sokoto Coventry Fingerprint Dataset (SOCOFing).

Extraction code was forked from Fingerprint Minutiae Extraction Algorithm.

Running the Project

finger_print_recognition/
├─ Sample Image/
│  ├─ Real/                 # 6000 image from the dataset
│  └─ Query Dataset/        # 500 sub image use for testing
├─ Feature Extraction/
├─ Feature Compare/
├─ package.json
└─ README.md

1. Create a Local Python Virtual Environment

python -m venv venv

On Windows (CMD):

venv\Scripts\activate

2. Install Dependencies

pip install -r requirements.txt

3. Run code

Please make sure you have install all dependencies and package before you run, activate venv if need.

From the source folder:

  • Run feature extraction by:
python -m Feature_Extraction.feature_extraction

Then select a image to extract

  • Run feature compare by:
python -m Feature_Compare.feature_compare

Then select two image to compare

  • Run finger print matching by:
python Finger_Regconition.py

Then select a image to compare Then select a folder to be the base

About

finger_print_recognition, include finger print feature extraction and feature compare

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages