指纹识别的方法和装置与流程

文档序号:34593528发布日期:2023-06-28 19:17阅读:26来源:国知局
指纹识别的方法和装置与流程

本技术涉及生物识别领域,并且具体地,涉及一种指纹识别的方法和装置。


背景技术:

1、随着智能终端的普及,指纹识别技术在终端领域也得到飞速发展。特别是在用户戴口罩的场景下,相比于人脸解锁,指纹解锁体现出不可或缺的重要性。在指纹解锁流程中,需要预先录入指纹模板,以便应用于指纹解锁中。指纹模板在指纹解锁中占据重要作用。如果首次录入的指纹模板质量低,且在首次录入后后续不更新指纹模板,那么会影响后续用户的使用体验。因此对指纹模板进行不断更新完善是很有必要的。

2、但目前的指纹模板更新方法考虑的因素大多比较单一,比如,通过指纹模板的个数决定是否更新指纹模板,存在一定局限性。因此,如何有效更新指纹模板成为亟待解决的问题。


技术实现思路

1、有鉴于此,本技术提供了一种指纹识别的方法、装置、计算机可读存储介质和计算机程序产品,通过考虑多个判断条件对指纹模板进行更新,能够提高指纹识别的成功率,极大提升用户的指纹识别体验。

2、第一方面,提供了一种指纹识别的方法,所述方法应用于电子设备,所述方法包括:

3、采集第一指纹图像,并利用所述第一指纹图像与指纹模板库进行匹配;

4、判断所述第一指纹图像是否匹配成功;

5、在所述第一指纹图像匹配成功后,获取所述第一指纹图像的匹配信息,所述匹配信息用于表征所述第一指纹图像与第一指纹模板的匹配程度,所述第一指纹模板是所述指纹模板库中与所述第一指纹图像匹配成功的指纹模板;

6、确定所述匹配信息是否满足第一预设条件;

7、在所述匹配信息满足第一预设条件时,确定第一数量是否大于第一数量阈值,所述第一数量用于表征所述指纹模板库中的第二指纹模板的累计更新次数;

8、在所述第一数量大于所述第一数量阈值时,判断所述第二指纹模板的优先级信息是否满足第二预设条件;

9、在所述第二指纹模板的优先级信息满足所述第二预设条件时,获取第二指纹模板的索引信息;

10、基于所述第二指纹模板的索引信息,利用所述第一指纹图像对所述第二指纹模板进行更新。

11、上述方法可以由终端设备或终端设备中的芯片执行。基于上述方案,通过多个判断条件,筛选高质量的指纹图像对指纹模板库进行更新。具体包括:首先判断第一指纹图像是否匹配成功,在第一指纹图像匹配成功的情况下,判断第一指纹图像的匹配信息是否满足第一预设条件;接着,在第一指纹图像的匹配信息满足第一预设条件的情况下,判断第二指纹模板的累计更新次数是否大于第一数量阈值;然后,在第二指纹模板的累计更新次数大于第一数量阈值的情况下,判断所述第二指纹模板的优先级信息是否满足第二预设条件;最后,在所述第二指纹模板的优先级信息满足所述第二预设条件时,利用第一指纹图像对第二指纹模板进行更新。通过上述多个判断条件,能够筛选出高质量的指纹图像对指纹模板库进行更新。这样,在用户后续利用指纹解锁时,基于更新后的指纹模板库进行匹配,能够更快的实现指纹解锁,提升了指纹的解锁率以及解锁速度,从而提升了用户的解锁体验。

12、在一种可能的实现方式中,在所述第一数量大于所述第一数量阈值时,所述方法还包括:

13、确定第二数量是否小于或等于第二数量阈值,所述第二数量用于表征所述第一指纹图像在进行指纹匹配时识别失败的次数;

14、在所述第二数量小于或等于第二数量阈值时,确定第三数量是否小于第三数量阈值,所述第三数量用于表征所述指纹模板库中当前存储的指纹模板的总数;

15、在所述第三数量小于第三数量阈值时,将所述第一指纹图像添加到所述指纹模板库中。

16、在一种可能的实现方式中,所述方法还包括:

17、在所述第三数量大于或等于第三数量阈值时,利用所述第一指纹图像对所述第二指纹模板进行更新。

18、因此,在所述第一数量大于所述第一数量阈值时,还可以进一步考虑第二数量以及第三数量,对指纹模板进行添加或更新。

19、在一种可能的实现方式中,所述匹配信息包括匹配分数、匹配面积和质量分数;其中,所述匹配信息是否满足第一预设条件,包括:所述匹配分数大于第一分数阈值,所述匹配面积大于面积阈值,所述质量分数大于第二分数阈值。

20、在一种可能的实现方式中,所述第二指纹模板的优先级信息满足所述第二预设条件,包括:

21、所述第二指纹模板的权重值大于权重阈值,所述第一数量自动加一后的值小于第四数量阈值,以及,所述第二指纹模板的匹配成功率小于比例阈值;其中,在确定第一数量是否大于第一数量阈值时,所述第一数量自动加一。

22、在一种可能的实现方式中,所述电子设备开启了指纹模板更新功能。也就是说,在开启了指纹模板更新功能的前提下,才会执行前述指纹模板的更新流程。

23、在一种可能的实现方式中,所述方法还包括:

24、对所述第一指纹图像进行真假手指防伪判断;

25、其中,所述确定所述匹配信息是否满足第一预设条件,包括:

26、在所述第一指纹图像是真手指时,确定所述匹配信息是否满足第一预设条件。

27、因此,通过进行真假手指判断,可以避免利用假手指进行指纹解锁,提高指纹识别的安全性。

28、在一种可能的实现方式中,所述方法还包括:

29、显示第一界面,所述第一界面包括第一选项,所述第一选项用于选择开启或关闭指纹模板更新功能。

30、因此,本技术实施例还提供了指纹模板更新功能的开关选项,可供用户选择开启或关闭指纹模板更新功能。

31、第二方面,提供了一种指纹识别的装置,包括用于执行第一方面中任一种方法的单元。该装置可以是终端(或者终端设备),也可以是终端(或者终端设备)内的芯片。该装置包括输入单元、显示单元和处理单元。

32、当该装置是终端时,该处理单元可以是处理器,该输入单元可以是通信接口,该显示单元可以是图形处理模块和屏幕;该终端还可以包括存储器,该存储器用于存储计算机程序代码,当该处理器执行该存储器所存储的计算机程序代码时,使得该终端执行第一方面中的任一种方法。

33、当该装置是终端内的芯片时,该处理单元可以是芯片内部的逻辑处理单元,该输入单元可以是输出接口、管脚或电路等,该显示单元可以是芯片内部的图形处理单元;该芯片还可以包括存储器,该存储器可以是该芯片内的存储器(例如,寄存器、缓存等),也可以是位于该芯片外部的存储器(例如,只读存储器、随机存取存储器等);该存储器用于存储计算机程序代码,当该处理器执行该存储器所存储的计算机程序代码时,使得该芯片执行第一方面的任一种方法。

34、第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序代码,当所述计算机程序代码被指纹识别的装置运行时,使得该装置执行第一方面中的任一种方法。

35、第四方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码被指纹识别的装置运行时,使得该装置执行第一方面中的任一种方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1