How hibrahimboz/fingerprintfeatureextraction works
This is a small fingerprint-processing demo with two user workflows: extract minutiae from one image, or compare two images using those features. The extraction script delegates enhancement and minutiae detection to external packages, then optionally writes image and text outputs. The matcher calls the same extraction entry point for each image, pairs features by type, pixel distance and ridge angle, and derives a similarity score and verdict. External package internals are not present in the tree, so their internal stages are represented only at the documented API boundary.
Main entry points: main_enhancement.py Extraction CLI · match_fingerprints.py Matcher CLI
Components 10
Feature extraction
- Extraction CLI
src/main_enhancement.py - Gabor enhancer
- Minutiae extractor
- Minutiae features
- Image and text outputs
src/main_enhancement.py
Fingerprint matching
- Matcher CLI
src/match_fingerprints.py - Feature pairing
src/match_fingerprints.py - Similarity and verdict
src/match_fingerprints.py - Match result
Other components
- User
Connections 10
- User → Extraction CLI: supplies image
- Extraction CLI → Gabor enhancer: enhances image
- Extraction CLI → Minutiae extractor: extracts minutiae
- Minutiae extractor → Minutiae features: returns features
- Extraction CLI → Image and text outputs: writes results
- User → Matcher CLI: supplies images
- Matcher CLI → Extraction CLI: extracts features
- Matcher CLI → Feature pairing: pairs features
- Feature pairing → Similarity and verdict: returns matches
- Similarity and verdict → Match result: produces verdict