Human fingerprints are rich in details called minutiae, which can be used as identification marks for fingerprint verification. The goal of this paper is to develop a complete system for fingerprint verification through extracting and matching minutiae. To achieve good minutiae extraction in fingerprints with varying quality, preprocessing in form of image enhancement and binarization is first applied on fingerprints before they are evaluated. Many...