一种精准匹配指纹算法的制作方法

文档序号:33461074发布日期:2023-03-15 03:50阅读:27来源:国知局
一种精准匹配指纹算法的制作方法

1.本发明涉及指纹算法技术领域,具体为一种精准匹配指纹算法。


背景技术:

2.传统的指纹识别,包括一对一的指纹匹配和一对多两种指纹匹配场景。一对一指纹匹配主要用在用户手持设备端,读取用户指纹各个位置的特征值,最终将这些特征值进行组合,当用户使用时,只要用户按下指纹信息与组合特征值匹配,则指纹被正确识别。一对多的场景适用于公共安全部门,如犯罪现场的指纹信息采集,个人身份证的指纹信息采集等,具体使用时,会将一个指纹信息与数据库中的指纹信息进行初步匹配,近似获取多个指纹匹配组合,然后再结合其他用户特征,逐步缩小目标,最终查找到目标。以上两种方式的匹配精确度要求不高,只要大概匹配即可达到目的。在办公环境中,如公司门禁,办公文印输出等输出等使用指纹信息匹配时,需要精准匹配,避免出现指纹误识别状况发生,但是不通用的指纹虽然完整来看没有完全相同,但是受限于指纹模组大小有限,不可避免发生识别指纹信息与数据库的指纹信息发生误匹配,从而带来极大的安全隐患。
3.以上指纹场景下,指纹特征值的保存和以及指纹的匹配基本上是单指纹单次匹配方式为主,单次指纹匹配方法的缺点非常明显。


技术实现要素:

4.本发明的目的在于提供一种精准匹配指纹算法,以解决上述背景技术中提出的问题。
5.为了解决上述技术问题,本发明提供如下技术方案:一种精准匹配指纹算法,包括以下步骤:
6.步骤一:用户按下指纹,系统提取第一次指纹信息;
7.步骤二:重复步骤一九次,直到完全获取十个指纹信息;
8.步骤三:计算各个指纹的不同权重,以及与权重无关的偏移值,形成指纹匹配算法;
9.步骤四:不同用户重复步骤一至步骤三,每个用户都会建立指纹权重及偏移值,形成数据库;
10.步骤五:使用时指纹按下后,系统自动根据每个指纹的权重和偏移值与数据库保存的指纹信息对比,计算并得出综合指纹匹配分数;
11.步骤六:步骤五中得出的综合指纹匹配分数与预设的阀值进行对比;
12.步骤七:若综合指纹匹配分数大于预设的阈值,则匹配为相应的用户,否则拒绝该指纹信息。
13.在一个优选的实施方式中,所述步骤三中指纹匹配算法为:
14.y=w1v1+w2v2+
……
+w10v10+c
15.其中v1、v2、
……
v10为每个指纹匹配的分值,w1、w2、
……
w10为每个指纹的权值,c
为偏移量。
16.在一个优选的实施方式中,所述步骤六中阀值预设时能够根据地方气候的差异性进行微调。
17.与现有技术相比,本发明所达到的有益效果是:
18.本发明指纹算法需要用户单个指纹连续录入多次,多次录入完成后,会自动根据录入的指纹数据计算各个指纹的权值,权值与多个指纹特征信息一起组成了指纹数据库,用户进行指纹匹配时,指纹匹配将根据数据库中的内容算出综合指纹匹配分数,极大程度上避免单指纹单次匹配的缺点,并大大提高指纹匹配精确度。
附图说明
19.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
20.图1是本发明工作流程结构示意图。
具体实施方式
21.以下由特定的具体实施例以及附图来说明本发明的实施方式,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
22.请参考图1,本发明提供一种精准匹配指纹算法,包括以下步骤:
23.步骤一:用户按下指纹,系统提取第一次指纹信息;
24.步骤二:重复步骤一九次,直到完全获取十个指纹信息;
25.步骤三:计算各个指纹的不同权重,以及与权重无关的偏移值,形成指纹匹配算法;
26.步骤四:不同用户重复步骤一至步骤三,每个用户都会建立指纹权重及偏移值,形成数据库;
27.步骤五:使用时指纹按下后,系统自动根据每个指纹的权重和偏移值与数据库保存的指纹信息对比,计算并得出综合指纹匹配分数;
28.步骤六:步骤五中得出的综合指纹匹配分数与预设的阀值进行对比;
29.步骤七:若综合指纹匹配分数大于预设的阈值,则匹配为相应的用户,否则拒绝该指纹信息。
30.在一个优选的实施方式中,所述步骤三中指纹匹配算法为:
31.y=w1v1+w2v2+
……
+w10v10+c
32.其中v1、v2、
……
v10为每个指纹匹配的分值,w1、w2、
……
w10为每个指纹的权值,c为偏移量。
33.在一个优选的实施方式中,所述步骤六中阀值预设时能够根据地方气候的差异性进行微调。
34.本发明指纹算法需要用户单个指纹连续录入多次,多次录入完成后,会自动根据录入的指纹数据计算各个指纹的权值,权值与多个指纹特征信息一起组成了指纹数据库,
用户进行指纹匹配时,指纹匹配将根据数据库中的内容算出综合指纹匹配分数,极大程度上避免单指纹单次匹配的缺点,并大大提高指纹匹配精确度。
35.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
36.最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。


技术特征:
1.一种精准匹配指纹算法,其特征在于:包括以下步骤:步骤一:用户按下指纹,系统提取第一次指纹信息;步骤二:重复步骤一九次,直到完全获取十个指纹信息;步骤三:计算各个指纹的不同权重,以及与权重无关的偏移值,形成指纹匹配算法;步骤四:不同用户重复步骤一至步骤三,每个用户都会建立指纹权重及偏移值,形成数据库;步骤五:使用时指纹按下后,系统自动根据每个指纹的权重和偏移值与数据库保存的指纹信息对比,计算并得出综合指纹匹配分数;步骤六:步骤五中得出的综合指纹匹配分数与预设的阀值进行对比;步骤七:若综合指纹匹配分数大于预设的阈值,则匹配为相应的用户,否则拒绝该指纹信息。2.根据权利要求1所述的一种精准匹配指纹算法,其特征在于:所述步骤三中指纹匹配算法为:y=w1v1+w2v2+
……
+w10v10+c其中v1、v2、
……
v10为每个指纹匹配的分值,w1、w2、
……
w10为每个指纹的权值,c为偏移量。3.根据权利要求1所述的一种精准匹配指纹算法,其特征在于:所述步骤六中阀值预设时能够根据地方气候的差异性进行微调。

技术总结
本发明公开了一种精准匹配指纹算法,包括以下步骤:步骤一:用户按下指纹,系统提取第一次指纹信息;步骤二:重复步骤一九次,直到完全获取十个指纹信息;步骤三:计算各个指纹的不同权重,以及与权重无关的偏移值,形成指纹匹配算法;步骤四:不同用户重复步骤一至步骤三,每个用户都会建立指纹权重及偏移值,形成数据库;步骤五:使用时指纹按下后,系统自动根据每个指纹的权重和偏移值与数据库保存的指纹信息对比,计算并得出综合指纹匹配分数;步骤六:若综合指纹匹配分数大于预设的阈值,则匹配为相应的用户,否则拒绝该指纹信息。本发明极大程度上避免单指纹单次匹配的缺点,并大大提高指纹匹配精确度。指纹匹配精确度。指纹匹配精确度。


技术研发人员:程若飞
受保护的技术使用者:北京合创芯彩科技有限公司
技术研发日:2022.10.18
技术公布日:2023/3/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1