fingerprint_segmentation(H)
Fingerprint segmentation is one of the most important preprocessing steps in an automatic fingerprint identification system (AFIS). It is used to separate a fingerprint area (foreground) from the image background. Accurate segmentation of a fingerprint will greatly reduce the computation time of the following processing steps, and discard many spurious minutiae. In this code, a new segmentation algorithm is presented. Apart from its simplicity, it is characterized by being neither depend on empirical thresholds chosen by experts or a learned model trained by elements generated from manually segmented fingerprints. The algorithm uses the block range as a feature to achieve fingerprint segmentation. Then, some Morphological closing and opening operations are performed, to extract the foreground from the image. The performance of the proposed technique is checked by evaluating the classification error (Err). Experimental results have shown that when analyzing FVC2004, FVC2002, and FVC2000 databases using the proposed algorithm, the average classification error rates are much less than those obtained by other approaches.
/****/
Please cite the paper if you use the code: http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6781882&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D6781882
Cite As
Mina Bishay (2024). fingerprint_segmentation(H) (https://www.mathworks.com/matlabcentral/fileexchange/50130-fingerprint_segmentation-h), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Image Processing and Computer Vision > Image Processing Toolbox > Image Filtering and Enhancement > Morphological Operations >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.