https://github.com/filiplangiewicz/fingerprints
🕵️♂️ Detection and filtering of fingerprint minutiae
https://github.com/filiplangiewicz/fingerprints
detection fingerprint-authentication python
Last synced: 4 months ago
JSON representation
🕵️♂️ Detection and filtering of fingerprint minutiae
- Host: GitHub
- URL: https://github.com/filiplangiewicz/fingerprints
- Owner: FilipLangiewicz
- Created: 2025-05-10T16:10:10.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-03T18:10:03.000Z (10 months ago)
- Last Synced: 2025-08-03T20:19:11.017Z (10 months ago)
- Topics: detection, fingerprint-authentication, python
- Language: Jupyter Notebook
- Homepage:
- Size: 4.13 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fingerprint Thinning and Minutiae Detection
This project implements fingerprint image processing techniques to extract minutiae (ridge endings and bifurcations) from grayscale fingerprint images. It includes thinning algorithms, post-processing, and minutiae detection and filtering.
## Features
- **Thinning Algorithms**
- `KMM`: An iterative thinning method for preserving ridge structure.
- `Morphology`: A simpler morphological thinning method.
- **Post-Processing**
- Corrects the original binary image and thinning result using morphological operations.
- **Minutiae Detection**
- Identifies ridge endings and bifurcations.
- Filters out closely spaced or redundant minutiae with similar directions.
- **Visualization**
- Provides visualization of binary image, thinning result, detected minutiae, and corrected minutiae.
## File Structure
- `main.py`: Main script to run the processing pipeline.
- `utils/`: Helper functions for thinning, filtering, and visualization.
- `data/`: Folder to store fingerprint images.