LEADER: Lightweight End-to-End Attention-Gated Dual Autoencoder for Robust Minutiae Extraction
Organizations: Department of Computer Science and Engineering of the University of Bologna, Italy
Abstract
Minutiae extraction, a fundamental stage in fingerprint recognition, is increasingly shifting toward deep learning. However, truly end-to-end methods that eliminate separate preprocessing and postprocessing steps remain scarce. This paper introduces LEADER (Lightweight End-to-end Attention-gated Dual autoencodER), a neural network that maps raw fingerprint images to minutiae descriptors, including location, direction, and type. The proposed architecture integrates non-maximum suppression and angular decoding to enable complete end-to-end inference using only 0.9M parameters. It employs a novel "Castle-Moat-Rampart" ground-truth encoding and a dual-autoencoder structure, interconnected through an attention-gating mechanism. Experimental evaluations demonstrate state-of-the-art accuracy on plain fingerprints and robust cross-domain generalization to latent impressions. Specifically, LEADER attains a 34% higher F1-score on the NIST SD27 dataset compared to specialized latent minutiae extractors. Sample-level analysis on this challenging benchmark reveals an average rank of 2.07 among all compared methods, with LEADER securing the first-place position in 47% of the samples-more than doubling the frequency of the second-best extractor. The internal representations learned by the model align with established fingerprint domain features, such as segmentation masks, orientation fields, frequency maps, and skeletons. Inference requires 15ms on GPU and 322ms on CPU, outperforming leading commercial software in computational efficiency. The source code and pre-trained weights are publicly released to facilitate reproducibility.
Figures & tables
| Method | Single-pass | End-to-end | Minutiae direction | Minutiae type | Parameters (M) | Open-source |
|---|---|---|---|---|---|---|
| Sankaran et al. (2014) [ 7 ] | No 1 | No | No | No | No | |
| Jiang et al. (2016) [ 8 ] | No 1 | No | No | No | No | |
| Darlow and Rosman (2017) [ 9 ] | No 1 | No | No | No | No | |
| Tang, Gao and Feng (2017) [ 10 ] | No 2 | No | Yes | No | No | |
| Tang et al. (2017) [ 11 ] | Yes | No 4 | Yes | No | Yes | |
| Nguyen, Cao, and Jain (2018) [ 12 ] | No 2 | No | Yes | No | Yes |
| Dataset | Sensor Type | Fingers | Impressions | Total | Ground-truth Source 1 | Minutiae | Usage |
| FVC2002 DB2-A | Optical | 1 2 | Manual (Authors) | Training | |||
| FVC2002 DB3-A | Capacitive | 8 | [ 19 ] [ 20 ] | ||||
| FVC2004 DB1-A | Optical | 8 | [ 19 ] [ 20 ] | ||||
| FVC2004 DB3-A | Thermal Sweeping | 8 | [ 19 ] [ 20 ] | ||||
| FFE Good | Optical | 1 | [ 21 ] 3 | ||||
| FFE Bad | Optical | 1 | [ 21 ] 3 |
| FVC2002 DB1-A | NIST SD27 | |||||||
| Method | (16 px, rad) | (12 px, rad) | (8 px, rad) | (16 px, rad) | (12 px, rad) | (8 px, rad) | ||
| Type-agnostic | FingerNet | 0.87 | 0.86 | 0.83 | 0.67 | 0.64 | 0.57 | |
| LatentAFIS | 0.84 | 0.83 | 0.81 | 0.62 | 0.59 | 0.54 | ||
| MinutiaeNet | 0.47 | 0.43 | 0.38 | 0.48 | 0.45 | 0.40 | ||
| FingerJet | 0.83 | 0.80 | 0.75 | 0.40 | 0.36 | 0.29 | ||
| FDx | 0.86 | 0.85 | 0.81 | 0.45 | 0.41 | 0.34 | ||
| Method | Parameters (M) | Time (ms) | |
| cpu 1 | FingerNet | ||
| LatentAFIS | |||
| MinutiaeNet | |||
| FingerJet | — | ||
| FDx | — | ||
| VeriFinger | — |
| Configuration 1 | Type-agnostic | Type-aware | |||||||||||||||
| FVC2002 DB1-A | NIST SD27 | FVC2002 DB1-A | NIST SD27 | ||||||||||||||
| # | S | CA | AG | RA | GTE | (16, ) | (12, ) | (8, ) | (16, ) | (12, ) | (8, ) | (16, ) | (12, ) | (8, ) | (16, ) | (12, ) | (8, ) |
| 0 | 0.92 | 0.91 | 0.90 | 0.71 | 0.69 | 0.62 | 0.85 | 0.84 | 0.83 | 0.52 | 0.51 | 0.47 | |||||
| 1 | – | 0.91 | 0.90 | 0.88 | 0.66 | 0.63 | 0.56 | 0.82 | 0.81 | 0.80 | 0.47 | 0.45 | 0.41 | ||||
| 2 | – | 0.91 | 0.91 | 0.90 | 0.64 | 0.61 | 0.54 | 0.83 | 0.83 | 0.82 | 0.46 | 0.44 | 0.41 | ||||
| 3 | – | 0.91 | 0.91 | 0.90 | 0.64 | 0.61 | 0.55 | 0.84 | 0.83 | 0.82 | 0.46 | 0.45 | 0.41 | ||||
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Symbol | Description | |
| Model & Inference | Raw input fingerprint image | |
| Width and height of the input image | ||
| Row and column indices of an element in the spatial grid | ||
| Generic intermediate feature maps | ||
| Recalibration gating signal within the Attention-Gate | ||
| Sigmoid activation function |
| FVC2002 DB1-A | NIST SD27 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Method | Avg. Rank S.D. | T1 (%) | T3 (%) | BH (%) | Avg. Rank S.D. | T1 (%) | T3 (%) | BH (%) | |
| FingerNet | 3.48 1.90 | 13 | 56 | 19 | 3.29 2.16 | 22 | 64 | 15 | |
| LatentAFIS | 4.98 1.99 | 3 | 27 | 43 | 3.75 1.84 | 11 | 43 | 14 | |
| MinutiaeNet | 9.79 0.41 | 0 | 0 | 100 | 5.36 2.42 | 5 | 24 | 48 | |
| FingerJet | 5.80 1.73 | 1 | 10 | 62 | 7.36 2.05 | 0 | 5 | 80 | |
| FDx | 4.04 1.85 | 8 | 43 | 22 | 6.18 1.93 | 1 | 9 | 62 | |
| FingerNet | LatentAFIS | MinutiaeNet | FingerJet | FDx | VeriFinger | MINDTCT | FingerFlow | SourceAFIS | LEADER | |
|---|---|---|---|---|---|---|---|---|---|---|
| FingerNet | — | 71 | 100 | 81 | 63 | 55 | 72 | 100 | 91 | 13 |
| LatentAFIS | 28 | — | 100 | 59 | 34 | 30 | 54 | 99 | 82 | 5 |
| MinutiaeNet | 0 | 0 | — | 1 | 0 | 0 | 0 | 19 | 0 | 0 |
| FingerJet | 19 | 40 | 99 | — | 26 | 17 | 37 | 99 | 72 | 2 |
| FDx | 36 | 63 | 100 | 73 | — | 44 | 66 | 100 | 93 | 9 |
| VeriFinger | 44 | 68 | 100 | 80 | 51 | — | 69 | 100 | 92 | 7 |
| FingerNet | LatentAFIS | MinutiaeNet | FingerJet | FDx | VeriFinger | MINDTCT | FingerFlow | SourceAFIS | LEADER | |
|---|---|---|---|---|---|---|---|---|---|---|
| FingerNet | — | 59 | 71 | 88 | 83 | 53 | 91 | 73 | 91 | 29 |
| LatentAFIS | 36 | — | 68 | 90 | 82 | 41 | 94 | 71 | 95 | 20 |
| MinutiaeNet | 26 | 26 | — | 71 | 57 | 28 | 82 | 44 | 83 | 14 |
| FingerJet | 8 | 7 | 28 | — | 33 | 7 | 57 | 31 | 57 | 2 |
| FDx | 15 | 15 | 41 | 64 | — | 12 | 82 | 45 | 84 | 3 |
| VeriFinger | 44 | 55 | 69 | 90 | 87 | — | 95 | 72 | 96 | 23 |