CN102819729B - Fingerprint recognizing method - Google Patents
Fingerprint recognizing method Download PDFInfo
- Publication number
- CN102819729B CN102819729B CN201210246251.9A CN201210246251A CN102819729B CN 102819729 B CN102819729 B CN 102819729B CN 201210246251 A CN201210246251 A CN 201210246251A CN 102819729 B CN102819729 B CN 102819729B
- Authority
- CN
- China
- Prior art keywords
- fingerprint
- triangle
- feature point
- fingerprints
- equal
- 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 - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 238000003491 array Methods 0.000 abstract description 4
- 238000005516 engineering process Methods 0.000 abstract description 2
- 230000008092 positive effect Effects 0.000 abstract description 2
- 238000004364 calculation method Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
Landscapes
- Collating Specific Patterns (AREA)
Abstract
Description
技术领域 technical field
本发明属于指纹识别技术领域,具体涉及一种指纹识别方法。 The invention belongs to the technical field of fingerprint identification, and in particular relates to a fingerprint identification method.
背景技术 Background technique
现有基于特征点的指纹识别技术,先采集指纹图像,再提取指纹特征点,在识别时,如果有奇异点,则通过奇异点来对齐识别;如果没有奇异点,则对齐就很难,且会产生较大的误差。由此,现在的基于特征点的指纹识别就很难对齐校准,产生如下不足: The existing fingerprint recognition technology based on feature points first collects the fingerprint image, and then extracts the fingerprint feature points. When identifying, if there are singular points, then use the singular points to align and identify; if there are no singular points, alignment is very difficult, and Larger errors will occur. As a result, the current fingerprint recognition based on feature points is difficult to align and calibrate, resulting in the following shortcomings:
1、当待比对的指纹和原始的指纹发生旋转时,现有识别方法很难校准对齐。 1. When the fingerprint to be compared and the original fingerprint are rotated, it is difficult to calibrate and align the existing identification methods.
2、当待比对的指纹和原始的指纹既发生了位移也发生了旋转时,现有识别方法更难校准对齐。 2. When the fingerprint to be compared and the original fingerprint are both displaced and rotated, it is more difficult to calibrate and align the existing identification methods.
3、如果待比对的指纹发生残缺,则现有识别方法比对的容错能力会显著下降,而这种情况是在公安破案时常常遇到的,所以现有指纹识别方法已不能满足公安侦破工作的需要。 3. If the fingerprint to be compared is incomplete, the fault tolerance of the existing identification method will be significantly reduced, and this situation is often encountered when the police solve a case, so the existing fingerprint identification method can no longer meet the public security detection. work needs.
发明内容 Contents of the invention
为了克服现有技术的上述缺点,本发明提供了一种指纹识别方法。 In order to overcome the above-mentioned shortcomings of the prior art, the present invention provides a fingerprint identification method.
本发明解决其技术问题所采用的技术方案是:一种指纹识别方法,包括如下步骤: The technical scheme that the present invention adopts to solve its technical problem is: a kind of fingerprint recognition method, comprises the following steps:
步骤一、利用图像采集仪器采集指纹的全部图像信息; Step 1, using an image acquisition instrument to collect all image information of the fingerprint;
步骤二、对指纹图像的信息进行处理,提取指纹的特征点; Step 2, processing the information of the fingerprint image, and extracting the feature points of the fingerprint;
步骤三、分别以待识别指纹和已知指纹的每一个特征点构造三角形; Step 3, constructing a triangle with each feature point of the fingerprint to be identified and the known fingerprint respectively;
步骤四、判断待识别指纹的每一个特征点按步骤三构造的三角形是否与已知指纹的每一个特征点按步骤三构造的三角形相等: Step 4, judge whether each feature point of the fingerprint to be identified is equal to the triangle constructed in step 3 by each feature point of the known fingerprint:
1)如果全都不相等,则说明该两枚指纹不是同一枚指纹,比对结束; 1) If all are not equal, it means that the two fingerprints are not the same fingerprint, and the comparison ends;
2)如果待识别指纹的某一个特征点构造的三角形与已知指纹的某一个特征点构造的三角形相等,则进入步骤五; 2) If the triangle constructed by a certain characteristic point of the fingerprint to be recognized is equal to the triangle constructed by a certain characteristic point of the known fingerprint, go to step five;
步骤五、分别以步骤四中确定的三角形为基准三角形,以两枚指纹的各个特征点到各自的基准三角形的三个顶点的距离组成的有序三数组来表示两枚指纹的各个特征点; Step 5, taking the triangle determined in step 4 as the reference triangle respectively, and representing each feature point of the two fingerprints with an ordered three-array consisting of the distances from each feature point of the two fingerprints to the three vertices of the respective reference triangle;
步骤六、将两枚指纹中除基准三角形的三个顶点外的各个特征点进行比对,并记录下类型相同的每个特征点的有序三数组相等的次数; Step 6. Compare each feature point in the two fingerprints except for the three vertices of the reference triangle, and record the number of times that the ordered three groups of each feature point of the same type are equal;
步骤七、根据步骤六记录下的指纹特征点的相等次数,采用现有的指纹相似判断方法对两枚指纹的相似度做出判断:如果两枚指纹是同一枚指纹,则判断结束;如果不是同一枚指纹,则继续比对待识别指纹的其余特征点构造的三角形是否与已知指纹的某一个特征点构造的三角形相等,如果相等,则进入步骤五,直至待识别指纹的全部特征点构造的三角形均比对完毕。 Step 7. According to the equal number of fingerprint feature points recorded in step 6, use the existing fingerprint similarity judgment method to judge the similarity of the two fingerprints: if the two fingerprints are the same fingerprint, the judgment ends; if not For the same fingerprint, continue to compare whether the triangle constructed by the remaining feature points of the fingerprint to be identified is equal to the triangle constructed by a certain feature point of the known fingerprint. Triangles are all aligned.
步骤三所述的用特征点构造三角形的方法为:分别以每个指纹特征点为准,在该指纹中找出与其距离最近的两个特征点,判断该点与其最近的两个点是否构成三角形,如果是则记录下该三角形;如果否,则标记该特征点构造三角形失败,该特征点不参与比对,并继续以其他特征点构造三角形。 The method for constructing a triangle with feature points described in step 3 is as follows: each fingerprint feature point is used as the criterion, and the two feature points closest to it are found in the fingerprint, and it is judged whether the point and the two closest points form a triangle. If it is a triangle, record the triangle; if not, mark the feature point to fail to construct the triangle, and the feature point will not participate in the comparison, and continue to construct the triangle with other feature points.
与现有技术相比,本发明的积极效果是:通过将基于三元组构造的方法用于指纹识别系统中,提高了指纹的识别率,解决了现有指纹识别技术中,当待匹配的指纹图像与原始指纹图像发生位移、旋转、以及残缺,很难校准或者准确定位、以及容错能力低的问题。 Compared with the prior art, the positive effect of the present invention is: by using the method based on the triplet structure in the fingerprint recognition system, the recognition rate of the fingerprint is improved, and it solves the problem that when the matching The fingerprint image and the original fingerprint image are displaced, rotated, and incomplete, which makes it difficult to calibrate or locate accurately, and has low fault tolerance.
具体实施方式 Detailed ways
一种指纹识别方法, 包括如下步骤: A fingerprint identification method, comprising the steps of:
步骤一、利用图像采集仪器采集指纹的全部图像信息; Step 1, using an image acquisition instrument to collect all image information of the fingerprint;
步骤二、对指纹图像的信息进行处理,提取指纹的特征点; Step 2, processing the information of the fingerprint image, and extracting the feature points of the fingerprint;
步骤三、分别以两枚指纹(待识别指纹和已知指纹)的每一个特征点构造三角形,具体方法如下: Step 3. Construct a triangle with each feature point of the two fingerprints (the fingerprint to be recognized and the known fingerprint), the specific method is as follows:
分别以每个指纹特征点为准,在该指纹中找出与其距离最近的两个特征点,判断该点与其最近的两个点是否构成三角形,如果是则记录下该三角形;如果否,则标记该特征点构造三角形失败,该特征点不参与比对,并继续以其他特征点按本步骤所述的方法构造三角形。 Take each fingerprint feature point as the standard, find out the two closest feature points in the fingerprint, judge whether the point and the two closest points form a triangle, if yes, record the triangle; if not, then Mark this feature point to fail to construct a triangle, this feature point does not participate in the comparison, and continue to use other feature points to construct a triangle according to the method described in this step.
步骤四、判断待识别指纹的每一个特征点按步骤三构造的三角形是否与已知指纹的每一个特征点按步骤三构造的三角形相等: Step 4, judge whether each feature point of the fingerprint to be identified is equal to the triangle constructed in step 3 by each feature point of the known fingerprint:
1)如果全都不相等,则说明该两枚指纹不是同一枚指纹,比对结束; 1) If all are not equal, it means that the two fingerprints are not the same fingerprint, and the comparison ends;
2)如果待识别指纹的某一个特征点构造的三角形与已知指纹的某一个特征点构造的三角形相等,则进入步骤五; 2) If the triangle constructed by a certain characteristic point of the fingerprint to be recognized is equal to the triangle constructed by a certain characteristic point of the known fingerprint, go to step five;
步骤五、分别以步骤四中确定的三角形为基准三角形,以两枚指纹的各个特征点到各自的基准三角形的三个顶点的距离组成的有序三数组(a, b, c)来表示两枚指纹的各个特征点: Step 5. Take the triangle determined in step 4 as the reference triangle, and use an ordered three-array (a, b, c) composed of the distances from each feature point of the two fingerprints to the three vertices of the respective reference triangle to represent the two Each feature point of a fingerprint:
该步骤的原理如下: The principle of this step is as follows:
对于平面上的一个给定的△ABC,平面上的每个点P都决定唯一一个三数组(a,b,c),其中a,b,c分别是点P到△ABC的三个顶点A,B,C的距离;反之,给定任一三数组(x,y,z)未必能决定唯一一个平面上的点Q,它分别以x,y,z为其到△ABC的顶点A,B,C的距离。 For a given △ABC on the plane, each point P on the plane determines a unique triad (a, b, c), where a, b, c are the three vertices A from point P to △ABC , the distance of B, C; on the contrary, given any three arrays (x, y, z) may not be able to determine the only point Q on the plane, it takes x, y, z as its vertex A to △ABC, The distance between B and C.
据此事实,本发明分别以步骤四中确定的三角形为基准三角形,对整个指纹特征点不以传统的直角坐标或者极坐标表示,而是以特征点到确定三角形三个顶点的距离组成的有序三数组(a, b, c)来表示。 According to this fact, the present invention uses the triangle determined in step 4 as the reference triangle, and the entire fingerprint feature point is not represented by traditional rectangular coordinates or polar coordinates, but is formed by the distance from the feature point to the three vertices of the triangle. Ordinal three arrays (a, b, c) to represent.
之所以采用这种方法,是由于: This approach was taken because:
1、这种构建方法在模式识别中,只要在两个平面中找到一个相等的三角形,就可以以这两个三角形的顶点为基准,分别计算出平面上的点或者特征点到该平面上的三角形的三个顶点的标量距离,再进行匹配。这样匹配,可以非常精确地匹配,不需要校准,也不存在误差传递,计算量小。 1. In the pattern recognition of this construction method, as long as an equal triangle is found in two planes, the vertices of the two triangles can be used as the reference to calculate the distance from the points or feature points on the plane to the plane. The scalar distance of the three vertices of the triangle before matching. In this way, the matching can be very accurate, no calibration is required, and there is no error transmission, and the amount of calculation is small.
2、对于一个残缺的平面或者平面特征点与一个完整的平面或者平面特征点进行匹配时,如果采用传统的匹配方式,则这个问题就是个NP问题,计算量相当大,如果采用此方法,即:先在两个平面上分别找到一个三角形,如果这两个三角形相等,就可以采用1的方法进行匹配,这样就不是一个NP问题,减小了计算量,同时也更加精确。 2. When matching an incomplete plane or plane feature point with a complete plane or plane feature point, if the traditional matching method is used, this problem is an NP problem, and the amount of calculation is quite large. If this method is used, that is : First find a triangle on the two planes. If the two triangles are equal, you can use the method of 1 to match. This is not an NP problem, which reduces the amount of calculation and is more accurate.
步骤六、将两枚指纹中除基准三角形的三个顶点外的各个特征点进行比对,并记录下类型相同的每个特征点的三数组(a, b, c)相等的次数; Step 6. Compare each feature point in the two fingerprints except the three vertices of the reference triangle, and record the number of times that the three groups (a, b, c) of each feature point of the same type are equal;
步骤七、根据步骤六记录下的指纹特征点的相等次数,采用现有的指纹相似判断方法对两枚指纹的相似度做出判断:如果两枚指纹是同一枚指纹,则判断结束;如果不是同一枚指纹,则继续比对待识别指纹的其余特征点构造的三角形是否与已知指纹的某一个特征点构造的三角形相等,如果相等,则进入步骤五,直至待识别指纹的全部特征点构造的三角形均比对完毕。 Step 7. According to the equal number of fingerprint feature points recorded in step 6, use the existing fingerprint similarity judgment method to judge the similarity of the two fingerprints: if the two fingerprints are the same fingerprint, the judgment ends; if not For the same fingerprint, continue to compare whether the triangle constructed by the remaining feature points of the fingerprint to be identified is equal to the triangle constructed by a certain feature point of the known fingerprint. Triangles are all aligned.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210246251.9A CN102819729B (en) | 2012-07-17 | 2012-07-17 | Fingerprint recognizing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210246251.9A CN102819729B (en) | 2012-07-17 | 2012-07-17 | Fingerprint recognizing method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102819729A CN102819729A (en) | 2012-12-12 |
CN102819729B true CN102819729B (en) | 2014-07-16 |
Family
ID=47303838
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210246251.9A Expired - Fee Related CN102819729B (en) | 2012-07-17 | 2012-07-17 | Fingerprint recognizing method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102819729B (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104301099B (en) * | 2014-10-16 | 2017-04-12 | 内江师范学院 | Encryption method for fingerprint feature point topological structure |
CN104298980B (en) * | 2014-11-03 | 2018-08-28 | 北京大唐智能卡技术有限公司 | A kind of finger print matching method and device based on smart card |
CN106203240A (en) * | 2015-05-07 | 2016-12-07 | 神盾股份有限公司 | Fingerprint identification method and electronic device |
CN105574507B (en) * | 2015-12-17 | 2018-07-13 | 内江师范学院 | A kind of fingerprint fusing method of feature based point |
CN106934331A (en) * | 2015-12-31 | 2017-07-07 | 成都艾德沃传感技术有限公司 | A kind of fingerprint image joining method and device |
CN109154956B (en) * | 2017-06-14 | 2020-07-03 | 钟杰东 | Incomplete line and incomplete membrane payment equipment |
CN107888956A (en) * | 2017-11-01 | 2018-04-06 | 深圳智英电子有限公司 | Fingerprint recognition certification top box of digital machine and control method based on big-dipper satellite positioning |
CN116311395B (en) * | 2022-08-18 | 2023-11-14 | 荣耀终端有限公司 | Fingerprint identification methods and devices |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1912889A (en) * | 2005-08-11 | 2007-02-14 | 中国科学院自动化研究所 | Deformed fingerprint identification method based on local triangle structure characteristic collection |
CN1983301A (en) * | 2006-06-14 | 2007-06-20 | 北京握奇数据系统有限公司 | Method, device and use for matching two-stage mixed-fingerprint characteristics |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1275187C (en) * | 2004-04-18 | 2006-09-13 | 杭州中正生物认证技术有限公司 | Finger-print identifying method base on global crest line |
-
2012
- 2012-07-17 CN CN201210246251.9A patent/CN102819729B/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1912889A (en) * | 2005-08-11 | 2007-02-14 | 中国科学院自动化研究所 | Deformed fingerprint identification method based on local triangle structure characteristic collection |
CN1983301A (en) * | 2006-06-14 | 2007-06-20 | 北京握奇数据系统有限公司 | Method, device and use for matching two-stage mixed-fingerprint characteristics |
Non-Patent Citations (4)
Title |
---|
基于Delaunay三角化的指纹匹配方法;尹义龙等;《计算机研究与发展》;20051231;第42卷(第9期);1622-1627 * |
基于相似三角形原理的指纹匹配算法;柴海燕;《通信技术》;20091231;第42卷(第10期);57-59,62 * |
尹义龙等.基于Delaunay三角化的指纹匹配方法.《计算机研究与发展》.2005,第42卷(第9期),1622-1627. |
柴海燕.基于相似三角形原理的指纹匹配算法.《通信技术》.2009,第42卷(第10期),57-59,62. |
Also Published As
Publication number | Publication date |
---|---|
CN102819729A (en) | 2012-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102819729B (en) | Fingerprint recognizing method | |
CN105091922B (en) | A pointer meter reading recognition method based on virtual dial | |
CN102135429B (en) | Robot indoor positioning and navigating method based on vision | |
CN102901971B (en) | Parity vector method-based double-satellite failure recognition method | |
CN104808173B (en) | Hough transformation-based false point elimination method for direction-finding cross location system | |
CN107145890B (en) | An automatic reading method of a pointer instrument panel in a long-distance multi-view environment | |
WO2013178404A3 (en) | A method to determine the usefulness of alignment marks to correct overlay, and a combination of a lithographic apparatus and an overlay measurement system | |
CN104036516A (en) | Camera calibration checkerboard image corner detection method based on symmetry analysis | |
CN104899609A (en) | Image registration-based mechanical meter identification method | |
CN104834923B (en) | Fingerprint image method for registering based on global information | |
CN101303729A (en) | A New Fingerprint Singularity Detection Method | |
CN104715154A (en) | Nuclear K-mean value track correlation method based on KMDL criteria | |
CN104121902A (en) | Implementation method of indoor robot visual odometer based on Xtion camera | |
CN101853396A (en) | Point Distribution Coding Sign Recognition Method | |
CN110595479A (en) | A SLAM Trajectory Evaluation Method Based on ICP Algorithm | |
CN104732529A (en) | Method for registering shape features of remote sensing images | |
CN101944232A (en) | Precise segmentation method of overlapped cells by using shortest path | |
CN104376328A (en) | Distribution type coded mark identification method and system based on coordinates | |
CN103942784A (en) | Method for solving parameters in parabolic catadioptric camera through three unparallel straight lines in checkerboard | |
CN101989352B (en) | Image registration method based on improved scale invariant feature transform (SIFT) algorithm and Lissajous figure track | |
CN103810489B (en) | LiDAR point cloud data overwater bridge extraction method based on irregular triangulated network | |
CN104751630B (en) | Road traffic state acquisition method based on Kernel-KNN matching | |
CN104616010A (en) | Straight line detection method based on Hough transformation and improved least square method | |
CN106650951A (en) | Multichannel measurement data automatic screening method based on time domain global similarity | |
CN103985149B (en) | Method for describing point features of three-dimensional colorful point cloud |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140716 |
|
CF01 | Termination of patent right due to non-payment of annual fee |