A fingerprint identification system that goes through a process of filtering, to dermine if the users fingerprint matches the fingerprint registered. The captured fingerprint is processed through filtering techniques to remove noise from the captured image. The final result of the print after removing noise is then feature matched with the registered fingerprint to determine if they are the same.
- Contrast Filtering
- Binarization
- Thinning through Image Erosion
- Highlighting
- Feature Point Detection
Python Editor Used:
- IDLE
Platform Test:
- Windows
1. Download python 3 here, in this case it was python-3.6.4-amd64 for windows: https://www.python.org/downloads/release/python-364/
2. To install python libraries on windows:
- Open up installation directory and run cmd on directory.
- cd D:\Python3\Scripts
- cmd on toolbar
- pip install [LibraryName]
3. Install the following libraries:
- OpenCV (pip3 install opencv-python)
- numpy (pip install numpy)
- matplotlib (pip install matplotlib)
UPEK Fingerprint Data Source:
- Provided by UPEK
- http://www.advancedsourcecode.com/fingerprintdatabase.asp