| Literature DB >> 35336406 |
Zhongxia Zhang1, Mingwen Wang1.
Abstract
Finger vein recognition has drawn increasing attention as one of the most popular and promising biometrics due to its high distinguishing ability, security, and non-invasive procedure. The main idea of traditional schemes is to directly extract features from finger vein images and then compare features to find the best match. However, the features extracted from images contain much redundant data, while the features extracted from patterns are greatly influenced by image segmentation methods. To tackle these problems, this paper proposes a new finger vein recognition algorithm by generating code. The proposed method does not require an image segmentation algorithm, is simple to calculate, and has a small amount of data. Firstly, the finger vein images were divided into blocks to calculate the mean value. Then, the centrosymmetric coding was performed using the matrix generated by blocking and averaging. The obtained codewords were concatenated as the feature codewords of the image. The similarity between vein codes is measured by the ratio of minimum Hamming distance to codeword length. Extensive experiments on two public finger vein databases verify the effectiveness of the proposed method. The results indicate that our method outperforms the state-of-the-art methods and has competitive potential in performing the matching task.Entities:
Keywords: centrosymmetric coding; finger vein recognition; generating code; minimum Hamming distance
Mesh:
Year: 2022 PMID: 35336406 PMCID: PMC8949429 DOI: 10.3390/s22062234
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Overall framework of the proposed method.
Figure 2Process of BACS-LBP algorithm.
Figure 3Example of matrix to .
The details of databases.
| DB | Finger | Number | Size of | ROI Image |
|---|---|---|---|---|
| HKPU | 312 |
|
| Using the |
| USM | 492 | 12 |
| From DB |
The recognition performance under different number of templates.
| DB | The Template | 2 | 4 | 6 | 8 |
|---|---|---|---|---|---|
| HKPU | EER (%) |
|
|
|
|
| USM | EER (%) |
|
|
|
|
Figure 4ROC curves with different templates on two databases: (a) on HKPU database; (b) on USM database.
The recognition rate under different DT values.
| DB | The Decision | Intra-Instance (1:1) | Inter-Instance (1: | ||||
|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
| |
| HKPU | 0.18 | 1260 | 55 | 95.6 | 263,340 | 2465 | 99.1 |
| 0.19 | 1260 | 43 | 96.6 | 263,340 | 5228 | 99.0 | |
| 0.20 | 1260 | 34 | 97.3 | 263,340 | 9899 | 96.2 | |
| 0.21 | 1260 | 29 | 97.7 | 263,340 | 16911 | 93.6 | |
| USM | 0.18 | 2952 | 83 | 97.1 | 1,449,432 | 2000 | 99.7 |
| 0.19 | 2952 | 57 | 98.1 | 1,449,432 | 5127 | 99.6 | |
| 0.20 | 2952 | 39 | 98.7 | 1,449,432 | 11263 | 99.2 | |
| 0.21 | 2952 | 32 | 98.9 | 1,449,432 | 20730 | 98.7 | |
The recognition performance under different block size.
|
|
|
|
|
|
|
|---|---|---|---|---|---|
| EER (%) |
|
|
|
|
|
Figure 5Performance comparison under different block size.
Figure 6Performance comparison of LBP, MB-LBP, CS-LBP, and BACS-LBP.
Time comparison.
| Methods | Feature | Matching Time | DB |
|---|---|---|---|
| ASAVE [ | HKPU | ||
| CPBFL-BCL [ | - | USM | |
| Wide Line | HKPU | ||
| This paper | HKPU | ||
| USM |
Figure 7Robustness testing.
Comparison of the recognition performance of our proposed method and existing methods in two databases.
| DB | Method | Algorithm | EER |
|---|---|---|---|
| HKPU | No segmentation | LBP [ | 4.2 |
| MB-LBP [ | 4.1 | ||
| ELBP [ | 5.59 * | ||
| CS-LBP [ | 3.97 | ||
| 3.57 | |||
| Need segmentation | RLT [ | 16.31 * | |
| MC [ | 4.03 | ||
| MCP [ | 18.99 * | ||
| CRS [ | 2.96 | ||
| Gabor [ | 4.61 * | ||
| ASAVE [ | 2.91 * | ||
| WVI [ | 3.33 * | ||
| This paper (BACS-LBP) | 2.86 | ||
| USM | No segmentation | BMSU-LBP [ | 1.89 ** |
| CS-LBP [ | 6.06 | ||
| This paper (BACS-LBP) | 1.16 |
* Cited from [13]; ** Cited from [27].
Comparison between the proposed method and deep learning method.
| REF | Method | DB | Performance |
|---|---|---|---|
| [ | CNN | HKPU |
|
| USM |
| ||
| [ | CNN with Triplet | HKPU |
|
| Supervised discrete | HKPU |
| |
| [ | CNN | HKPU |
|
| USM |
| ||
| [ | CNN with original images | HKPU |
|
| USM |
| ||
| CNN with CLAHE | HKPU |
| |
| USM |
| ||
| Our proposed method (BACS-LBP) | HKPU |
| |
|
| |||
| USM |
| ||
|
|