Fingerprint classification combined with Gabor filter and convolutional neural network

A fingerprint is an impression left by the friction ridges of a human finger. A fingerprint classification system groups fingerprint according to their characteristics and therefore helps to match a fingerprint against an extensive database of fingerprints. The Henry classification system is widely used among fingerprint classification systems. Some researchers have used traditional machine learning or deep learning for fingerprint classification. Nevertheless, traditional algorithms cannot extract the depth features of the fingerprint, and most deep learning algorithms lack fingerprint image enhancement. So, this paper combined the Gabor Filter and Convolutional Neural Network to extract fingerprint features. The model has two channels, one is a Deep Convolutional Neural Network (DCNN), and the other is a Shallow Convolutional Neural Network (SCNN). The DCNN consists of a neural network with eight layers, which can extract deep features of the fingerprint. The SCNN consists of Gabor Filter and a neural network with two layers that can extract features from clear fingerprint images. This paper uses NIST Special Database 4 for experiments. Experimental results show that the model proposed in this paper has achieved 91.4% accuracy. Compared with other algorithms, this model has higher accuracy than others. It shows that combined with the Gabor Filter and Convolutional Neural Network can better extract the ridge features of fingerprint images.