CN100414558C - Automatic Fingerprint Recognition System and Method Based on Template Learning - Google Patents
Automatic Fingerprint Recognition System and Method Based on Template Learning Download PDFInfo
- Publication number
- CN100414558C CN100414558C CNB021545219A CN02154521A CN100414558C CN 100414558 C CN100414558 C CN 100414558C CN B021545219 A CNB021545219 A CN B021545219A CN 02154521 A CN02154521 A CN 02154521A CN 100414558 C CN100414558 C CN 100414558C
- Authority
- CN
- China
- Prior art keywords
- template
- fingerprint
- information
- fingerprint image
- matching
- 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.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 230000008569 process Effects 0.000 claims description 17
- 239000013598 vector Substances 0.000 claims description 14
- 230000006870 function Effects 0.000 claims description 7
- 238000013519 translation Methods 0.000 claims description 6
- 230000008439 repair process Effects 0.000 abstract description 6
- 238000005516 engineering process Methods 0.000 abstract description 5
- 230000000694 effects Effects 0.000 abstract description 4
- 238000004422 calculation algorithm Methods 0.000 description 18
- 238000012545 processing Methods 0.000 description 15
- 238000000605 extraction Methods 0.000 description 7
- 238000004458 analytical method Methods 0.000 description 6
- 238000013461 design Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000011160 research Methods 0.000 description 5
- 238000012360 testing method Methods 0.000 description 5
- 230000009466 transformation Effects 0.000 description 4
- 238000009826 distribution Methods 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 238000003909 pattern recognition Methods 0.000 description 3
- AYFVYJQAPQTCCC-GBXIJSLDSA-N L-threonine Chemical compound C[C@@H](O)[C@H](N)C(O)=O AYFVYJQAPQTCCC-GBXIJSLDSA-N 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000007621 cluster analysis Methods 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 239000010749 BS 2869 Class C1 Substances 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Landscapes
- Collating Specific Patterns (AREA)
- Image Analysis (AREA)
Abstract
Description
技术领域 technical field
本发明属于生物特征识别领域,特别涉及利用聚类分析和基于知识的方法来实现多模板指纹图像的匹配过程。The invention belongs to the field of biometric feature identification, in particular to realizing the matching process of multi-template fingerprint images by cluster analysis and knowledge-based methods.
背景技术 Background technique
二十世纪九十年代,指纹识别技术逐渐成为一种成熟的生物特征识别方法,它属于″模式识别″领域。首先将提取的指纹输入计算机,然后通过一系列复杂的指纹识别算法,就能在极短的时间内根据指纹完成任何人的身份识别认证。目前,自动指纹识别系统在需要身份鉴定的领域得到广泛的应用。自动指纹识别的应用不再仅局限于法律、公安领域,它可作为计算机确认用户的手段,可作为访问网络资源的信息安全技术,还可用于银行ATM卡和信用卡使用的确认、各类智能IC卡的双重确认、雇员证明和家用电子门锁等许多方面。随着自动指纹识别系统在门禁,考勤,社保等民用领域的广泛应用,人们对指纹识别的准确性也提出了越来越高的要求。In the 1990s, fingerprint identification technology gradually became a mature biometric identification method, which belongs to the field of "pattern recognition". First, input the extracted fingerprints into the computer, and then through a series of complex fingerprint recognition algorithms, anyone can be identified and authenticated based on the fingerprints in a very short period of time. At present, automatic fingerprint identification systems are widely used in fields that require identification. The application of automatic fingerprint identification is no longer limited to the field of law and public security. It can be used as a means for computers to confirm users, as an information security technology for accessing network resources, and can also be used to confirm the use of bank ATM cards and credit cards, and various smart ICs. Card double confirmation, employee certification and home electronic door locks and many other aspects. With the wide application of automatic fingerprint identification systems in civil fields such as access control, time attendance, and social security, people have put forward higher and higher requirements for the accuracy of fingerprint identification.
典型自动指纹识别系统的构成如图1所示。The composition of a typical automatic fingerprint identification system is shown in Figure 1.
典型自动指纹识别系统主要包括指纹采集、特征提取和匹配等几大模块(A.K.Jain and S.Pankanti,″Automated Fingerprint Identification andImaging Systems″,Advances in Fingerprint Technology,2nd Ed.(H.C.Leeand R.E.Gaensslen),CRC Press,2001.)。从现代科学研究的角度来看,这类系统的识别方法主要涉及指纹图像采集、指纹图像增强、特征提取、保存数据、特征匹配等问题。其中特征提取和指纹匹配是指纹识别系统的两个核心问题,也是模式识别的两个基本问题和重要的研究课题。A typical automatic fingerprint identification system mainly includes several modules such as fingerprint collection, feature extraction and matching (A.K.Jain and S.Pankanti, "Automated Fingerprint Identification and Imaging Systems", Advances in Fingerprint Technology, 2nd Ed. (H.C.Lee and R.E.Gaensslen), CRC Press, 2001.). From the perspective of modern scientific research, the identification methods of this type of system mainly involve issues such as fingerprint image acquisition, fingerprint image enhancement, feature extraction, data preservation, and feature matching. Among them, feature extraction and fingerprint matching are two core problems of fingerprint recognition system, and they are also two basic problems and important research topics of pattern recognition.
根据美国FBI的标准,通常将指纹分为脊线和谷线,认为脊线的末稍点和分叉点具有终生不变性和唯一性,如图2。According to the standards of the US FBI, fingerprints are usually divided into ridges and valleys, and the end points and bifurcation points of the ridges are considered to be invariant and unique throughout life, as shown in Figure 2.
因此,常用的指纹识别算法是将指纹图像的末稍点和分叉点作为特征信息提取出来,然后在指纹特征点集间进行旋转平移的校准之后,通过特征点计算相似性的过程。国际生物特征识别领域的权威学者A.K.Jain带领美国密歇根大学图像处理和模式识别课题组对此进行了深入的研究,并申请了多项美国发明专利,例如:U.S.Patent 6,185,318,Feb.6,2001.Therefore, the commonly used fingerprint recognition algorithm is to extract the terminal points and bifurcation points of the fingerprint image as feature information, and then perform the rotation and translation calibration between the fingerprint feature point sets, and then calculate the similarity through the feature points. A.K.Jain, an authoritative scholar in the field of international biometric identification, led the image processing and pattern recognition research group of the University of Michigan in the United States to conduct in-depth research on this, and applied for a number of US invention patents, such as: U.S.Patent 6,185,318, Feb.6, 2001.
他们所提出的这种方法对指纹的模板信息要求较高,它要求模板中所包含的指纹细节点数目不能太少,而且位置方向等信息必须准确。当采集的指纹模板有效面积较小时,指纹模板的细节点数较少(例如:Authentic公司的采集仪只能采集到128×128象素的图像,采集的指纹图像只能是实际指纹的一部分,这样的图像提取细节点少而难以匹配);当指纹图像质量较差时,提取的细节点可能位置方向等有伪细节点存在。那么在以上两种情况下,他们所采用的方法易产生误识或者拒识的现象。因此,在自动指纹识别系统中,根据匹配上的指纹信息,去除伪细节点并补充更准确的指纹特征来修复指纹模板,是提高识别效果的一种有效途径,也是有待解决的问题。The method proposed by them has higher requirements on the template information of the fingerprint. It requires that the number of fingerprint minutiae points contained in the template should not be too small, and the information such as position and direction must be accurate. When the effective area of the fingerprint template collected is small, the number of detail points of the fingerprint template is less (for example: the collector of Authentic company can only collect the image of 128 * 128 pixels, and the fingerprint image collected can only be a part of the actual fingerprint, like this It is difficult to match the extracted minutiae of the image; when the quality of the fingerprint image is poor, there may be false minutiae in the extracted minutiae such as position and direction. So in the above two cases, the methods they adopt are prone to misrecognition or rejection. Therefore, in the automatic fingerprint identification system, according to the matched fingerprint information, removing false minutiae points and adding more accurate fingerprint features to repair the fingerprint template is an effective way to improve the identification effect, and it is also a problem to be solved.
发明内容 Contents of the invention
本发明的目的是提出并设计一种实用的自动指纹识别方法和系统。能够对同一指纹的多枚模板图像进行处理,将多枚模板的共同信息融合成整体的多模板细节类信息,然后将这种类信息应用于指纹的匹配算法;同时能够在使用过程中,反馈匹配上的指纹图像的信息,用于学习训练多模板细节类信息的参数。使模板信息丰富准确,降低模板个体差异而造成的拒识和误识现象。The purpose of the present invention is to propose and design a practical automatic fingerprint identification method and system. It can process multiple template images of the same fingerprint, fuse the common information of multiple templates into the overall multi-template detail information, and then apply this type of information to the matching algorithm of fingerprints; at the same time, it can feedback matching during use The information on the fingerprint image is used to learn and train the parameters of the multi-template detail class information. Make template information rich and accurate, and reduce rejection and misrecognition caused by individual differences in templates.
为实现上述发明目的,按照本发明的一方面,基于模板学习的自动指纹识别方法包括步骤:In order to achieve the above-mentioned purpose of the invention, according to one aspect of the present invention, the automatic fingerprint identification method based on template learning includes steps:
(1)基于多模板细节信息聚类的指纹图像注册,记录指纹模板和待匹配指纹图像的特征信息,其中包括:(1) Fingerprint image registration based on multi-template detail information clustering, recording the feature information of the fingerprint template and the fingerprint image to be matched, including:
多幅模板图像校准;Multiple template image calibration;
多模板细节信息聚类,计算出多枚模板对应的可靠细节点的核和类内类间距离;Multi-template detail information clustering, calculate the core of reliable detail points corresponding to multiple templates and the distance between classes within a class;
(2)基于细节信息反馈的指纹图像识别,利用知识规则,反馈匹配上的指纹图像信息,判断输入指纹图像的特征信息是否和系统数据库中的某指纹模板信息相似,其中包括:(2) Fingerprint image recognition based on detailed information feedback, using knowledge rules, feedback matching fingerprint image information, and judging whether the feature information of the input fingerprint image is similar to a certain fingerprint template information in the system database, including:
指纹图像粗匹配,判断指纹图像的细节特征点集和多模板细节点类间的相似程度;Rough fingerprint image matching, judging the similarity between the minutiae feature point set of the fingerprint image and the multi-template minutiae class;
指纹图像细匹配,输出匹配结果;The fingerprint image is finely matched, and the matching result is output;
细节信息反馈。Detailed information feedback.
按照本发明的另一方面,一种基于模板学习的自动指纹识别系统,包括:According to another aspect of the present invention, an automatic fingerprint recognition system based on template learning includes:
(1)基于多模板细节信息聚类的指纹图像注册模块,记录指纹模板和待匹配指纹图像的特征信息,其中包括:(1) The fingerprint image registration module based on multi-template detailed information clustering records the feature information of the fingerprint template and the fingerprint image to be matched, including:
多幅模板图象校准;Multiple template image calibration;
多模板细节信息聚类,计算出多枚模板对英的可靠细节点的核和类内类间距离;Multi-template detail information clustering, calculate the kernel and intra-class inter-class distance of reliable detail points of multiple templates to English;
(2)基于细节信息反馈的指纹图像识别模块,利用知识规则,反馈匹配上的指纹图像信息,判断输入指纹图像的特征信息是否和系统数据库中的某指纹模板信息相似,其中包括:(2) The fingerprint image recognition module based on the feedback of detailed information uses the knowledge rules to feed back the matched fingerprint image information to determine whether the feature information of the input fingerprint image is similar to a certain fingerprint template information in the system database, including:
指纹图象粗匹配,判断指纹图像的细节特征点集和多模板细节点类间的相似程度;Coarse fingerprint image matching, judging the similarity between the minutia feature point set of the fingerprint image and the multi-template minutiae class;
指纹图像细匹配,输出匹配结果;The fingerprint image is finely matched, and the matching result is output;
细节信息反馈。Detailed information feedback.
本发明将同指纹多个模板的细节点分类,记录了这些类的核和类间类内距离等信息,增加了粗匹配的环节,若粗匹配不成功,则不再进行一般匹配操作。本发明能够准确提取并修复多模板的特征信息,提高自动指纹识别系统的识别效果和性能,在生物识别技术中有着重要的应用价值。The present invention classifies the minutiae points of multiple templates of the same fingerprint, records information such as the cores of these classes and the intra-class distances between classes, and adds a rough matching link. If the rough matching is unsuccessful, the general matching operation is no longer performed. The invention can accurately extract and repair the feature information of multiple templates, improve the recognition effect and performance of an automatic fingerprint recognition system, and has important application value in biometric technology.
附图说明 Description of drawings
图1是典型自动指纹识别系统的构成;Figure 1 is the composition of a typical automatic fingerprint identification system;
图2是指纹特征;Figure 2 is the fingerprint feature;
图3是带反馈的自动指纹识别系统示意图Figure 3 is a schematic diagram of an automatic fingerprint identification system with feedback
图4是同一手指多次采集的指纹图像;Fig. 4 is the fingerprint image that same finger is collected multiple times;
图5是基于模板学习的自动指纹识别系统的构成;Fig. 5 is the composition of the automatic fingerprint identification system based on template learning;
图6是指纹图像的增强处理流程;Fig. 6 is the enhanced processing flow of fingerprint image;
图7是M点的8连通邻域表示图;Fig. 7 is an 8-connected neighborhood diagram of M points;
图8是细节点模型;Figure 8 is a detail point model;
图9是细节点类图和核特征;Figure 9 is a detail point class diagram and kernel features;
图10是聚类过程中几种可能的结果,其中,图a是同一类中的相似点集;图b是角度不相似的点集;图c是孤立点;图d是相似点对但处于图像边缘或界外Figure 10 shows several possible results in the clustering process, in which, picture a is a set of similar points in the same class; picture b is a set of points with dissimilar angles; picture c is an isolated point; picture d is a pair of similar points but in image edge or out of bounds
图11是自行设计实现的指纹图像识别系统;Figure 11 is a fingerprint image recognition system designed and realized by itself;
图12是同手指多模板的生成,其中,试验数据是指纹图像,分辨率为300×300×256。图a、图b和图c分别是同一手指三次采集的模板图像;图d是图a、图b和图c的校准图像;图e是图d多模板聚类的核集;Figure 12 shows the generation of multiple templates for the same finger, where the test data is a fingerprint image with a resolution of 300×300×256. Picture a, picture b and picture c are the template images collected three times by the same finger respectively; picture d is the calibration image of picture a, picture b and picture c; picture e is the core set of multi-template clustering of picture d;
图13是识别过程举例;Figure 13 is an example of the identification process;
图14是匹配结果统计ROC曲线图;Fig. 14 is a statistical ROC curve diagram of the matching result;
图15是FVC算法评估结果。Figure 15 is the FVC algorithm evaluation results.
具体实施方式 Detailed ways
我们的方法提出模板表示的新形式,可以将匹配成功的指纹信息用于修复改进指纹模板,即在传统自动指纹识别系统中增加反馈环节,如图3。同时,我们的指纹图像识别方法能够去除原始指纹图像因噪声影响而得到的伪细节点,尽可能准确地记录指纹的特征信息,对于质量差或细节点少的指纹图像都能够辩识处理。因此,我们的指纹图像识别方法适应了新型指纹采集仪趋于小型化发展的要求,保证了自动指纹识别系统的鲁棒性。Our method proposes a new form of template representation, and the successfully matched fingerprint information can be used to repair and improve the fingerprint template, that is, to add a feedback link in the traditional automatic fingerprint identification system, as shown in Figure 3. At the same time, our fingerprint image recognition method can remove the pseudo minutiae of the original fingerprint image due to the influence of noise, record the feature information of the fingerprint as accurately as possible, and can identify and process fingerprint images with poor quality or few minutiae. Therefore, our fingerprint image recognition method adapts to the requirements of the miniaturization of new fingerprint collectors and ensures the robustness of the automatic fingerprint recognition system.
高效的自动指纹识别系统应该能够对大容量的指纹数据库进行实时的匹配和辩识操作。通常的方法是将输入指纹按斗型、左漩型、右漩型、拱型、尖拱型等类型先分类,然后在其所在类的指纹库进行一对一的匹配。对于这个问题,我们的方法解决策略是:根据特殊的模板表示方法,设计了粗匹配和细匹配两个步骤。模板库中只有粗匹配成功的模板与输入指纹的细节点集进行一对一的细匹配,只有细匹配成功的模板才参与参数学习和修复。这样的操作使得我们的方法具有高效性和准确性。An efficient automatic fingerprint identification system should be able to perform real-time matching and identification operations on large-capacity fingerprint databases. The usual method is to classify the input fingerprints according to bucket type, left-handed type, right-handed type, arch type, pointed arch type, etc., and then perform one-to-one matching in the fingerprint database of the class. For this problem, our method solution strategy is: according to the special template representation method, two steps of coarse matching and fine matching are designed. In the template library, only the templates with successful rough matching and the minutiae point set of the input fingerprint are finely matched one-to-one, and only the templates with successful fine matching can participate in parameter learning and repair. Such operations make our method efficient and accurate.
由于指纹采集仪和被采集人等各种原因,有时指纹传感器采集到的指纹区域比较小,这样的指纹不能为高识别率的自动指纹系统提供充分的信息,比如细节点。并且,有时用同一手指采集到的指纹图像也可能只有一小部分区域相互重叠,这样也会影响到指纹识别系统的匹配性能。因此,在注册过程中将同一手指连续采集的多种角度的指纹都存为模板,这是提高指纹的匹配率的一种措施。如图4,是同一手指多次采集的指纹图像。Due to various reasons such as the fingerprint collector and the person to be collected, sometimes the fingerprint area collected by the fingerprint sensor is relatively small, and such a fingerprint cannot provide sufficient information, such as minutiae, for an automatic fingerprint system with a high recognition rate. Moreover, sometimes only a small part of the fingerprint images collected by the same finger may overlap with each other, which will also affect the matching performance of the fingerprint recognition system. Therefore, during the registration process, the fingerprints of multiple angles continuously collected by the same finger are stored as templates, which is a measure to improve the matching rate of fingerprints. As shown in Figure 4, it is a fingerprint image collected multiple times by the same finger.
然而,将每一幅注册的指纹均独立的作为模板,并没有考虑到这些模板之间的相关性和共同特征,这样的做法将造成模板数据库的冗余信息海量增长和资源的浪费。如何提取多枚指纹模板的公共信息,去除个别模板的伪信息是为了提高系统识别性能而需要解决的问题。我们的方法采用改进的Clique图等聚类分析的方法融合多个指纹模板的信息,用于指纹的识别,实施结果说明方法实用可靠。However, using each registered fingerprint independently as a template does not take into account the correlation and common features between these templates, which will result in massive growth of redundant information in the template database and waste of resources. How to extract the public information of multiple fingerprint templates and remove the false information of individual templates is a problem that needs to be solved in order to improve the system identification performance. Our method adopts the improved Clique graph and other clustering analysis methods to fuse the information of multiple fingerprint templates for fingerprint identification, and the implementation results show that the method is practical and reliable.
本发明的核心思想是采取有效的聚类分析方法和基于知识的训练学习方法并用计算机来模拟人工做指纹图像识别的做法。由于指纹图像有它自身的特点,有可以用于进行识别匹配的两个主要的先验知识,一是指纹细节点位置的分布,二是指纹细节点附近的纹理。同一指纹的多个模板之间指纹细节点位置的分布和对应指纹细节点的附近纹理方向是相似的,而对于不同手指采集的图像,是完全不同的。我们可以归纳总结同一指纹的多个模板间这些视觉信息的共性,而且将指纹的细节点分布这样的结构信息在计算机中表示出来的,再后来的识别过程中,能够准确地辨别指纹的异同。把人对指纹结构的认识引入指纹图像匹配的过程中,用计算机来模拟人工做图像匹配的做法是必要的也是可能的。这种图像匹配算法正是以规则的形式基于人们对指纹结构的认识(即指纹图像的两个主要的先验知识)利用指纹图像的结构信息来引导图像匹配的过程。The core idea of the present invention is to adopt an effective clustering analysis method and a knowledge-based training and learning method and use a computer to simulate the method of manual fingerprint image recognition. Since the fingerprint image has its own characteristics, there are two main prior knowledge that can be used for identification and matching, one is the distribution of the fingerprint minutiae position, and the other is the texture near the fingerprint minutiae. The distribution of fingerprint minutiae positions among multiple templates of the same fingerprint and the nearby texture directions corresponding to fingerprint minutiae points are similar, but for images collected by different fingers, they are completely different. We can summarize the commonality of these visual information among multiple templates of the same fingerprint, and express the structural information such as the distribution of fingerprint details in the computer, and then in the subsequent identification process, we can accurately distinguish the similarities and differences of fingerprints. It is necessary and possible to introduce people's understanding of fingerprint structure into the process of fingerprint image matching, and it is necessary and possible to use a computer to simulate manual image matching. This image matching algorithm is based on people's understanding of the fingerprint structure in the form of rules (that is, the two main prior knowledge of the fingerprint image) and uses the structure information of the fingerprint image to guide the image matching process.
下面详细描述基于模板学习的指纹图像匹配算法和识别系统的设计。作为具体的识别系统,主要模块有:指纹图像注册模块,指纹图像识别模块和反馈模块。对于其中具体的识别算法,主要步骤分别是:细节点提取,多模板细节信息聚类,指纹图像粗匹配,指纹图像细匹配,多模板细节信息修复。下面对其逐一介绍。The design of fingerprint image matching algorithm and recognition system based on template learning is described in detail below. As a specific identification system, the main modules are: fingerprint image registration module, fingerprint image recognition module and feedback module. For the specific recognition algorithm, the main steps are: minutiae point extraction, multi-template detail information clustering, fingerprint image rough matching, fingerprint image fine matching, and multi-template detail information restoration. The following introduces them one by one.
如图5所示,系统的模块主要分为指纹图像注册模块,指纹图像识别模块和反馈模块。As shown in Figure 5, the modules of the system are mainly divided into a fingerprint image registration module, a fingerprint image recognition module and a feedback module.
指纹图像注册是指在离线采集指纹的过程中,需要每一个指纹采集多幅质量较好的指纹图像作为模板(一般地,3≤N≤10),提取并记录指纹的细节特征信息,存储在模板数据库中。Fingerprint image registration means that in the process of offline fingerprint collection, each fingerprint needs to collect multiple fingerprint images with good quality as templates (generally, 3≤N≤10), extract and record the detailed feature information of fingerprints, and store them in the in the template database.
这个模块的主要处理过程有:图像采集、图像处理和细节点提取The main processing processes of this module are: image acquisition, image processing and detail point extraction
步骤1:指纹图像的采集Step 1: Acquisition of Fingerprint Image
采集方法有油墨按压和仪器采集两种。可选用某一光学传感器、CMOS指纹传感器,热敏传感器,超声波传感器等新型传感器作为指纹采集的设备。要求尽可能将指纹奇异点中心所在的区域水平放在采集芯片的中心,按压有一定的力度。There are two collection methods: ink pressing and instrument collection. A certain optical sensor, CMOS fingerprint sensor, thermal sensor, ultrasonic sensor and other new sensors can be selected as the device for fingerprint collection. It is required to place the area where the center of the singular point of the fingerprint is located horizontally in the center of the acquisition chip as far as possible, and press with a certain force.
需要每一个指纹采集N幅质量较好的指纹图像作为模板,一般地,3≤N≤10。Each fingerprint needs to collect N fingerprint images with better quality as templates, generally, 3≤N≤10.
步骤2:指纹图像的增强处理Step 2: Enhancement processing of fingerprint image
指纹图像的增强处理指使用一些图像处理手段对指纹图像进行加工的过程。在我们的指纹算法中,这个步骤比较关键。处理流程如图6所示。Fingerprint image enhancement refers to the process of using some image processing means to process the fingerprint image. In our fingerprint algorithm, this step is critical. The processing flow is shown in Figure 6.
具体的处理操作有:1.灰度的均衡化,这可以消除不同图像之间对比度的差异。2.使用简单的低通滤波算法消除斑点噪声和高斯噪声。3.计算出图像的边界,进行图像的裁剪。这样可以减少下一步的计算工作量,提高系统的速度。4.方向场的估计,计算出指纹图像每个象素的方向。5.二值化,根据每个象素点的方向来对指纹图像处理为只有黑白二色的图像。6.细化,根据二值化的图像,把指纹的脊线宽度细化至只有一个象素,生成指纹细化图。7.细化后处理,清除细化图像中一些明显的断线,脊线间明显的桥、脊线上的毛刺、过短的脊线和单个斑点等不良脊线结构。The specific processing operations include: 1. Equalization of gray scale, which can eliminate the contrast difference between different images. 2. Use a simple low-pass filter algorithm to remove speckle noise and Gaussian noise. 3. Calculate the boundary of the image and crop the image. This reduces the computational workload in the next step and increases the speed of the system. 4. Estimation of the direction field, calculating the direction of each pixel of the fingerprint image. 5. Binarization, according to the direction of each pixel, the fingerprint image is processed into a black and white image. 6. Thinning, according to the binarized image, the ridge line width of the fingerprint is thinned to only one pixel, and a fingerprint thinning map is generated. 7. Post-thinning processing, remove some obvious broken lines in the thinned image, obvious bridges between ridges, burrs on ridges, too short ridges and single spots and other bad ridge structures.
步骤3:细节提取Step 3: Details Extraction
检测细节点我们用如下算法:如图7所示,We use the following algorithm to detect the details: as shown in Figure 7,
设点M表示细化图像上的灰度值,M=0表示这点为黑点,M=255表示为白点。Set point M to represent the grayscale value on the thinned image, M=0 to represent this point as a black point, and M=255 to represent this point as a white point.
若M=0,并且
若M=0,并且
由于细节点的记录信息是根据具体的匹配算法来确定的。图8为我们方法的细节点模型。我们根据我们自己的匹配算法来记录如下信息:Because the record information of the minutiae is determined according to a specific matching algorithm. Figure 8 shows the minutiae point model of our method. We record the following information according to our own matching algorithm:
1)细节点的x,y坐标1) The x and y coordinates of the detail points
2)细节点的方向θ,这个方向定义为该细节点所在的局部脊线的方向。2) The direction θ of the minutiae point, which is defined as the direction of the local ridge where the minutiae point is located.
3)细节点的类型t,即脊线末梢或脊线分支。3) The type t of the minutiae point, that is, the tip of the ridge or the branch of the ridge.
这样就将一幅指纹图像转化成了一个有细节点组成的平面点集M={Mk,1≤k≤L}。其中L是点集中细节点的个数。对于其中任意一个细节点,其特征矢量为 In this way, a fingerprint image is transformed into a plane point set M={M k , 1≤k≤L} composed of minutiae points. where L is the number of detail points in the point set. For any one of the minutiae points, its feature vector is
指纹图像识别模块就是将输入待识别的指纹图像和系统数据库中的模板信息进行匹配,进而判断出输入指纹是否与模板库中的某枚指纹来自同一手指。这个模块可以分为离线和在线两个部分,其中:在离线部分,对同指纹N幅模板校准后,将特征数据进行聚类分析,计算特征点的核等数据;在在线部分,对输入指纹图像的细节点集校准后,与模板库的数据作匹配操作。下面分别说明这两部分的操作方法。The fingerprint image recognition module is to match the input fingerprint image to be recognized with the template information in the system database, and then judge whether the input fingerprint is from the same finger as a certain fingerprint in the template library. This module can be divided into two parts: offline and online. Among them: in the offline part, after calibrating the N templates of the same fingerprint, the feature data is clustered and analyzed to calculate the core of the feature points and other data; in the online part, the input fingerprint After the minutiae point set of the image is calibrated, it is matched with the data in the template library. The operation methods of these two parts are described below.
1.离线部分1. Offline part
步骤1:来自同一手指的N幅模板图像校准Step 1: Calibration with N template images from the same finger
由于指纹采集的时间环境等因素的影响,即使是同一指纹采集到的多幅指纹图像不会完全重合,而会发生旋转和平移。在做模板聚类和指纹匹配前必须把不同的指纹图像校准。分别将指纹库中每个手指的第2至N幅模板点集Mi,j T(j=2,…,n),以对应的第1幅模板点集Mi,1 T为基准进行旋转和平移变换。具体的,一个指纹图像的细节点集向另一个指纹图像的细节点集校准的方法如下:Due to the influence of factors such as the time and environment of fingerprint collection, even multiple fingerprint images collected by the same fingerprint will not completely overlap, but will rotate and translate. Different fingerprint images must be calibrated before template clustering and fingerprint matching. Respectively rotate the 2nd to N template point sets M i, j T (j=2,...,n) of each finger in the fingerprint library based on the corresponding 1st template point set M i, 1 T and translation transformations. Specifically, the method of calibrating the minutiae point set of one fingerprint image to the minutiae point set of another fingerprint image is as follows:
设两幅指纹图像的细节点集为Let the minutiae point sets of the two fingerprint images be
其中点集P共M个点,点集Q共N个点。对于点集P的第i个点pi(1≤i≤M),(px i,py i)是细节点的x和y轴坐标,为细节点的方向,tP i为细节点的类型;对于点集Q的第j个点qj(1≤j≤N),(qx j,qy j)是细节点的x和y轴坐标,为细节点的方向,tj Q为细节点的类型。Among them, the point set P has M points in total, and the point set Q has N points in total. For the i-th point p i (1≤i≤M) of the point set P, (p x i , p y i ) is the x and y axis coordinates of the detail points, is the direction of minutiae, t P i is the type of minutiae; for the jth point q j (1≤j≤N) of point set Q, (q x j , q y j ) is the x and y of minutiae axis coordinates, is the direction of minutiae, t j Q is the type of minutiae.
目的是寻找最佳变换Fs,θ,Δx,Δy:R2→R2,The purpose is to find the best transformation F s, θ, Δx, Δy : R 2 → R 2 ,
使得Fs,θ,Δx,Δy(p)=q。这里Δθ为旋转参数,(Δx,Δy)为平移参数,它们属于姿态校准参数;为参考细节点。Let F s, θ, Δx, Δy (p)=q. Here Δθ is the rotation parameter, (Δx, Δy) is the translation parameter, which belong to the attitude calibration parameters; For reference details.
我们的方法是搜索两幅细节点集k(推荐值k=5)个最相似的点对,然后分别将每一个点对最为参考点,按照A.K.Jain的方法估计的局部细节点集的旋转参数和平移参数。也就是将每一个参数离散为有限的集合:Our method is to search for the most similar point pairs of k (recommended value k=5) in the two detail point sets, and then use each point pair as a reference point, and estimate the rotation parameters of the local detail point set according to A.K.Jain's method and translation parameters. That is, each parameter is discretized into a finite set:
Δθ∈{Δθ1,Δθ2,...ΔθL},Δx∈{Δx1,Δx2,...ΔxL},Δy∈{Δy1,Δy2,...ΔyL}Δθ∈{Δθ 1 , Δθ 2 , ... Δθ L }, Δx ∈ {Δx 1 , Δx 2 , ... Δx L }, Δy ∈ {Δy 1 , Δy 2 , ... Δy L }
其中,两幅细节点集k个最相似点对的计算方法类似于Xudong Jiang(Xudong Jiang,Wei-Yun Yau.Fingerprint Minutiae Matching Based on theLocal and Global Structures.ICPR 2000:6038-6041)的方法,即计算出点对相似度函数sl(*,*)取极大值的前k对点。Among them, the calculation method of the k most similar point pairs of two detail point sets is similar to the method of Xudong Jiang (Xudong Jiang, Wei-Yun Yau. Fingerprint Minutiae Matching Based on the Local and Global Structures. ICPR 2000: 6038-6041), namely Calculate the top k pairs of points where the point pair similarity function sl(*,*) takes the maximum value.
分别将指纹库中每个手指的第2至N幅模板点集Mi,j T(j=2,…,n),以对应的第1幅模板点集Mi,1 T为基准进行旋转和平移变换后,将得到的校准模板点集记为Mi,j A,T(j=1,…,N),其中
步骤2:多模板细节信息聚类Step 2: Multi-template detail information clustering
通常认为指纹的细节特征具有唯一性和终生不变性,那么经过多次采集的模板经过处理后分别得到的细节点集之间必然存在着一些细节点相互对应的相似关系。一个模板点集的真细节点应该分别在其他模板点集中都找到相似的点对应;而该模板点集的伪细节点在其他模板点集中没有相对应的点。我们采用聚类分析的思想,使模板点集间相似的细节点包含在类内,不相似的细节点均在类外。即同类相似性最大,不同类相似性最小。然后我们定义类核特征向量描述类内相似细节点的共性。具体方法如下:It is generally believed that the minutiae features of fingerprints are unique and invariant throughout life, so there must be some similarities between the minutiae points corresponding to each other between the minutiae point sets obtained after the templates collected multiple times are processed. The true minutiae points of a template point set should find similar point correspondences in other template point sets; while the pseudo minutiae points of this template point set have no corresponding points in other template point sets. We adopt the idea of cluster analysis, so that the similar minutiae points among the template point sets are included in the class, and the dissimilar minutiae points are all outside the class. That is, the similarity of the same class is the largest, and the similarity of different classes is the smallest. Then we define the class kernel feature vector to describe the commonality of similar minutiae points within the class. The specific method is as follows:
输入:校准模板点集记为Mi,j A,T(j=1,…,N)Input: the calibration template point set is denoted as M i, j A, T (j=1,...,N)
输出:细节点信息类Ci={C1,…,Cl}和类的核特征向量
那么经过前面的校准之后,第2至N幅模板点集Mi,j T(j=2,…,n)中与第1幅模板点集Mi,1 T某细节点q相对应的点pj(j=2,…,n)将落在点q的临近区域,如图9是细节点类图和核特征。Then after the previous calibration, the point corresponding to a certain detail point q in the first template point set M i, 1 T in the second to N template point sets M i , j T (j=2,..., n) p j (j=2,...,n) will fall in the vicinity of point q, as shown in Figure 9 is the detail point class diagram and kernel features.
那么我们定义相似性函数如下:Then we define the similarity function as follows:
若Mi,1(1≤i≤L1)是模板点集M1的细节点,Mj,2(1≤j≤L2)是模板点集M2的细节点,我们定义Mi,1和Mj,2是相似的,如果满足条件If M i,1 (1≤i≤L 1 ) is the minutiae point of the template point set M 1 , and M j,2 (1≤j≤L 2 ) is the minutiae point of the template point set M 2 , we define M i, 1 and M j, 2 are similar if the condition
(1)|Mi,1-Mj,2|<Thre且(1)|M i, 1 -M j, 2 |<Thre and
(2)分别存在M′i,1和M″i,1是Mi,1在其模板点集M1中的二近邻,分别存在M′j,2和M″j,2是在其模板点集M2中的二近邻.满足(2) There are M′ i, 1 and M″ i respectively, and 1 is M i, the two neighbors of 1 in its template point set M 1 , there are M′ j, 2 and M″ j respectively, and 2 is in its template The two nearest neighbors in the point set M 2. Satisfy
|M′i,1-M′j,2|<T且|M″i,1-M″j,2|<T|M′ i, 1 -M′ j, 2 |<T and |M″ i, 1 -M″ j, 2 |<T
这里,Thre和T是阈值参数。Here, Thre and T are threshold parameters.
如图10,分类规则如下:As shown in Figure 10, the classification rules are as follows:
1.若相似点数r∈[4,N],将这些相似点记为可信类1. If the number of similar points r ∈ [4, N], record these similar points as credible classes
2.若相似点数r∈[2,3]且位于图像边缘,将这些相似点记为候选类2. If the number of similar points r ∈ [2, 3] and located on the edge of the image, record these similar points as candidate classes
3.其它孤立离散点不标记,也不记为类。3. Other isolated discrete points are neither marked nor recorded as classes.
这样我们就将满足相似性条件的点归为一类。下面对于每一个类C,我们用一个特征向量描述类内相似点间的聚集程度和平均方向及其位置等局部结构特征。我们定义这个特征向量为该类的核特征向量K。In this way, we classify the points satisfying the similarity condition into one class. Next, for each class C, we use a feature vector to describe local structural features such as the degree of aggregation and the average direction and position of similar points within the class. We define this eigenvector as the kernel eigenvector K of the class.
类的核特征向量计算方法如下:The kernel eigenvector calculation method of a class is as follows:
设模板相似点的类为Ci={Mi,j,j=1,…,L},这里Let the class of template similarity points be C i ={M i, j , j=1,...,L}, where
j=1,…,L j=1,...,L
向量记为第i个类Ci的核向量,这里,vector Denoted as the kernel vector of the i-th class C i , here,
类内细节点平均坐标:
类内细节点平均方向: The average direction of minutiae points in the class:
类的界限盒半径:
(λ为大于1的参数)(λ is a parameter greater than 1)
2.在线部分2. Online section
步骤1:指纹图像粗匹配。如果成功,记录可能匹配的模板编号,转到下面的步骤2;如果不成功,输出“无匹配指纹”的匹配结果。Step 1: Coarse fingerprint image matching. If successful, record the template number that may match, and go to step 2 below; if unsuccessful, output the matching result of "no matching fingerprint".
具体粗匹配方法如下:The specific rough matching method is as follows:
步骤(1)将输入的指纹图像经过前面所述的增强处理后,提取出细节点向量集MI。Step (1) Extract the minutiae point vector set M I after the input fingerprint image is subjected to the aforementioned enhanced processing.
步骤(2)用模板库每个模板的核特征向量集KT与其进行比较,判断输入图像细节点集落入模板聚类核的r半径区域的点数R,Step (2) Compare the kernel feature vector set K T of each template in the template library with it, and determine the number of points R that the input image detail point set falls into the r-radius area of the template clustering kernel,
步骤(3)数目R当大于给定的阈值,则认为粗匹配成功。说明该模板可能和输入的图像匹配。将这个可能匹配的模板标号添加到候选列表,转到细匹配操作(即步骤2)。否则,转到步骤(2),查找下一个模板,直到库中所有模板遍历一次,退出,返回匹配失败。When the number R in step (3) is greater than a given threshold, the rough matching is considered successful. Indicates that the template is likely to match the input image. Add this potentially matching template label to the candidate list, and go to the fine matching operation (ie step 2). Otherwise, go to step (2) and search for the next template until all templates in the library have been traversed once, then exit and return a matching failure.
步骤2:指纹图像细匹配。和可能的指纹模板一一匹配,如果有匹配的模板,输出“匹配成功”的匹配结果;如果不成功,输出“无匹配指纹”的匹配结果。Step 2: Fingerprint image fine matching. Match the possible fingerprint templates one by one. If there is a matching template, output the matching result of "successful matching"; if not, output the matching result of "no matching fingerprint".
具体细匹配方法如下:The detailed matching method is as follows:
步骤(1)校准输入指纹的细节点向量集MI和候选模板的细节点集M1 T。Step (1) Calibrate the minutiae point vector set M I of the input fingerprint and the minutiae point set M 1 T of the candidate template.
步骤(2)采用Xudong Jiang(Xudong Jiang,Wei-Yun Yau.FingerprintMinutiae Matching Based on the Local and Global Structures.ICPR 2000:6038-6041)的方法进行极坐标变换,并计算匹配分数Step (2) Use the method of Xudong Jiang (Xudong Jiang, Wei-Yun Yau. Fingerprint Minutiae Matching Based on the Local and Global Structures. ICPR 2000: 6038-6041) to perform polar coordinate transformation and calculate the matching score
步骤(3)若匹配分数大于给定的阈值,则认为细匹配成功,返回MI用于系统学习。否则,查找下一个候选模板,返回步骤(1),直到所有候选模板遍历一次,退出,返回匹配失败。Step (3) If the matching score is greater than the given threshold, it is considered that the fine matching is successful, and MI is returned for system learning. Otherwise, find the next candidate template, return to step (1), until all candidate templates are traversed once, exit, and return matching failure.
反馈模块的目的是利用匹配上的输入指纹图像信息修复指纹的模板数据,经过对模板数据的反复训练和学习,使其更符合。它的流程图如图。设输入指纹图像的细节点集为MI,经辩识它与数据库中某指纹匹配,该指纹的模板集MT The purpose of the feedback module is to use the matching input fingerprint image information to repair the template data of the fingerprint, and make it more consistent through repeated training and learning of the template data. Its flow chart is shown in the figure. Let the minutiae point set of the input fingerprint image be M I , after identification it matches a certain fingerprint in the database, the template set of the fingerprint M T
具体主要有4个步骤。There are mainly 4 steps.
步骤1:将MI与MT合并为一个新的细节点集合M。Step 1: Merge M I and M T into a new minutiae set M.
步骤2:用聚类分析器计算新的细节点集合M的聚类结果Ci * Step 2: Use the cluster analyzer to calculate the clustering result C i * of the new set of minutiae points M
步骤3:计算聚类结果Ci *中同类细节点间的平均相似性Have *和类间的加权平均相似性Save *,同样,对于MT的聚类结果Ci,计算Have和Save。方法如下:Step 3: Calculate the average similarity H ave * between the same kind of detail points in the clustering result C i * and the weighted average similarity S ave * between the classes. Similarly, for the clustering result C i of M T , calculate H ave and Save . Methods as below:
其中,F(Mi)和F(K)分别是细节点Mi和中心核K的特征矢量。N为类内细节点的个数。S(*,*)是特征矢量的相似性判断函数。Among them, F(M i ) and F(K) are feature vectors of minutiae point Mi and central kernel K, respectively. N is the number of detail points in the class. S(*, *) is the similarity judging function of the feature vector.
对于细节点集聚类操作后形成的类C1,...,Ct,For the class C1,...,Ct formed after the minutiae point set clustering operation,
步骤4:如果满足条件:
经过试验表明,这种指纹图像识别算法能够对同一手指的多个模板的信息进行分类压缩,提取的共同细节特征点集准确,在系统中增加粗匹配和反馈两个环节后效果非常好。在指纹识别的过程中能够很好的应用。Tests have shown that this fingerprint image recognition algorithm can classify and compress the information of multiple templates of the same finger, and the extracted common detail feature point set is accurate. After adding two links of rough matching and feedback to the system, the effect is very good. It can be well applied in the process of fingerprint identification.
实施例Example
如图1所示,我们自行设计实现的指纹图像识别系统。As shown in Figure 1, we design and realize the fingerprint image recognition system by ourselves.
指纹图像处理系统是基于Window98/95,采用面向对象的设计方法和软件工程规范,用C++语言实现的、面向指纹识别领域的图像处理与分析系统。本系统具有丰富的图形图像处理与分析功能,不仅具有完善的二维图像处理分析功能,而且可以动态加载各种指纹识别算法。系统提供了图像输入,图像存储,图像处理,算法加载,文件转换,FVC测试工具等一系列功能。The fingerprint image processing system is based on Window98/95, adopts object-oriented design method and software engineering norms, realizes with C++ language, and is an image processing and analysis system oriented to the field of fingerprint identification. This system has rich graphics and image processing and analysis functions, not only has perfect two-dimensional image processing and analysis functions, but also can dynamically load various fingerprint recognition algorithms. The system provides a series of functions such as image input, image storage, image processing, algorithm loading, file conversion, and FVC testing tools.
下面对基于模板学习的自动指纹识别方法的具体实施过程。试验数据是FVC2000的数据库,分辨率是300×300×256。The following is the specific implementation process of the automatic fingerprint recognition method based on template learning. The test data is the database of FVC2000, and the resolution is 300×300×256.
1)通过打开文件或打开按钮读入多幅指纹模板图像。1) Read in multiple fingerprint template images by opening the file or the Open button.
2)点击加载模块菜单加载指纹增强算法。2) Click the load module menu to load the fingerprint enhancement algorithm.
3)点击提取细节点,得到光滑的指纹细化图,包括末梢点和分叉点,如图12。3) Click to extract minutiae points to get a smooth fingerprint refinement map, including terminal points and bifurcation points, as shown in Figure 12.
4)校准多幅指纹模板图像的特征点集,如图12(d)。4) Calibrate feature point sets of multiple fingerprint template images, as shown in Figure 12(d).
5)生成模板数据,如图12(e)。5) Generate template data, as shown in Figure 12(e).
6)通过打开文件或采集指纹按钮读入单幅输入指纹图像。6) Read in a single input fingerprint image by opening the file or collecting fingerprints button.
7)分别用指纹增强和提取细节操作处理待识别的指纹,如图13(b)。7) Process fingerprints to be identified by fingerprint enhancement and detail extraction operations, as shown in Figure 13(b).
8)选中待识别指纹与模板库中的文件。8) Select the fingerprint to be identified and the file in the template library.
方法采用国际指纹识别竞赛的识别算法标准评估方法和标准的指纹数据库FVC2000进行测试,实验结果如图14和图15所示,Methods The identification algorithm standard evaluation method of the international fingerprint identification competition and the standard fingerprint database FVC2000 are used for testing. The experimental results are shown in Figure 14 and Figure 15.
上述结果与发明人对指纹图像匹配算法研究和系统设计的理论分析结论一致。具有高可靠性,可应用性和可采纳性。The above results are consistent with the theoretical analysis conclusions of the inventors on fingerprint image matching algorithm research and system design. It has high reliability, applicability and adoptability.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB021545219A CN100414558C (en) | 2002-12-06 | 2002-12-06 | Automatic Fingerprint Recognition System and Method Based on Template Learning |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB021545219A CN100414558C (en) | 2002-12-06 | 2002-12-06 | Automatic Fingerprint Recognition System and Method Based on Template Learning |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1506903A CN1506903A (en) | 2004-06-23 |
CN100414558C true CN100414558C (en) | 2008-08-27 |
Family
ID=34235516
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB021545219A Expired - Lifetime CN100414558C (en) | 2002-12-06 | 2002-12-06 | Automatic Fingerprint Recognition System and Method Based on Template Learning |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100414558C (en) |
Families Citing this family (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7813531B2 (en) * | 2006-05-01 | 2010-10-12 | Unisys Corporation | Methods and apparatus for clustering templates in non-metric similarity spaces |
CN101123500B (en) * | 2006-08-11 | 2011-02-02 | 华为技术有限公司 | A biologic verification method and device |
CN101165704B (en) * | 2006-10-20 | 2010-07-14 | 西安紫牛信息技术有限公司 | Composite fingerprint template matching method |
CN101751550B (en) * | 2008-12-19 | 2012-02-01 | 杭州中正生物认证技术有限公司 | Fast fingerprint search method and fast fingerprint search system |
CN101777115B (en) * | 2009-11-25 | 2012-02-15 | 中国科学院自动化研究所 | Safe fingerprint verification method and system |
CN101777128B (en) * | 2009-11-25 | 2012-05-30 | 中国科学院自动化研究所 | Fingerprint minutiae matching method syncretized to global information and system thereof |
CN102136024B (en) * | 2010-01-27 | 2013-01-02 | 中国科学院自动化研究所 | Biometric feature identification performance assessment and diagnosis optimizing system |
CN102034114A (en) * | 2010-12-03 | 2011-04-27 | 天津工业大学 | Characteristic point detection-based template matching tracing method |
JP5792320B2 (en) * | 2010-12-29 | 2015-10-07 | トムソン ライセンシングThomson Licensing | Face registration method |
JP5442909B2 (en) * | 2011-04-15 | 2014-03-19 | 株式会社Nttドコモ | Mobile terminal and gripping feature learning method |
CN103238157A (en) * | 2011-04-15 | 2013-08-07 | 株式会社Ntt都科摩 | Portable terminal, and grip characteristic learning method |
US20140003681A1 (en) * | 2012-06-29 | 2014-01-02 | Apple Inc. | Zero Enrollment |
CN103020590B (en) * | 2012-11-20 | 2015-12-09 | 北京航空航天大学深圳研究院 | A kind of vehicle identification system based on three-dimensional model and images match and method thereof |
CN103077377B (en) * | 2012-12-31 | 2015-07-29 | 清华大学 | Based on the fingerprint correction method of field of direction distribution |
CN103177240B (en) * | 2013-02-05 | 2016-04-27 | 金硕澳门离岸商业服务有限公司 | General-purpose fingerprint template generation device and method |
CN103679201B (en) * | 2013-12-14 | 2017-01-11 | 复旦大学 | Calibration method of point set matching for image matching, recognition and retrieval |
WO2015104115A1 (en) * | 2014-01-07 | 2015-07-16 | Precise Biometrics Ab | Methods of storing a set of biometric data templates and of matching biometrics, biometric matching apparatus and computer program |
CN104036269B (en) * | 2014-07-03 | 2018-04-17 | 南昌欧菲生物识别技术有限公司 | Fingerprint register method and terminal device |
CN104331715B (en) * | 2014-10-08 | 2018-08-28 | 清华大学 | Fingerprint posture antidote based on Template Learning and system |
CN105260696B (en) * | 2015-02-13 | 2020-10-23 | 深圳比亚迪微电子有限公司 | Self-learning method and device of fingerprint template |
CN105654026A (en) * | 2015-07-16 | 2016-06-08 | 宇龙计算机通信科技(深圳)有限公司 | Fingerprint storage method and apparatus thereof, fingerprint identification method and apparatus thereof |
CN105808747A (en) * | 2016-03-14 | 2016-07-27 | 浪潮(苏州)金融技术服务有限公司 | Method for quickly searching and comparing fingerprint data by using multidimensional technology |
US9773147B1 (en) * | 2016-03-25 | 2017-09-26 | Novatek Microelectronics Corp. | Fingerprint enrollment method and apparatus using the same |
CN108073885B (en) * | 2016-11-18 | 2021-11-12 | 比亚迪半导体股份有限公司 | Fingerprint identification method and electronic device |
CN107016334A (en) * | 2016-12-23 | 2017-08-04 | 努比亚技术有限公司 | Pattern recognition device and method |
CN108319883B (en) * | 2017-01-16 | 2020-11-06 | 广东精点数据科技股份有限公司 | Fingerprint identification method based on rapid independent component analysis |
EP3355239A1 (en) * | 2017-01-27 | 2018-08-01 | Nxp B.V. | Fingerprint verification device |
CN107392847B (en) * | 2017-06-07 | 2021-01-22 | 西安电子科技大学 | Fingerprint image splicing method based on minutiae and distance images |
CN108052877B (en) * | 2017-11-28 | 2020-08-07 | Oppo广东移动通信有限公司 | Optical fingerprint identification method and device and electronic equipment |
CN108171846A (en) * | 2017-12-30 | 2018-06-15 | 南京陶特思软件科技有限公司 | There is the access control system of fast verification |
CN111222367B (en) * | 2018-11-26 | 2023-11-10 | 上海耕岩智能科技有限公司 | Fingerprint identification method and device, storage medium and terminal |
CN109891431B (en) * | 2019-01-14 | 2023-05-05 | 深圳市汇顶科技股份有限公司 | Fingerprint identification method, fingerprint identification system and electronic equipment based on multiple security environments |
CN110199295A (en) * | 2019-04-04 | 2019-09-03 | 深圳市汇顶科技股份有限公司 | The method, apparatus and electronic equipment of fingerprint recognition |
CN110110714A (en) * | 2019-04-28 | 2019-08-09 | 重庆学析优科技有限公司 | Method and system are corrected automatically on a kind of line of papery operation |
CN110298305A (en) * | 2019-06-27 | 2019-10-01 | 维沃移动通信有限公司 | A kind of fingerprint identification method and terminal |
CN112597978B (en) * | 2021-03-03 | 2021-06-22 | 深圳阜时科技有限公司 | Fingerprint matching method, device, electronic device and storage medium |
CN112990163B (en) * | 2021-05-18 | 2021-08-06 | 深圳阜时科技有限公司 | Fingerprint calibration method, electronic device and storage medium |
CN116311396B (en) * | 2022-08-18 | 2023-12-12 | 荣耀终端有限公司 | Method and device for fingerprint identification |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2310522B (en) * | 1993-04-21 | 1997-10-15 | Matsumura Electronics Kk | Fingerprint ID system and method |
US20020031245A1 (en) * | 1999-05-14 | 2002-03-14 | Roman Rozenberg | Biometric authentification method |
-
2002
- 2002-12-06 CN CNB021545219A patent/CN100414558C/en not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2310522B (en) * | 1993-04-21 | 1997-10-15 | Matsumura Electronics Kk | Fingerprint ID system and method |
US20020031245A1 (en) * | 1999-05-14 | 2002-03-14 | Roman Rozenberg | Biometric authentification method |
Also Published As
Publication number | Publication date |
---|---|
CN1506903A (en) | 2004-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100414558C (en) | Automatic Fingerprint Recognition System and Method Based on Template Learning | |
CN106529468B (en) | A kind of finger vein identification method and system based on convolutional neural networks | |
CN111126482B (en) | Remote sensing image automatic classification method based on multi-classifier cascade model | |
CN103839033A (en) | Face identification method based on fuzzy rule | |
CN115620312A (en) | Cross-modal character handwriting verification method, system, equipment and storage medium | |
CN112651323B (en) | Chinese handwriting recognition method and system based on text line detection | |
Qin et al. | Finger-vein quality assessment based on deep features from grayscale and binary images | |
Nguyen et al. | Automatic identification fingerprint based on machine learning method | |
US6694054B1 (en) | Pattern recognition process | |
Houtinezhad et al. | Writer-independent signature verification based on feature extraction fusion | |
Zhao et al. | Fingerprint pre-processing and feature engineering to enhance agricultural products categorization | |
CN106339665A (en) | Fast face detection method | |
CN100385451C (en) | Deformation Fingerprint Recognition Method Based on Local Triangular Structure Feature Set | |
Khodadoust et al. | A novel indexing algorithm for latent palmprints leveraging minutiae and orientation field | |
Gnanasivam et al. | An efficient algorithm for fingerprint preprocessing and feature extraction | |
Abdelrahaman et al. | K-nearest neighbor classifier for signature verification system | |
Daramola et al. | Algorithm for fingerprint verification system | |
Badie et al. | Offline handwritten signature authentication using Graph Neural Network methods | |
Houtinezhad et al. | Off-line signature verification system using features linear mapping in the candidate points | |
CN103593660A (en) | Palm print recognition method based on cross gradient encoding of image with stable characteristics | |
Maltoni et al. | Latent fingerprint recognition | |
Liu et al. | Fingerprint image quality assessment based on BP neural network with hierarchical clustering | |
Singh et al. | Segmentation techniques through machine based learning for latent fingerprint indexing and identification | |
Verma et al. | Static Signature Recognition System for User Authentication Based Two Level Cog, Hough Tranform and Neural Network | |
Kuban et al. | A NOVEL MODIFICATION OF SURF ALGORITHM FOR FINGERPRINT MATCHING. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20151111 Address after: 100088 Beijing North Third Ring Road No. 31 Building No. 4 Building 12 layer Taisite Patentee after: CHIPONE TECHNOLOGY(BEIJING) Co.,Ltd. Address before: 100080, No. 1, South Haidian District, Beijing, Zhongguancun Patentee before: Institute of Automation, Chinese Academy of Sciences |
|
C56 | Change in the name or address of the patentee | ||
CP01 | Change in the name or title of a patent holder |
Address after: 100088 Beijing North Third Ring Road No. 31 Building No. 4 Building 12 layer Taisite Patentee after: CHIPONE TECHNOLOGY (BEIJING) Co.,Ltd. Address before: 100088 Beijing North Third Ring Road No. 31 Building No. 4 Building 12 layer Taisite Patentee before: CHIPONE TECHNOLOGY(BEIJING) Co.,Ltd. |
|
CX01 | Expiry of patent term |
Granted publication date: 20080827 |
|
CX01 | Expiry of patent term |