CN116092134A - A Fingerprint Liveness Detection Method Based on Deep Learning and Feature Fusion - Google Patents
A Fingerprint Liveness Detection Method Based on Deep Learning and Feature Fusion Download PDFInfo
- Publication number
- CN116092134A CN116092134A CN202310147726.7A CN202310147726A CN116092134A CN 116092134 A CN116092134 A CN 116092134A CN 202310147726 A CN202310147726 A CN 202310147726A CN 116092134 A CN116092134 A CN 116092134A
- Authority
- CN
- China
- Prior art keywords
- fingerprint
- neural network
- network model
- deep neural
- feature
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
- G06V40/1365—Matching; Classification
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/46—Descriptors for shape, contour or point-related descriptors, e.g. scale invariant feature transform [SIFT] or bags of words [BoW]; Salient regional features
- G06V10/467—Encoded features or binary features, e.g. local binary patterns [LBP]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/54—Extraction of image or video features relating to texture
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/56—Extraction of image or video features relating to colour
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/764—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
- G06V10/765—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects using rules for classification or partitioning the feature space
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/766—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using regression, e.g. by projecting features on hyperplanes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/77—Processing image or video features in feature spaces; using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]; Blind source separation
- G06V10/774—Generating sets of training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/77—Processing image or video features in feature spaces; using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]; Blind source separation
- G06V10/80—Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level
- G06V10/806—Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level of extracted features
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/82—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
- G06V40/1382—Detecting the live character of the finger, i.e. distinguishing from a fake or cadaver finger
- G06V40/1388—Detecting the live character of the finger, i.e. distinguishing from a fake or cadaver finger using image processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
- G06V40/1382—Detecting the live character of the finger, i.e. distinguishing from a fake or cadaver finger
- G06V40/1394—Detecting the live character of the finger, i.e. distinguishing from a fake or cadaver finger using acquisition arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/40—Spoof detection, e.g. liveness detection
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Medical Informatics (AREA)
- Human Computer Interaction (AREA)
- Biomedical Technology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Molecular Biology (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Collating Specific Patterns (AREA)
- Image Analysis (AREA)
Abstract
Description
技术领域technical field
本发明涉及图像处理、指纹识别技术等领域,具体涉及一种基于深度学习和特征融合的指纹活体检测方法。The invention relates to the fields of image processing, fingerprint recognition technology, etc., and in particular to a fingerprint living body detection method based on deep learning and feature fusion.
背景技术Background technique
目前,指纹识别技术在金融、电信、信息安全、电子政务等领域正在加速推广,涉及信息安全、以及身份鉴定等许多应用场景。不过,随着技术的进步,仅仅依赖指纹的认证方案不够安全,缺乏“活体检测”等先进技术。一方面,指纹活体检测技术可以有效避免普通指纹认证技术的安全风险,有效防止撞库攻击,减少指纹信息泄露的几率;另一方面,使用指纹活体检测技术,还可以实现身份检测、识别非法入侵行为、抗碰撞,满足安全管理的质量要求。指纹活体检测是一项重要的技术,它为用户提供了更为准确可靠的安全验证,有助于保障信息安全和个人隐私的完整性,因此它的重要性是不容忽视的。At present, fingerprint identification technology is being accelerated in the fields of finance, telecommunications, information security, and e-government, involving many application scenarios such as information security and identity verification. However, with the advancement of technology, the authentication scheme relying only on fingerprints is not safe enough, and it lacks advanced technologies such as "living detection". On the one hand, fingerprint liveness detection technology can effectively avoid the security risks of ordinary fingerprint authentication technology, effectively prevent credential database attacks, and reduce the chance of fingerprint information leakage; on the other hand, using fingerprint liveness detection technology can also realize identity detection and identify illegal intrusion behavior, anti-collision, and meet the quality requirements of safety management. Fingerprint liveness detection is an important technology, which provides users with more accurate and reliable security verification, and helps to ensure the integrity of information security and personal privacy, so its importance cannot be ignored.
指纹活体检测方法目前可分为��件检测法和软件检测法。硬件检测法是通过增加额外硬件来检测手指的特征,这将导致产品成本增加,同时操作不方便,不利于推广。相比于硬件检测手段而言,软件检测方法是一种更加低廉的基于图像处理的手段,更易于实现,且可以通过更新软件提升能力。目前软件层面的算法大部分基于浅层手工特征设计SVM(支持向量机)的解决方案,提取的特征数量偏少且特征类型单一,导致活体指纹检测准确率低、检测速度慢。也有提出卷积神经网络与SVM(支持向量机)相结合的算法,但该算法将特征提取与分类识别分成两个部分,使得算法对指纹活体检测的性能无法达到最优。Fingerprint liveness detection methods can be divided into hardware detection method and software detection method at present. The hardware detection method is to detect the characteristics of the finger by adding additional hardware, which will lead to an increase in product cost, and is inconvenient to operate, which is not conducive to popularization. Compared with the hardware detection method, the software detection method is a cheaper method based on image processing, which is easier to implement, and the ability can be improved by updating the software. At present, most of the algorithms at the software level are based on the shallow manual feature design SVM (Support Vector Machine) solution. The number of extracted features is relatively small and the feature type is single, resulting in low accuracy and slow detection speed of live fingerprints. There is also an algorithm combining convolutional neural network and SVM (Support Vector Machine), but this algorithm divides feature extraction and classification recognition into two parts, so that the performance of the algorithm for fingerprint liveness detection cannot be optimal.
发明内容Contents of the invention
为了克服目前活体指纹检测技术存在的提取特征数量少、特征类型单一、准确率低、检测速度慢、性能低等问题。本发明旨在提供一种基于深度学习和特征融合的指纹活体检测方法,在不额外增加产品硬件成本基础上,采用深度学习算法设计特征融合的卷积神经网络,即在卷积层利用级联融合函数将不同的特征图进行融合,充分利用互补信息对指纹图像的多层信息特征进行提取,以确保身份的准确性和安全性,可以快速准确地检测人体活体指纹。In order to overcome the problems of the current live fingerprint detection technology, such as the small number of extracted features, single feature type, low accuracy, slow detection speed, and low performance. The present invention aims to provide a fingerprint biometric detection method based on deep learning and feature fusion. On the basis of no additional increase in product hardware costs, a deep learning algorithm is used to design a convolutional neural network for feature fusion, that is, a cascaded neural network is used in the convolution layer. The fusion function fuses different feature maps, and makes full use of complementary information to extract the multi-layer information features of the fingerprint image to ensure the accuracy and security of the identity, and can quickly and accurately detect human living fingerprints.
本发明提出了以下技术方案:一种基于深度学习和特征融合的指纹活体检测方法,包括以下步骤:The present invention proposes the following technical solutions: a fingerprint living body detection method based on deep learning and feature fusion, comprising the following steps:
1)建立基本数据集:建立大量的指纹图像数据集,其中包括活体指纹图像和虚假指纹图像。1) Establish basic data sets: establish a large number of fingerprint image data sets, including living fingerprint images and false fingerprint images.
2)构建深度神经网络模型:以MobileNetV2模型为基础网络,对其结构进行微调,设计一个适用于指纹活体检测的轻量化深度神经网络模型。2) Build a deep neural network model: Based on the MobileNetV2 model, fine-tune its structure and design a lightweight deep neural network model suitable for fingerprint liveness detection.
3)特征提取:分别准备指纹的灰度值图、方向场图和局部二值模式(LBP)图,将三种图输入到深度神经网络模型,利用深度神经网络模型分别进行特征提取。3) Feature extraction: Prepare the gray value map, direction field map and local binary pattern (LBP) map of the fingerprint respectively, input the three kinds of maps into the deep neural network model, and use the deep neural network model to perform feature extraction respectively.
4)特征融合:对步骤3)中提取的特征,对不同的特征层进行融合计算。4) Feature fusion: For the features extracted in step 3), fusion calculations are performed on different feature layers.
5)完成深度神经网络模型训练:利用步骤1)中基本数据集的训练集对深度神经网络模型进行训练,使其性能达到最优。5) Complete the training of the deep neural network model: use the training set of the basic data set in step 1) to train the deep neural network model to achieve optimal performance.
6)对真假指纹进行分类:利用步骤1)中基本数据集的测试集,使用步骤5)中训练最优的深度神经网络模型进行分类,最终获得指纹活体检测的精确结果。6) Classify true and false fingerprints: use the test set of the basic data set in step 1), use the optimal deep neural network model trained in step 5) to classify, and finally obtain the accurate result of fingerprint liveness detection.
进一步,所述步骤1)中,所述的建立基本数据集:本文使用的指纹数据集来自LivDet2013和LivDet2015,这两个数据集是全球指纹活体检测竞赛的官方数据集。其中,LivDet2013包含4个子数据集:Biometrika、CrossMatch、Italdata和Swipe。LivDet2015包含4个子数据集:CrossMatch、Digital_Persona、GreenBit、Hi_Scan。LivDet数据集有训练集和测试集两部分。Further, in the step 1), the establishment of the basic data set: the fingerprint data set used in this paper comes from LivDet2013 and LivDet2015, and these two data sets are official data sets of the global fingerprint liveness detection competition. Among them, LivDet2013 contains 4 sub-datasets: Biometrika, CrossMatch, Italdata and Swipe. LivDet2015 contains 4 sub-datasets: CrossMatch, Digital_Persona, GreenBit, Hi_Scan. The LivDet dataset has two parts: training set and test set.
所述步骤2)中,所述的构建深度神经网络模型方法为:对于指纹活体检测的准确性、实时性和泛化能力,网络结构的确定是重中之重。首先需要确定单路卷积网络的输入尺寸和卷积层数量,本发明基于MobileNetV2的结构,对其结构进行微调,并加入特征融合思想,设计一个适用于指纹活体检测的轻量化网络模型。模型包括卷积层1(Convolution1)、倒残差块1(bottleneck1)、倒残差块2(bottleneck2)、倒残差块3(bottleneck3)、倒残差块4(bottleneck4)、全局均值池化层(Pooling AVE)、卷积层2(Convolution2)和输出层(Softmax)。In the step 2), the method for constructing a deep neural network model is as follows: for the accuracy, real-time performance and generalization ability of fingerprint living detection, the determination of the network structure is the most important. First of all, it is necessary to determine the input size and the number of convolutional layers of the single-channel convolutional network. Based on the structure of MobileNetV2, the present invention fine-tunes its structure and adds the idea of feature fusion to design a lightweight network model suitable for fingerprint liveness detection. The model includes convolution layer 1 (Convolution1), inverted residual block 1 (bottleneck1), inverted residual block 2 (bottleneck2), inverted residual block 3 (bottleneck3), inverted residual block 4 (bottleneck4), global mean pooling layer (Pooling AVE), convolutional layer 2 (Convolution2) and output layer (Softmax).
所述步骤3)中,所述的特征提取方法为:利用倒残差块1(bottleneck1)和倒残差块2(bottleneck2)分别从指纹的灰度值图、方向场图和局部二值模式(LBP)图中提取特征。其中,In the step 3), the feature extraction method is as follows: using the inverted residual block 1 (bottleneck1) and the inverted residual block 2 (bottleneck2) from the gray value map, direction field map and local binary pattern of the fingerprint respectively (LBP) to extract features from the graph. in,
灰度值图:指纹的灰度信息对指纹识别非常重要,本发明灰度值图采用对原始指纹图像直接作像素平铺,抽取成列向量,作为提取的指纹特征。Gray value map: The gray value information of fingerprints is very important for fingerprint identification. The gray value map of the present invention uses the original fingerprint image to directly tile the pixels, and extracts column vectors as the extracted fingerprint features.
方向场图:指纹图像有比较清晰的方向场,方向场描述了指纹脊、骨线的方向模式信息。作为指纹全局、可靠的特征,方向场是现有主流指纹识别技术中非常重要的一环。很多方法被用来估计指纹方向场,本发明采用一种基于梯度的方法估计方向场,具体算法过程为:Direction field map: The fingerprint image has a relatively clear direction field, which describes the direction pattern information of fingerprint ridges and bone lines. As a global and reliable feature of fingerprints, the direction field is a very important part of the existing mainstream fingerprint recognition technology. Many methods are used to estimate the fingerprint direction field. The present invention uses a gradient-based method to estimate the direction field. The specific algorithm process is:
a)将指纹图像I分割为一系列互不重叠的大小为W×W的块。a) Divide the fingerprint image I into a series of non-overlapping blocks of size W×W.
b)计算块内每点分别沿X,Y方向的梯度向量[Gx(x,y),Gy(x,y)]T,计算方法见式(1)。b) Calculate the gradient vector [G x (x, y), G y (x, y)] T of each point in the block along the X and Y directions respectively. The calculation method is shown in formula (1).
c)根据式(2)计算每个块的块梯度向量[GBx,GBy]T,并依据式(3)将其转换为块方向θ(0≤θ<π)。c) Calculate the block gradient vector [ GBx ,G By ] T of each block according to formula (2), and convert it into block direction θ (0≤θ<π) according to formula (3).
局部二值模式(LBP)图:用来描述图像局部纹理特征,LBP算法计算复杂度低且��有灰度不变性和������不变性,因而得到了广泛的应用。具体过程可以用公式表示为:Local Binary Pattern (LBP) map: It is used to describe the local texture features of the image. The LBP algorithm has low computational complexity and has grayscale invariance and rotation invariance, so it has been widely used. The specific process can be expressed as:
其中:(xc,yc)表示中心;pc表示中心点的像素;pi表示周围点的像素;P表示周围像素点的个数;
Among them: (x c , y c ) represents the center; p c represents the pixel of the center point; p i represents the pixel of the surrounding point; P represents the number of surrounding pixel points;所述步骤4)中,所述的特征融合方法为:将步骤3)中的不同特征层进行特征融合,然后利用倒残差块3(bottleneck3)和倒残差块4(bottleneck4)从融合后的特征图中进一步提取具有区分性的信息,定位到具有特定特征的位置,作为指纹活体检测的参考,以确保身份准确性。通过特征层的融合,可以充分利用多种信息,克服单一信息的不足,而且有助于提高模型的准确率和泛化能力。In the step 4), the feature fusion method is as follows: performing feature fusion on different feature layers in the step 3), and then using the inverted residual block 3 (bottleneck3) and the inverted residual block 4 (bottleneck4) from the fusion The distinguishing information is further extracted from the feature map, and the location with specific features is located as a reference for fingerprint liveness detection to ensure the accuracy of identity. Through the fusion of feature layers, a variety of information can be fully utilized to overcome the lack of single information, and it helps to improve the accuracy and generalization ability of the model.
所述步骤5)中,所述的完成深度神经网络模型训练方法为:对步骤4)中融合后特征向量采用全局均值池化,将最后一个卷积层的特征图量化,然后将该卷积层与全连接层连接,之后接一个Softmax逻辑回归分类层实现分类。这种网络结构使得卷积层和传统的神经网络层连接在一起,可以把卷积层看成是特征提取器,得到的特征再用传统的神经网络层进行分类,最终获得指纹活体检测的精确结果。利用步骤1)中基本数据集的训练集对深度神经网络模型进行训练,使其性能达到最优。In the step 5), the described method of completing the training of the deep neural network model is: in the step 4), the fused feature vector adopts global mean pooling, quantizes the feature map of the last convolutional layer, and then the convolution The layer is connected to the fully connected layer, followed by a Softmax logistic regression classification layer to achieve classification. This network structure connects the convolutional layer and the traditional neural network layer together. The convolutional layer can be regarded as a feature extractor, and the obtained features are then classified by the traditional neural network layer, and finally the accuracy of fingerprint liveness detection is obtained. result. Utilize the training set of the basic data set in step 1) to train the deep neural network model to make its performance optimal.
本发明的有益效果在于,首先,本发明利用卷积技术,有效地降低计算量和提高检测速度;其次,本发明以MobileNetV2模型为基础网络,由于MobileNetV2属于轻量级网络,在保证其性能的同时,对其结构进行微调,并加入特征融合思想,较少的运算量使其能够实时在嵌入式平台运行,提升了指纹活体检测的准确性、实时性和泛化能力;最后,本发明可以同时实现特征提取与分类识别,并且通过深度学习模型直接提取特征,以数据驱动方式学习到的特征更具一般性,从而可以适用于各种欺骗攻击,能大大提高本发明的鲁棒性和泛化能力,使其对指纹活体检测的性能达到最优。The beneficial effects of the present invention are that, firstly, the present invention utilizes the convolution technology to effectively reduce the amount of computation and improve the detection speed; secondly, the present invention uses the MobileNetV2 model as the basic network, and since MobileNetV2 belongs to a lightweight network, it can guarantee its performance At the same time, by fine-tuning its structure and adding the idea of feature fusion, it can run on the embedded platform in real time with less calculation, which improves the accuracy, real-time and generalization ability of fingerprint liveness detection; finally, the present invention can Simultaneously realize feature extraction and classification recognition, and directly extract features through the deep learning model, and the features learned in a data-driven manner are more general, so that they can be applied to various deception attacks, and can greatly improve the robustness and versatility of the present invention. The ability to optimize the performance of fingerprint biometric detection.
附图说明Description of drawings
图1为LivDet2013的参数表;Figure 1 is the parameter table of LivDet2013;
图2为LivDet2015的参数表;Figure 2 is the parameter table of LivDet2015;
图3为本发明的深度神经网络结构图;Fig. 3 is the deep neural network structural diagram of the present invention;
图4为整个算法的实施流程图。Figure 4 is a flowchart of the implementation of the entire algorithm.
具体实施方式Detailed ways
实施例1Example 1
为了便于更好的理解,下面结合附图对本发明做进一步说明。In order to facilitate a better understanding, the present invention will be further described below in conjunction with the accompanying drawings.
参照图1~图4,一种基于深度学习和特征融合的指纹活体检测方法,包括以下步骤:Referring to Figures 1 to 4, a fingerprint liveness detection method based on deep learning and feature fusion includes the following steps:
1)建立基本数据集:本文使用的指纹数据集来自LivDet2013和LivDet2015,这两个数据集是全球指纹活体检测竞赛的官方数据集。其中,LivDet2013包含4个子数据集:Biometrika、CrossMatch、Italdata和Swipe。LivDet2015包含4个子数据集:CrossMatch、Digital_Persona、GreenBit、Hi_Scan。LivDet数据集有训练集和测试集两部分。图1和图2分别给出了LivDet2013和LivDet2015的参数,包括指纹的图像大小、真样本数量、假样本数量及制备假指纹的材料个数。1) Establish basic data sets: The fingerprint data sets used in this paper come from LivDet2013 and LivDet2015, which are the official data sets of the global fingerprint liveness detection competition. Among them, LivDet2013 contains 4 sub-datasets: Biometrika, CrossMatch, Italdata and Swipe. LivDet2015 contains 4 sub-datasets: CrossMatch, Digital_Persona, GreenBit, Hi_Scan. The LivDet dataset has two parts: training set and test set. Figure 1 and Figure 2 respectively show the parameters of LivDet2013 and LivDet2015, including the image size of fingerprints, the number of real samples, the number of fake samples, and the number of materials used to prepare fake fingerprints.
2)构建深度神经网络模型:对于指纹活体检测的准确性、实时性和泛化能力,网络结构的确定是重中之重。首先需要确定单路卷积网络的输入尺寸和卷积层数量,本发明基于MobileNetV2的结构,对其结构进行微调,并加入特征融合思想,设计一个适用于指纹活体检测的轻量化网络模型。模型包括卷积层1(Convolution1)、倒残差块1(bottleneck1)、倒残差块2(bottleneck2)、倒残差块3(bottleneck3)、倒残差块4(bottleneck4)、全局均值池化层(Pooling AVE)、卷积层2(Convolution2)和输出层(Softmax)。图3为本发明的深度神经网络结构图。2) Building a deep neural network model: For the accuracy, real-time and generalization capabilities of fingerprint liveness detection, the determination of the network structure is the most important. First of all, it is necessary to determine the input size and the number of convolutional layers of the single-channel convolutional network. Based on the structure of MobileNetV2, the present invention fine-tunes its structure and adds the idea of feature fusion to design a lightweight network model suitable for fingerprint liveness detection. The model includes convolution layer 1 (Convolution1), inverted residual block 1 (bottleneck1), inverted residual block 2 (bottleneck2), inverted residual block 3 (bottleneck3), inverted residual block 4 (bottleneck4), global mean pooling layer (Pooling AVE), convolutional layer 2 (Convolution2) and output layer (Softmax). Fig. 3 is a structural diagram of the deep neural network of the present invention.
3)特征提取:分别准备指纹的灰度值图、方向场图和局部二值模式(LBP)图,将三种图输入到深度神经网络模型,利用倒残差块1(bottleneck1)和倒残差块2(bottleneck2)分别从指纹的灰度值图、方向场图和局部二值模式(LBP)图中提取特征。其中,3) Feature extraction: Prepare the gray value map, direction field map and local binary pattern (LBP) map of the fingerprint respectively, input the three kinds of maps into the deep neural network model, and use the inverted residual block 1 (bottleneck1) and inverted residual block 1 (bottleneck1) and inverted residual The difference block 2 (bottleneck2) extracts features from the gray value map, direction field map and local binary pattern (LBP) map of the fingerprint respectively. in,
灰度值图:指纹的灰度信息对指纹识别非常重要,本发明灰度值图采用对原始指纹图像直接作像素平铺,抽取成列向量,作为提取的指纹特征。Gray value map: The gray value information of fingerprints is very important for fingerprint identification. The gray value map of the present invention uses the original fingerprint image to directly tile the pixels, and extracts column vectors as the extracted fingerprint features.
方向场图:指纹图像有比较清晰的方向场,方向场描述了指纹脊、骨线的方向模式信息。作为指纹全局、可靠的特征,方向场是现有主流指纹识别技术中非常重要的一环。很多方法被用来估计指纹方向场,本发明采用一种基于梯度的方法估计方向场,具体算法过程为:Direction field map: The fingerprint image has a relatively clear direction field, which describes the direction pattern information of fingerprint ridges and bone lines. As a global and reliable feature of fingerprints, the direction field is a very important part of the existing mainstream fingerprint recognition technology. Many methods are used to estimate the fingerprint direction field. The present invention uses a gradient-based method to estimate the direction field. The specific algorithm process is:
a)将指纹图像I分割为一系列互不重叠的大小为W×W的块。a) Divide the fingerprint image I into a series of non-overlapping blocks of size W×W.
b)计算块内每点分别沿X,Y方向的梯度向量[Gx(x,y),Gy(x,y)]T,计算方法见式(1)。b) Calculate the gradient vector [G x (x, y), G y (x, y)] T of each point in the block along the X and Y directions respectively. The calculation method is shown in formula (1).
c)根据式(2)计算每个块的块梯度向量[GBx,GBy]T,并依据式(3)将其转换为块方向θ(0≤θ<π)。c) Calculate the block gradient vector [ GBx ,G By ] T of each block according to formula (2), and convert it into block direction θ (0≤θ<π) according to formula (3).
局部二值模式(LBP)图:用来描述图像局部纹理特征,LBP算法计算复杂度低且具有灰度不变性和旋转不变性,因而得到了广泛的应用。具体过程可以用公式表示为:Local Binary Pattern (LBP) map: It is used to describe the local texture features of the image. The LBP algorithm has low computational complexity and has grayscale invariance and rotation invariance, so it has been widely used. The specific process can be expressed as:
其中:(xc,yc)表示中心;pc表示中心点的像素;pi表示周围点的像素;P表示周围像素点的个数;
Among them: (x c , y c ) represents the center; p c represents the pixel of the center point; p i represents the pixel of the surrounding point; P represents the number of surrounding pixel points;4)特征融合:将步骤3)中的不同特征层进行特征融合,然后利用倒残差块3(bottleneck3)和倒残差块4(bottleneck4)从融合后的特征图中进一步提取具有区分性的信息,定位到具有特定特征的位置,作为指纹活体检测的参考,以确保身份准确性。通过特征层的融合,可以充分利用多种信息,克服单一信息的不足,而且有助于提高模型的准确率和泛化能力。4) Feature fusion: perform feature fusion on different feature layers in step 3), and then use the inverted residual block 3 (bottleneck3) and inverted residual block 4 (bottleneck4) to further extract distinguishing features from the fused feature map Information, located at a location with specific characteristics, as a reference for fingerprint liveness detection to ensure identity accuracy. Through the fusion of feature layers, a variety of information can be fully utilized to overcome the lack of single information, and it helps to improve the accuracy and generalization ability of the model.
5)完成深度神经网络模型训练:对步骤4)中融合后特征向量采用全局均值池化,将最后一个卷积层的特征图量化,然后将该卷积层与全连接层连接,之后接一个Softmax逻辑回归分类层实现分类。这种网络结构使得卷积层和传统的神经网络层连接在一起,可以把卷积层看成是特征提取器,得到的特征再用传统的神经网络层进行分类,最终获得指纹活体检测的精确结果。利用步骤1)中基本数据集的训练集对深度神经网络模型进行训练,使其性能达到最优。5) Complete the training of the deep neural network model: use global mean pooling for the fused feature vector in step 4), quantize the feature map of the last convolutional layer, and then connect the convolutional layer with the fully connected layer, followed by a Softmax logistic regression classification layer implements classification. This network structure connects the convolutional layer and the traditional neural network layer together. The convolutional layer can be regarded as a feature extractor, and the obtained features are then classified by the traditional neural network layer, and finally the accuracy of fingerprint liveness detection is obtained. result. Utilize the training set of the basic data set in step 1) to train the deep neural network model to make its performance optimal.
6)对真假指纹进行分类:利用步骤1)中基本数据集的测试集,使用步骤5)中训练最优的深度神经网络模型进行分类,最终测试的准确率达到较好的效果。6) Classify true and false fingerprints: Utilize the test set of the basic data set in step 1), and use the optimal deep neural network model trained in step 5) to classify, and the accuracy rate of the final test reaches a better effect.
Claims (5)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310147726.7A CN116092134A (en) | 2023-02-22 | 2023-02-22 | A Fingerprint Liveness Detection Method Based on Deep Learning and Feature Fusion |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310147726.7A CN116092134A (en) | 2023-02-22 | 2023-02-22 | A Fingerprint Liveness Detection Method Based on Deep Learning and Feature Fusion |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116092134A true CN116092134A (en) | 2023-05-09 |
Family
ID=86188005
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310147726.7A Withdrawn CN116092134A (en) | 2023-02-22 | 2023-02-22 | A Fingerprint Liveness Detection Method Based on Deep Learning and Feature Fusion |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116092134A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116721441A (en) * | 2023-08-03 | 2023-09-08 | 厦门瞳景智能科技有限公司 | Access control security management method and system based on blockchain |
| CN117037221A (en) * | 2023-10-08 | 2023-11-10 | 腾讯科技(深圳)有限公司 | Living body detection methods, devices, computer equipment and storage media |
| CN120071407A (en) * | 2025-02-07 | 2025-05-30 | 台州德星电子科技有限公司 | Fingerprint image acquisition method based on bioelectric signal enhancement |
-
2023
- 2023-02-22 CN CN202310147726.7A patent/CN116092134A/en not_active Withdrawn
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116721441A (en) * | 2023-08-03 | 2023-09-08 | 厦门瞳景智能科技有限公司 | Access control security management method and system based on blockchain |
| CN116721441B (en) * | 2023-08-03 | 2024-01-19 | 厦门瞳景智能科技有限公司 | Block chain-based access control security management method and system |
| CN117037221A (en) * | 2023-10-08 | 2023-11-10 | 腾讯科技(深圳)有限公司 | Living body detection methods, devices, computer equipment and storage media |
| CN117037221B (en) * | 2023-10-08 | 2023-12-29 | 腾讯科技(深圳)有限公司 | Living body detection method, living body detection device, computer equipment and storage medium |
| CN120071407A (en) * | 2025-02-07 | 2025-05-30 | 台州德星电子科技有限公司 | Fingerprint image acquisition method based on bioelectric signal enhancement |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Xin et al. | Multimodal feature-level fusion for biometrics identification system on IoMT platform | |
| Chopparapu et al. | A hybrid facial features extraction-based classification framework for typhlotic people | |
| US11430255B2 (en) | Fast and robust friction ridge impression minutiae extraction using feed-forward convolutional neural network | |
| KR20230169104A (en) | Personalized biometric anti-spoofing protection using machine learning and enrollment data | |
| Jian et al. | Densely connected convolutional network optimized by genetic algorithm for fingerprint liveness detection | |
| CN116092134A (en) | A Fingerprint Liveness Detection Method Based on Deep Learning and Feature Fusion | |
| CN106529468A (en) | Finger vein identification method and system based on convolutional neural network | |
| AU2021101613A4 (en) | Multi-modal feature fusion–based fingerprint liveness detection method | |
| Gu et al. | Latent fingerprint registration via matching densely sampled points | |
| Gao et al. | On designing a swiniris transformer based iris recognition system | |
| Zhao et al. | Trustworthy authorization method for security in Industrial Internet of Things | |
| CN111079514A (en) | Face recognition method based on CLBP and convolutional neural network | |
| Thakur et al. | Hybrid deep learning and machine learning approach for passive image forensic | |
| He et al. | PFVNet: A partial fingerprint verification network learned from large fingerprint matching | |
| Wu et al. | Comparative analysis and application of LBP face image recognition algorithms | |
| CN110263726B (en) | Finger vein identification method and device based on deep correlation feature learning | |
| Chen et al. | A finger vein recognition algorithm based on deep learning | |
| CN120032165B (en) | Offline Signature Authentication System and Method Based on SigPConvNeXt Model | |
| CN120032398A (en) | Hand multi-feature recognition system based on graph convolutional network | |
| Zhao et al. | DEEPPOREID: An effective pore representation descriptor in direct pore matching | |
| CN115661436A (en) | Certificate authenticity identification method, device, readable medium and electronic equipment | |
| Stojanović et al. | Deep learning‐based approach to latent overlapped fingerprints mask segmentation | |
| Yang et al. | Joint multi-type feature learning for multi-modality FKP recognition | |
| TWI781459B (en) | Palm vein feature identification system and method | |
| CN115620386A (en) | Joint loss gait feature identification method based on improved residual error network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WW01 | Invention patent application withdrawn after publication | ||
| WW01 | Invention patent application withdrawn after publication |
Application publication date: 20230509 |









