A Fingerprint Matching Algorithm Using the Combination of Edge Features and Convolution Neural Networks
Abstract
:1. Introduction
- -
- Despite intense development efforts, there is still one open research problem devoted to the restoration of whole fingerprint images to make the process of fingerprint recognition and matching more effective. We discuss the investigation of whole fingerprint images.
- -
- We aim to validate the edge enhancement operations, data augmentation, and the network structure regarding the potential of a CNN architecture to accurately identify the fingerprints for a further classification task.
- -
- The Prewitt and Laplacian of Gaussian filters are used to enhance the edges that separate the ridges and valleys in the fingerprint images. Moreover, we do not use any skeletonization operations to convert gray-scale fingerprint images to black-and-white images.
- -
- To decrease the training time, we reduce the dimensionality of the fingerprint images from [256 × 256] to [80 × 80] pixels.
- -
- To improve the performance of the proposed model, we use the rotation as a data augmentation technique.
- -
- As CNNs can learn discriminative features from whole fingerprint images and they do not require explicit feature extraction to do so, the deep learning approach is an attractive option in fingerprint identification. Thus, the performance of the proposed CNN model is evaluated based on the accuracies for the training and validation tests with attention paid to the number of epochs, which is considered the hyper-parameter of the CNN that could influence the performance of the deep learning model.
2. Materials and Methods
2.1. Related Work
2.2. Proposed Methodology
2.2.1. Mathematical Approaches
- Prewitt Operator
- The Laplacian operator
- The Laplacian of Gaussian (LoG) operator
2.2.2. Dataset
2.2.3. Data Augmentation
2.2.4. Convolutional Neural Network
3. Results and Discussion
4. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Jain, A.K. An Introduction to Biometric Recognition. IEEE Trans. Circuits Syst. Video Technol. 2004, 14, 4–20. [Google Scholar] [CrossRef] [Green Version]
- Maltoni, D.; Maio, M.; Jain, A.K.; Prabhakar, S. Fingerprint analysis and representation. In Handbook of Fingerprint Recognition; Springer Professional Computing; Springer: New York, NY, USA, 2003; pp. 83–130. [Google Scholar]
- Deshpande, U.U.; Malemath, V.S.; Patil Shivanand, M.; Chaugule Sushma, V. A Convolution Neural Network-based Latent Fingerprint Matching using the combination of Nearest Neighbor Arrangement Indexing. Front. Robot. AI 2020, 7, 113. [Google Scholar] [CrossRef] [PubMed]
- Militello, C.; Conti, V.; Sorbello, F.; Vitabile, S. A novel embedded fingerprints authentication system based on singularity points. In Proceedings of the Second International Conference on Complex, Intelligent and Software Intensive Systems (CISIS 2008), Technical University of Catalonia, IEEE Computer Society, Barcelona, Spain, 4–7 March 2008; pp. 72–78. [Google Scholar]
- Conti, V.; Militello, C.; Sorbello, F.; Vitabile, S. Introducing pseudo-singularity points for efficient fingerprints classification and recognition. In Proceedings of the 4th International Conference on Complex, Intelligent and Software Intensive Systems (CISIS-2010), Krakow, Poland, 15–18 February 2010; pp. 368–375. [Google Scholar]
- Saponara, S.; Elhanashi, A.; Zheng, Q. Recreating Fingerprint Images by Convolutional Neural Network Autoencoder Architecture. IEEE Access 2021, 9, 147888–147899. [Google Scholar] [CrossRef]
- Deshpande, U.U.; Malemath, V.S.; Chaugule, S.V. Automatic latent fingerprint identification system using scale and rotation invariant minutiae features. Int. J. Inf. Tecnol. 2022, 14, 1025–1039. [Google Scholar] [CrossRef]
- Wang, T.; Zheng, Z.; Bashir, A.K.; Jolfaei, A.; Xu, Y. FinPrivacy. A privacy-preserving mechanism for fingerprint identification. ACM Trans. Int. Technol. 2021, 21, 56. [Google Scholar] [CrossRef]
- Dhar, R.; Gupta, R.; Baishnab, K.L. An analysis of Canny and Laplacian of Gaussian image filters in regard to evaluating retinal image. In Proceedings of the International Conference on Green Computing Communication and Electrical Engineering (ICGCCEE), Coimbatore, India, 6–8 March 2014. [Google Scholar]
- Kumar, S.N.; Fred, L.; Haridhas, A.K.; Varghese, S. Medical image edge detection using gauss gradient operator. J. Pharm. Sci. Res. 2017, 5, 695–704. [Google Scholar]
- Szegedy, C.; Ioffe, S.; Vanhoucke, V.; Alemi, A. Inception-v4, Inception-Resnet and the impact of residual connections on learning. In Proceedings of the AAAI Conference on Artificial Intelligence, San Francisco, CA, USA, 4–9 February 2017. [Google Scholar]
- Zhu, Y.; Yin, X.; Jia, X.; Hu, J. Latent fingerprint segmentation based on convolutional neural networks. In Proceedings of the IEEE Workshop on Information Forensics and Security, Rennes, France, 4–7 December 2017; pp. 1–6. [Google Scholar]
- Shrein, J.M. Fingerprint classification using convolutional neural networks and ridge orientation images. In Proceedings of the IEEE Symposium Series on Computational Intelligence (SSCI), Honolulu, HI, USA, 7 November–1 December 2017. [Google Scholar]
- Mohamed, M.H. Fingerprint Classification Using Deep Convolutional Neural Network. J. Electr. Electron. Eng. 2021, 9, 147–152. [Google Scholar] [CrossRef]
- Militello, C.; Rundo, L.; Vitabile, S.; Conti, V. Fingerprint Classification Based on Deep Learning Approaches: Experimental Findings and Comparisons. Symmetry 2021, 13, 750. [Google Scholar] [CrossRef]
- Wang, J.-W.; Tuyen Le, N.; Wang, C.-C.; Lee, J.-S. Enhanced ridge structure for improving fingerprint image quality based on a wavelet domain. IEEE Signal Process. Lett. 2015, 22, 390–394. [Google Scholar] [CrossRef]
- Yang, J.; Xiong, N.; Vasilakos, A.V. Two-stage enhancement scheme for low-quality fingerprint images by learning from the images. IEEE Trans. Hum. Mach. Syst. 2013, 43, 235–248. [Google Scholar] [CrossRef]
- Borra, S.R.; Jagadeeswar Reddy, G.; Sreenivasa Reddy, E. Classification of fingerprint images with the aid of morphological operation and AGNN classifier. Appl. Comput. Inform. 2018, 14, 166–176. [Google Scholar] [CrossRef]
- Listyalina, L.; Mustiadi, I. Accurate and low-cost fingerprint classification via transfer learning. In Proceedings of the 2019 5th International Conference on Science in Information Technology, Yogyakarta, Indonesia, 23–24 October 2019. [Google Scholar]
- Tertychnyi, P.; Ozcinar, C.; Anbarjafari, G. Low-quality fingerprint classification using deep neural network. IET Biom. 2018, 7, 550–556. [Google Scholar] [CrossRef]
- Pandya, B.; Cosma, G.; Alani, A.A.; Taherkhani, A.; Bharadi, V.; McGinnity, T.M. Fingerprint classification using a deep convolutional neural network. In Proceedings of the 2018 4th International Conference on Information Management, Oxford, UK, 25–27 May 2018. [Google Scholar]
- Nur-A, A.; Ahsa, M.; Based, M.A.; Kowalski, M. An intelligent system for automatic fingerprint identification using feature fusion by Gabor filter and deep learning. Comput. Electr. Eng. 2021, 95, 107387. [Google Scholar] [CrossRef]
- Trabelsi, S.; Samai, D.; Dornaika, F.; Benlamoudi, A.; Bensid, K.; Taleb-Ahmed, A. Efficient palmprint biometric identification systems using deep learning and feature selection methods. Neural Comput. Appl. 2022, 1–23. [Google Scholar] [CrossRef]
- Oleiwi, B.K.; Abood, L.H.; Farhan, A.K. Integrated different fingerprint identification and classification systems based deep learning. In Proceedings of the 2022 International Conference on Computer Science and Software Engineering (CSASE), Duhok, Iraq, 15–17 March 2022; pp. 188–193. [Google Scholar]
- Kumar, S.; Singh, M.; Shaw, D.K. Comparative Analysis of Various Edge Detection Techniques in Biometric. Int. J. Eng. Technol. 2016, 8, 2452–2459. [Google Scholar] [CrossRef] [Green Version]
- Moldovanu, S.; Moraru, L.; Stefanescu, D.; Bibicu, D. Edge-preserving filters in a boundary options context. Ann. Dunarea Jos Univ. Galati Math. Phys. Theor. Mech. 2017, 1, 51–57. [Google Scholar]
- Sun, Q.; Hou, Y.; Tan, Q.; Li, C.; Liu, M. A robust edge detection method with sub-pixel accuracy. Optik JLEO 2014, 125, 3449–3453. [Google Scholar] [CrossRef]
- Baareh, A.; Al-Jarrah, A.; Smadi, A.; Shakah, G. Performance Evaluation of Edge Detection Using Sobel, Homogeneity and Prewitt Algorithms. J. Softw. Eng. Appl. 2018, 11, 537–551. [Google Scholar] [CrossRef] [Green Version]
- Cui, S.; Wang, Y.; Qian, X.; Deng, Z. Image Processing Techniques in Shockwave Detection and Modeling. J. Signal Inf. Process. 2013, 4, 109–113. [Google Scholar] [CrossRef] [Green Version]
- Moraru, L.; Moldovanu, S.; Pană, L. Edges identification based on the derivative filters and fractal dimension. Ann. Dunarea Jos Univ. Galati Math. Phys. Theor. Mech. 2019, 1, 34–42. [Google Scholar] [CrossRef] [Green Version]
- FVC2004: Third Fingerprint Verification Competition. Available online: http://bias.csr.unibo.it/fvc2004/databases.asp (accessed on 10 February 2022).
- Canziani, A.; Paszke, A.; Culurciello, E. An analysis of deep neural network models for practical applications. arXiv 2016. [Google Scholar] [CrossRef]
- Damian, F.; Moldovanu, S.; Moraru, L. Color space influence on ANN skin lesion classification using statistics texture feature. Ann. Dunarea Jos Univ. of Galati Math. Phys. Theor. Mech. 2021, 1, 53–62. [Google Scholar] [CrossRef]
- Michelsanti, D.; Ene, A.; Guichi, Y.; Stef, R.; Nasrollahi, K.; Moeslund, T.B. Fast fingerprint classification with deep neural networks. In Proceedings of the 12th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications, VISAPP, Porto, Portugal, 27 February–1 March 2017; Scitepress: Setúbal, Portugal, 2017; Volume 5, pp. 202–209. [Google Scholar]
FVC2004 Datasets | Fingerprint Scanner | Image Size | Fingerprint Images | Total Image Number after Augmentation |
---|---|---|---|---|
BD1 | Optical sensor “V300” by CrossMatch | 640 × 480 | 80 | 720 |
BD2 | Optical sensor “U.are.U 4000” | 328 × 364 | 104 | 936 |
BD3 | Thermal Sweeping Sensor “FingerChip FCD4B14CB” by Atmel | 300 × 480 | 104 | 936 |
BD4 | Synthetic fingerprint generator | 288 × 384 | 104 | 936 |
Layer (Type) | Output Shape | Param |
---|---|---|
sequential_11 (Sequential) | (None, 80, 80, 3) | 0 |
rescaling_7 (Rescaling) | (None, 80, 80, 3) | 0 |
conv2d_27 (Conv2D) | (None, 80, 0, 8) | 224 |
max_pooling2d_27 (MaxPooling2D) | (None, 40, 40, 8) | 0 |
conv2d_28 (Conv2D) | (None, 40, 40, 16) | 1168 |
max_pooling2d_28 (MaxPooling2D) | (None, 20, 20, 16) | 0 |
conv2d_29 (Conv2D) | (None, 20, 20, 32) | 4640 |
max_pooling2d_29 (MaxPooling2D) | (None, 10, 10, 32) | 0 |
conv2d_30 (Conv2D) | (None, 10, 10, 64) | 18,496 |
max_pooling2d_30 (MaxPooling2D) | (None, 5, 5, 64) | 0 |
dropout_7 (Dropout) | (None, 5, 5, 64) | 0 |
flatten_7 (Flatten) | (None, 1600) | 0 |
dense_14 (Dense) | (None, 128) | 204,928 |
dense_15 (Dense) | (None, 3) | 387 |
Hyper-Parameters | Name/Dimension |
---|---|
Epochs | 10, 20, 30, 50 |
Batch size | 20 |
Activation function | ReLU |
Image size | 80 × 80 |
Time consuming/20 epochs | 23 s |
Learning rate | 0.01 |
Database | Number of Test Samples | Validation Accuracy (%) | Validation Loss | Test Accuracy (%) | |
---|---|---|---|---|---|
Prewitt Filter | LoG Filter | ||||
BD1 | 144 | 98.7 | 0.0586 | 69.8 | 75.6 |
BD2 | 187 | 67.6 | 3.1061 | 62.5 | 70.2 |
BD3 | 187 | 94.7 | 0.1931 | 71.6 | 73.4 |
BD4 | 187 | 98.7 | 0.0344 | 69.8 | 75.6 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Dincă Lăzărescu, A.-M.; Moldovanu, S.; Moraru, L. A Fingerprint Matching Algorithm Using the Combination of Edge Features and Convolution Neural Networks. Inventions 2022, 7, 39. https://doi.org/10.3390/inventions7020039
Dincă Lăzărescu A-M, Moldovanu S, Moraru L. A Fingerprint Matching Algorithm Using the Combination of Edge Features and Convolution Neural Networks. Inventions. 2022; 7(2):39. https://doi.org/10.3390/inventions7020039
Chicago/Turabian StyleDincă Lăzărescu, Andreea-Monica, Simona Moldovanu, and Luminita Moraru. 2022. "A Fingerprint Matching Algorithm Using the Combination of Edge Features and Convolution Neural Networks" Inventions 7, no. 2: 39. https://doi.org/10.3390/inventions7020039
APA StyleDincă Lăzărescu, A. -M., Moldovanu, S., & Moraru, L. (2022). A Fingerprint Matching Algorithm Using the Combination of Edge Features and Convolution Neural Networks. Inventions, 7(2), 39. https://doi.org/10.3390/inventions7020039