指纹模板更新方法、装置及电子设备与流程

专利检索2024-12-16  46


所属的技术人员可以理解,以上结合图7所描述的指纹模板更新装置的各个功能模块或功能单元的具体功能和实现方式以参照图2至图6的指纹模板更新方法的相关描述,此处不再赘述。本公开实施例还提供了一种指纹模板更新装置,包括处理器以及存储程序的存储器,其中,该程序包括指令,该指令在由该处理器执行时使该处理器执行上述实施例的方法,例如图2至图6所示的方法。本公开实施例还提供了一种电子设备,如图1所示,包括设备主体101以及设于设备主体的上述指纹传感器102。在一些实施例中,电子设备100可以为便携式电子设备,便携式电子设备可以为智能手机、平板电脑、笔记本电脑、个人数字助理等;或者,电子设备100也可以为智能可穿戴设备。本公开实施例对此不作限定。本公开实施例提供的电子设备100,还包括处理器以及存储程序的存储器,其中,所述处理器可以为如图1b所示的处理单元120,其连接到指纹传感器102并与指纹传感器102形成电子设备100的指纹识别系统;所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行上述实施例的方法,例如图2至图6所示的方法。本公开实施例还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使电子设备100的处理单元120执行上述实施例的方法,例如图2至图6所示的方法。参考图9,现将描述电子设备900的结构框图,其是可以应用于本公开的各方面的硬件设备的示例。电子设备900可以包括:计算单元901,其可以根据存储在只读存储器(rom)902中的计算机程序或者从存储单元908加载到随机访问存储器(ram)903中的计算机程序,来执行各种适当的动作和处理。在ram 903中,还可存储电子设备900操作所需的各种程序和数据。计算单元901、rom 902以及ram 903通过总线904彼此相连。输入/输出(i/o)接口905也连接至总线904。电子设备900中的多个部件连接至i/o接口905,包括:输入单元906、输出单元907、存储单元908以及通信单元909。输入单元906可以是能向电子设备900输入信息的任何类型的设备,输入单元906可以接收输入的数字或字符信息,以及产生与电子设备的用户设置和/或功能控制有关的键信号输入。输出单元907可以是能呈现信息的任何类型的设备,并且可以包括但不限于显示器、扬声器、视频/音频输出终端、振动器和/或打印机。存储单元908可以包括但不限于磁盘、光盘。通信单元909允许电子设备900通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据,并且可以包括但不限于调制解调器、网卡、红外通信设备、无线通信收发机和/或芯片组,例如蓝牙设备、wifi设备、wimax设备、蜂窝通信设备和/或类似物。计算单元901可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元901的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元901执行本公开所描述的各个方法和处理。例如,在一些实施例中,本公开实施例的风扇降噪方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元908。在一些实施例中,计算机程序的部分或者全部可以经由rom 902和/或通信单元909而被载入和/或安装到电子设备900上。在一些实施例中,计算单元901可以通过其他任何适当的方式(例如,借助于固件)而被配置为本实施例的方法。用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。如本公开使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置;以及键盘和指向装置,用户可以通过该键盘和该指向装置来将输入提供给计算机。其他种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。以上,仅是本公开的较佳实施例而已,并非对本公开作任何形式上的限制,虽然本公开已以较佳实施例揭示如上,然而并非用以限定本公开,任何本领域技术人员,在不脱离本公开技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本公开技术方案内容,依据本公开的技术实质对以上实施例所作的任何简介修改、等同变化与修饰,均仍属于本公开技术方案的范围内。


背景技术:

1、近年,随着智能手机等移动电子设备的普及,作为移动电子设备基本功能的指纹识别技术的应用范围越来越广泛,用户可以通过移动电子设备配置的指纹传感器进行指纹输入以进行身份验证。一般来说,移动电子设备在注册阶段会根据用户通过指纹传感器录入的指纹来生成相应的指纹模板,并在后续的身份验证阶段将用户当前输入的指纹图像与指纹模板进行比对,来判断当前用户是否为合法用户。

2、通常,指纹传感器可以设置在移动电子设备的正面屏幕下方、背面或者侧面,其中侧边指纹识别方案因为其低成本、便捷性、屏幕友好性,在移动电子设备领域飞速发展。然而,在侧面指纹识别方案中,由于移动电子设备边框侧面空间的限制,指纹传感器需要设计得比较窄,导致其每次采集的指纹数据仅仅是手指的狭窄的局部数据,因此在指纹注册阶段指纹传感器在每一次用户按压录入时仅能采集到很有限的数据来生成指纹模板。由于上述指纹模板的有效指纹信息不够,在身份验证阶段利用该指纹模板来提供基准指纹特征信息进行匹配验证,很可能导致合法用户的指纹无法被正常识别出来,从而影响指纹识别性能并且降低用户使用体验。


技术实现思路

1、有鉴于此,本公开实施例提供了一种可以解决上述问题的指纹模板更新方法、装置和电子设备。

2、根据本公开实施例的一方面,提供了一种指纹模板生成方法,包括:获取指纹传感器根据用户的输入指纹产生的指纹图像,并判断所述指纹图像与指纹模板库的其中一个指纹模板之间是否具有匹配关系;如果所述指纹图像与所述指纹模板之间具有匹配关系,根据二者之间匹配关系,利用所述指纹图像的指纹特征信息对所述指纹模板进行指纹特征扩充;将经过指纹特征扩充的指纹模板更新到所述指纹模板库。

3、可选地,利用所述指纹图像的指纹特征信息对所述指纹模板进行指纹特征扩充的步骤包括:根据所述指纹图像和所述指纹模板之间的重叠区域对二者进行拼接,其中所述重叠区域是指所述指纹图像和所述指纹模板二者之间的指纹特征信息具有相互对应关系的区域;将所述指纹图像的指纹特征信息添加到所述指纹模板,以使得经过指纹特征扩充的指纹模板具有所述指纹图像中非重叠区域的指纹特征信息。

4、可选地,利用所述指纹图像的指纹特征信息对所述指纹模板进行指纹特征扩充的步骤包括:利用所述指纹图像的指纹特征信息和所述指纹模板的指纹特征信息,分别对所述指纹模板和所述指纹图像进行相互之间的指纹特征扩充,以使得经过指纹特征扩充的指纹模板具有所述指纹图像中非重叠区域的指纹特征信息,且经过指纹特征扩充的指纹图像具有所述指纹模板中非重叠区域的指纹特征信息。

5、可选地,上述指纹模板更新方法还包括:遍历所述指纹模板库中的其他指纹模板,并利用所述指纹图像的指纹特征信息对其他与所述指纹图像具有匹配关系的指纹模板进行指纹特征扩充。

6、可选地,上述指纹模板更新方法还包括:在对每一个与所述指纹图像具有匹配关系的指纹模板进行指纹特征扩充时,分别利用所述各个具有匹配关系的指纹模板的指纹特征信息对所述指纹图像进行相互指纹特征扩充,以使得所述指纹图像的指纹特征信息在遍历所述指纹模板库时进行多次迭代更新。

7、可选地,将经过指纹特征扩充的指纹模板更新到所述指纹模板库的步骤包括:在遍历所述指纹模板库的所有指纹模板之后,将所述指纹模板库中各个与所述指纹图像具有匹配关系并经过指纹特征扩充的指纹模板同步地更新到指纹模板库之中;根据所述指纹图像的指纹特征信息生成一个新的指纹模板并添加到所述指纹模板库之中或者替换掉所述指纹模板库原来存储的其中一个指纹模板;其中,所述新的指纹模板包括所述指纹图像原来的指纹特征信息,或者同时包括所述指纹图像经过与所述指纹模板库中各个具有匹配关系的指纹模板进行相互指纹特征扩充后的指纹特征信息。

8、可选地,上述指纹模板更新方法应用在指纹注册阶段,并且还包括:在将经过指纹特征扩充的指纹模板更新到所述指纹模板库之后,重新获取指纹传感器根据用户的输入指纹产生的另一个指纹图像,并且再次遍历所述指纹模板库中的指纹模板,以确定所述另一个指纹图像与所述指纹模板库中的指纹模板之间的匹配关系,并相应执行所述另一个指纹图像与各个具有匹配关系的指纹模板相互之间的指纹特征扩充。

9、可选地,上述指纹模板更新方法还包括:在获取指纹传感器根据用户的输入指纹产生的指纹图像之后,若当前所述指纹模板库并未存储有指纹模板,或者若所述指纹图像的指纹特征信息与所述指纹模板库中的各个指纹模板均不具有匹配关系,直接利用所述指纹图像的指纹特征信息作为一个新的指纹模板添加到所述指纹模板库之中。

10、可选地,上述指纹模板更新方法应用在指纹注册阶段,并且还包括:在判断出所述指纹图像与所述指纹模板之间具有匹配关系时,确定所述用户的身份验证通过并执行相应的功能;根据所述指纹图像判断是否需要启动指纹模板自学习功能,并且在判断出需要启动指纹模板自学习功能时将所述指纹模板进行指纹特征扩充。

11、根据本公开实施例的另一方面,提供了一种指纹模板更新装置,包括:获取模块,用于获取指纹传感器根据用户的输入指纹产生的指纹图像,并提取所述指纹图像的指纹特征信息;判断模块,用于根据所述指纹图像的指纹特征信息,判断所述指纹图像与指纹模板库的其中一个指纹模板之间是否具有匹配关系;指纹特征扩充模块,用于在所述指纹图像与所述指纹模板之间具有匹配关系时,根据二者之间匹配关系,利用所述指纹图像的指纹特征信息对所述指纹模板进行指纹特征扩充;指纹模板更新模块,用于将经过指纹特征扩充的指纹模板更新到所述指纹模板库。

12、可选地,所述指纹特征扩充模块包括:指纹模板拼接单元,用于根据所述指纹图像和所述指纹模板之间的重叠区域对二者进行拼接,其中所述重叠区域是指所述指纹图像和所述指纹模板二者之间的指纹特征信息具有相互对应关系的区域;指纹信息添加单元,将所述指纹图像的指纹特征信息添加到所述指纹模板,以使得经过指纹特征扩充的指纹模板具有所述指纹图像中非重叠区域的指纹特征信息。

13、可选地,所述指纹特征扩充模块包括:指纹模板拼接单元,用于根据所述指纹图像和所述指纹模板之间的重叠区域对二者进行拼接,其中所述重叠区域是指所述指纹图像和所述指纹模板二者之间的指纹特征信息具有相互对应关系的区域;指纹信息添加单元,用于利用所述指纹图像的指纹特征信息和所述指纹模板的指纹特征信息,分别对所述指纹模板和所述指纹图像相互进行指纹特征扩充,以将所述指纹图像中非重叠区域的指纹特征信息添加到所述指纹模板,且将所述指纹模板中非重叠区域的指纹特征信息添加到所述指纹图像。

14、可选地,所述判断模块,还用于遍历所述指纹模板库中的其他指纹模板,并根据所述指纹图像的指纹特征信息判断其与所述指纹模板库中的其他指纹模板是否具有匹配关系;所述指纹特征扩充模块,还用于在所述判断模块判断出所述指纹图像与指纹模板中的其他指纹模板具有匹配关系时,利用所述指纹图像的指纹特征信息对其他具有匹配关系的指纹模板进行指纹特征扩充。

15、可选地,所述指纹特征扩充模块,还用于在对每一个与所述指纹图像具有匹配关系的指纹模板进行指纹特征扩充时,分别利用所述各个具有匹配关系的指纹模板的指纹特征信息对所述指纹图像进行相互指纹特征扩充,以使得所述指纹图像的指纹特征信息在遍历所述指纹模板库时进行多次迭代更新。

16、可选地,所述指纹模板更新模块包括:模板更新单元,用于在利用所述指纹图像的指纹特征信息遍历所述指纹模板库的所有指纹模板之后,将所述指纹模板库中各个与所述指纹图像具有匹配关系并经过指纹特征扩充的指纹模板同步地更新到指纹模板库之中;模板生成单元,用于根据所述指纹图像的指纹特征信息生成一个新的指纹模板并添加到所述指纹模板库之中或者替换掉所述指纹模板库原来存储的其中一个指纹模板;其中,所述新的指纹模板包括所述指纹图像原来的指纹特征信息,或者同时包括所述指纹图像经过与所述指纹模板库中各个具有匹配关系的指纹模板进行相互指纹特征扩充后的指纹特征信息。

17、根据本公开实施例的又一方面,还提供了另一种指纹模板生成方法,包括:获取指纹传感器根据用户的输入指纹产生的指纹图像,并提取所述指纹图像的指纹特征信息;从指纹模板库选择第一指纹模板,并根据所述指纹图像的指纹特征信息和所述第一指纹模板的基准指纹特征信息,判断所述指纹图像是否与所述第一指纹模板之间是否具有匹配关系;在所述指纹图像与所述第一指纹模板之间具有匹配关系时,利用所述指纹图像的指纹特征信息对所述第一指纹模板进行指纹特征扩充,并利用所述第一指纹模板的基准指纹特征信息对所述指纹图像进行第一次指纹特征扩充以得到第一更新指纹图像。

18、可选地,上述指纹模板更新方法,还包括:从所述指纹模板库选择第二指纹模板,并判断所述指纹图像是否与所述第二指纹模板之间是否具有所述预设匹配关系;在所述指纹图像与所述第二指纹模板之间具有预设匹配关系时,利用所述第一更新指纹图像的指纹特征信息对所述第二指纹模板进行指纹特征扩充,并利用所述第二指纹模板的指纹特征信息对所述第一更新指纹图像进行第二次指纹特征扩充以得到第二更新指纹图像。

19、根据本公开实施例的又一方面,提供了一种电子设备,包括指纹传感器,用于采集用户的输入指纹,并产生相应的指纹图像;处理单元,连接到所述指纹传感器,用于从所述指纹传感器获取所述指纹图像,判断所述指纹图像与指纹模板库的纹模板之间是否具有匹配关系,在二者具有匹配关系时,根据二者之间匹配关系并利用所述指纹图像的指纹特征信息对所述指纹模板进行指纹特征扩充,并且将经过指纹特征扩充的指纹模板更新到所述指纹模板库。

20、根据本公开实施例的又一方面,提供了一种电子设备,包括:处理器;以及存储程序的存储器,其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行上述实施例的方法。

21、根据本公开实施例的又一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行上述实施例的方法。

22、本公开实施例中提供的一个或多个技术方案,可以实现利用用户指纹按压输入产生的指纹图像携带的指纹特征信息,对指纹模板库中的指纹模板进行指纹特征扩充,从而有效扩大指纹模板的覆盖区域并增加指纹模板中的基准指纹特征信息,有效提高指纹识别性能和指纹识别准确率。即使在指纹传感器的感应区域较小的应用场景下,也可以丰富指纹模板库中注册的指纹模板中的指纹特征信息,提高合法用户指纹验证通过成功率,提升用户使用体验。


技术特征:

1.一种指纹模板更新方法,其特征在于,包括:

2.如权利要求1所述的指纹模板更新方法,其特征在于,利用所述指纹图像的指纹特征信息对所述指纹模板进行指纹特征扩充的步骤包括:

3.如权利要求1所述的指纹模板更新方法,其特征在于,利用所述指纹图像的指纹特征信息对所述指纹模板进行指纹特征扩充的步骤包括:

4.如权利要求1所述的指纹模板更新方法,其特征在于,还包括:

5.如权利要求4所述的指纹模板更新方法,其特征在于,还包括:

6.如权利要求4所述的指纹模板更新方法,其特征在于,将经过指纹特征扩充的指纹模板更新到所述指纹模板库的步骤包括:

7.如权利要求1所述的指纹模板更新方法,其特征在于,所述指纹模板更新方法应用在指纹注册阶段,并且还包括:

8.如权利要求7所述的指纹模板更新方法,其特征在于,还包括:

9.如权利要求1所述的指纹模板更新方法,其特征在于,所述指纹模板更新方法应用在指纹注册阶段,并且还包括:

10.一种指纹模板更新装置,应用于具有指纹传感器的电子设备,其特征在于,所述指纹模板更新装置包括:

11.如权利要求10所述的指纹模板更新装置,其特征在于,所述指纹特征扩充模块包括:

12.如权利要求10所述的指纹模板更新装置,其特征在于,所述指纹特征扩充模块包括:

13.如权利要求10所述的指纹模板更新装置,其特征在于,

14.如权利要求13所述的指纹模板更新装置,其特征在于,

15.如权利要求13所述的指纹模板更新装置,其特征在于,所述指纹模板更新模块包括:

16.一种指纹模板更新方法,其特征在于,包括:

17.如权利要求16所述的指纹模板更新方法,其特征在于,还包括:

18.一种电子设备,其特征在于,包括:

19.一种电子设备,包括:

20.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行根据权利要求1-9或者16-17中任一项所述的方法。


技术总结
本公开实施例提供一种指纹模板更新方法、装置及电子设备。所述指纹模板更新方法,包括:获取指纹传感器根据用户的输入指纹产生的指纹图像,并判断所述指纹图像与指纹模板库的其中一个指纹模板之间是否具有匹配关系;如果所述指纹图像与所述指纹模板之间具有匹配关系,根据二者之间匹配关系,利用所述指纹图像的指纹特征信息对所述指纹模板进行指纹特征扩充;将经过指纹特征扩充的指纹模板更新到所述指纹模板库。采用本公开实施例,能够有效扩充指纹模板库中的指纹模板的基准指纹特征信息,有效提高指纹识别性能和指纹识别准确率,提升用户使用体验。

技术研发人员:王信亮,徐聪
受保护的技术使用者:深圳市汇顶科技股份有限公司
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1147461.html

最新回复(0)