fingerprint_segment​ation(H)

A Fingerprint Segmentation Technique Based on Morphological Processing

You are now following this Submission

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 (2026). fingerprint_segmentation(H) (https://www.mathworks.com/matlabcentral/fileexchange/50130-fingerprint_segmentation-h), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.5.0.0

A few comments were added at the beginning of the code.
Also, function name is changed.

1.4.0.0

change the threshold value
Description

1.3.0.0

/

1.2.0.0

/

1.1.0.0

/

1.0.0.0