掌桥专利:专业的专利平台
掌桥专利
首页

指纹信息的校验方法、装置、终端及存储介质

文献发布时间:2023-06-19 09:40:06


指纹信息的校验方法、装置、终端及存储介质

技术领域

本申请实施例涉及信息安全技术领域,特别涉及一种指纹信息的校验方法、装置、终端及存储介质。

背景技术

随着指纹验证技术的快速发展,指纹验证技术广泛应用在终端的解锁和支付等隐私行为中。

在指纹验证的实际应用中,有一定概率出现验证失败的结果。当指纹验证失败时,终端将提示用户再次将手指贴靠在指纹采集组件上,以令终端再次采集指纹,并在此将新的指纹与已有的指纹模版进行比对,验证本次的验证验证是否成功。

发明内容

本申请实施例提供了一种指纹信息的校验方法、装置、终端及存储介质。所述技术方案如下:

根据本申请的一方面内容,提供了一种指纹信息的校验方法,所述方法包括:

获取第一指纹图像;

将所述第一指纹图像与m张指纹模版图像进行匹配,m是正整数;

响应于所述第一指纹图像与m张所述指纹模版图像之间的相似度中的最大值低于第一阈值,获取第二指纹图像;

从m张所述指纹模版图像中确定所述相似度最高的前n张候选模版图像,n是正整数;

将所述第二指纹图像与n张所述候选模版图像进行匹配,获得匹配结果,所述匹配结果是校验通过或校验不通过。

根据本申请的另一方面内容,提供了一种指纹信息的校验装置,所述装置包括:

第一获取模块,用于获取第一指纹图像;

第一匹配模块,用于将所述第一指纹图像与m张指纹模版图像进行匹配,m是正整数;

第二获取模块,用于响应于所述第一指纹图像与m张所述指纹模版图像之间的相似度中的最大值低于第一阈值,获取第二指纹图像;

模版确定模块,用于从m张所述指纹模版图像中确定所述相似度最高的前n张候选模版图像,n是正整数;

第二匹配模块,用于将所述第二指纹图像与n张所述候选模版图像进行匹配,获得匹配结果,所述匹配结果是校验通过或校验不通过。

根据本申请的另一方面内容,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如本申请各个方面提供的指纹信息的校验方法。

根据本申请的另一方面内容,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如本申请各个方面提供的指纹信息的校验方法。

根据本申请的一个方面,提供了一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述指纹信息的校验方面的各种可选实现方式中提供的方法。

在本申请实施例中,终端能够在第一指纹图像验证失败时,也即该第一指纹图像与m张指纹模版图像之间的相似度中的最大值低于第一阈值时,能够获取第二指纹图像,从前述m张指纹模版图像中确定与第一指纹图像之间的相似度最高的前n张候选模版图像,终端能够根据第二指纹图像与n张候选模版图像进行匹配,得到相应的匹配结果。由于终端能够在前一次验证失败的基础上,在本次验证中精选上次验证匹配度较高的模版图像,从而缩短了得到匹配结果的时间,提高了指纹匹配效率。

附图说明

为了更清楚地介绍本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1是本申请一个示例性实施例提供的一种终端的结构框图;

图2是本申请一个示例性实施例提供的一种指纹信息的校验方法的流程图;

图3是本申请另一个示例性实施例提供的一种指纹信息的校验方法流程图;

图4是本申请实施例提供的一种指纹信息的校验方法的实施示意图;

图5是本申请一个示例性实施例提供的一种指纹信息的校验装置的结构框图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

为了本申请实施例所示方案易于理解,下面对本申请实施例中出现的若干名词进行介绍。

指纹模版图像:预先存储在终端或者设备中的包含指纹的图像。

在一种可能的方式中,该指纹模版图像存储的格式是图像格式。在该可能的方式中,终端将在采集到指纹图像后,将指纹图像和指纹模版图像进行比对,得出相似度。

在另一种可能的方式中,该指纹模版图像存储的格式是文本格式。在该可能的方式中,文本格式中存储有指纹模版图像中的特征数据。在该可能的方式中,终端将在采集到指纹图像后,将从指纹图像中采集到需要的特征数据,并将指纹图像中的特征数据与指纹模版图像中的特征数据比对,得出相似度。

相似度:用于指示两个指纹图像之间的类似的程度。当相似度较高时,相应的两个指纹图像较大概率是出自同一个手指。当相似度较低时,相应的两个指纹图像较小概率是出自同一个手指。

示例性地,本申请实施例所示的指纹信息的校验方法,可以应用在终端中,该终端具备指纹采集组件且具备指纹信息的校验功能。终端可以包括手机、平板电脑、门禁设备、支付设备、膝上型电脑、台式电脑、电脑一体机、电视、智能手表、数码相机、MP4播放终端、MP5播放终端、学习机、点读机、电纸书、电子词典、或车载终端等。

请参见图1,图1是本申请一个示例性实施例提供的一种终端的结构框图,如图1所示,该终端包括处理器120、存储器140,所述存储器140中存储有至少一条指令,所述指令由所述处理器120加载并执行以实现如本申请各个方法实施例所述的指纹信息的校验方法。可选地,终端还可以包括指纹采集组件160。

在本申请中,终端100是具备指纹验证功能的电子设备。当终端100获取第一指纹图像时,终端100能够将所述第一指纹图像与m张指纹模版图像进行匹配,m是正整数;响应于所述第一指纹图像与m张所述指纹模版图像之间的相似度中的最大值低于第一阈值,获取第二指纹图像;从m张所述指纹模版图像中确定与所述第一指纹图像之间的所述相似度最高的前n张候选模版图像,n是正整数;将所述第二指纹图像与n张所述候选模版图像进行匹配,获得匹配结果,所述匹配结果是校验通过或校验不通过。

处理器120可以包括一个或者多个处理核心。处理器120利用各种接口和线路连接整个终端100内的各个部分,通过运行或执行存储在存储器140内的指令、程序、代码集或指令集,以及调用存储在存储器140内的数据,执行终端100的各种功能和处理数据。可选的,处理器120可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器120可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器120中,单独通过一块芯片进行实现。

存储器140可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory,ROM)。可选的,该存储器140包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器140可用于存储指令、程序、代码、代码集或指令集。存储器140可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储下面各个方法实施例中涉及到的数据等。

指纹采集组件160可以包括电容式指纹采集组件、温差感应式指纹采集组件、超声波式指纹采集组件和光学式指纹采集组件。其中,光学是指纹采集组件可以是屏下指纹采集组件。屏下指纹采集组件不影响终端的显示屏正常显示内容。当终端需要采集指纹时,终端将较强的光线透过屏幕照射到手指上,使得手指上的指纹能够被清晰地采集到。

请参考图2,图2是本申请一个示例性实施例提供的一种指纹信息的校验方法的流程图。该指纹信息的校验方法可以应用在上述图1所示的终端中。在图2中,指纹信息的校验方法包括:

步骤210,获取第一指纹图像。

在本申请实施例中,终端能够在需要指纹验证的场景中获取第一指纹图像。以终端是手机为例。手机通常在黑屏解锁的场景、登录帐号的场景或者支付场景中获取第一指纹图像。

在本申请中,终端能够通过指纹采集组件获取第一指纹图像。其中,终端获取的第一指纹图像可以是在一个采集周期获得的清晰度最高的一张指纹图像。另一种可能的方式中,第一指纹图像还可以是在一个采集周期获得的多张指纹图像拼接而成的图像。

步骤220,将第一指纹图像与m张指纹模版图像进行匹配,m是正整数。

在终端获取第一指纹图像之后,终端将该第一指纹图像与m张指纹模版图像分别进行匹配。上述匹配过程分别进行m次,每一次匹配过程将得到一张指纹模版图像与第一指纹图像之间的相似度。也即,终端在执行m次匹配之后,将得到m个匹配结果。

例如,终端中预先存储了20张指纹模版图像,则m的取值可以是20。第一指纹图像将与20张指纹模版图像分别进行匹配,得到各自的相似度。

步骤230,响应于第一指纹图像与m张指纹模版图像之间的相似度中的最大值低于第一阈值,获取第二指纹图像。

在本申请实施例中,终端在第一指纹图像与m张指纹模版图像之间的相似度中的最大值低于第一阈值时,获取第二指纹图像。在实际应用中,由于第二指纹图像是终端再次采集的指纹信息。因此,第一指纹图像与m张指纹模版图像之间的相似度中的最大值低于第一阈值时,终端可以通过信息输出组件输出提示信息,以提示用户再次用手指接触指纹采集组件。

在一种可能的提示方式中,终端可以显示“指纹匹配失败,请保持手指和感应器清洁”。在该宽泛的提示信息下,用户既可能仍然使用产生第一指纹图像的手指去生成第二指纹图像。用户也可能使用除生成第一指纹图像之外的手指,来生成第二指纹图像。

在另一种可能的提示方式中,终端可以直接显示“指纹匹配失败,请保再使用相同的手指录入指纹”。在该提示信息下,绝大部分用户会使用产生第一指纹图像的手指录入指纹,以产生第二指纹图像。

步骤240,从m张指纹模版图像中确定与第一指纹图像之间的相似度最高的前n张候选模版图像,n是正整数。

在本申请实施例中,终端能够从m张指纹模版图像中进行筛选出与第一指纹图像之间相似度最高的前n张候选模版图像。

例如,m是10,n是5。m张指纹模版图像与第一指纹图像之间的相似度分别是0.92、0.75、0.72、0.73、0.91、0.88、0.9、0.63、0.61和0.64。在步骤中,终端将取其中的相似度为0.92、0.91、0.9、0.88和0.75各自对应的指纹模版图像为候选模版图像。

在另一种可能的方式中,终端能够根据预设的相似度阈值从m张指纹模版图像中挑选出n张候选模版图像。比如,预设的相似度阈值是80%,则同样按照上述的方式,终端将从相似度分别是0.92、0.75、0.72、0.73、0.91、0.88、0.9、0.63、0.61和0.64的10张指纹模版图像中,确定出相似度是0.92、0.91、0.9和0.88的4张指纹模版图像是候选模版图像。

步骤250,将第二指纹图像与n张候选模版图像进行匹配,获得匹配结果,匹配结果是校验通过或校验不通过。

在本申请中,终端还可以将第二指纹图像与n张候选模版图像分别进行匹配,获得匹配结果。

在一种可能中,匹配结果是校验通过。其中,n张候选模版图像中存在一张候选模版图像,该候选模版图像与第二指纹图像之间的相似度高于或者等于第一阈值。

在另一种可能中,匹配结果是校验不通过。其中,n张候选模版图像中与第二指纹图像之间的相似度的最大者低于第一阈值。

综上所述,本实施例提供的指纹信息的校验方法,终端能够在第一指纹图像验证失败时,也即该第一指纹图像与m张指纹模版图像之间的相似度中的最大值低于第一阈值时,能够获取第二指纹图像,从前述m张指纹模版图像中确定与第一指纹图像之间的相似度最高的前n张候选模版图像,终端能够根据第二指纹图像与n张候选模版图像进行匹配,得到相应的匹配结果。由于终端能够在前一次验证失败的基础上,在本次验证中精选上次验证匹配度较高的模版图像,从而缩短了得到匹配结果的时间,提高了指纹匹配效率。

基于上一个实施例所公开的方案,终端还能够自动在不同的场景下使用不同的指纹的信息校验方法,以提高终端在首次指纹解锁过程没有成功的状态下,后续解锁时的效率,请参考如下实施例。

请参见图3,图3是本申请另一个示例性实施例提供的一种指纹信息的校验方法流程图。该指纹信息的校验方法可以应用在上述所示的终端中。在图3中,该指纹信息的校验方法包括:

步骤310,通过摄像头拍摄第一指纹图像,摄像头位于终端的显示屏靠近终端内部一侧。

在本申请实施例中,指纹采集组件可以是光学式指纹采集组件。可选地,该光学式指纹采集组件可以是摄像头。当摄像头是位于终端的显示屏下靠近终端内部一侧时,该摄像头的拍摄方向可以是面向屏幕显示方式,作为一枚屏下指纹采集技术的摄像头。

终端可以通过多种方式感知屏幕中是否存在待采集的指纹。

在一种可能的方式中,终端可以通过压力传感器来获知终端中是否存在手指的按压。当屏幕中的某一区域接收到的压力高于压力阈值,则终端确定屏幕上存在手指的按压。当屏幕中不存在压力高于压力阈值的压力,则终端确定屏幕上不存在手指的按压。

在另一种可能的方式中,终端可以通过屏幕下设置光感器来获知终端中是否存在手指的按压。由于屏幕的下方留有一个正对摄像头的圆孔。因此,当该区域存在手指时,透过该区域的光线将被完全遮挡。此时利用光感器即可获知终端中是否存在手指的按压。当存在手指的按压时,光感器检测到的光通量低于指定数量。当不存在手指的按压时,光感器检测到的光通量高于上述指定数量。

终端在确定存在待采集的指纹时,终端将启动摄像头拍摄第一指纹图像。可选地,在一些应用场景中,终端还可以对待采集指纹所在位置进行打光,以令第一指纹图像清晰。

步骤320,将第一指纹图像与m张指纹模版图像进行匹配。

在本申请实施例中,步骤320的执行方式和步骤220的执行方式相同,本处不再赘述。

步骤330,响应于第一指纹图像与m张指纹模版图像之间的相似度中的最大值低于第一阈值,获取第二指纹图像。

在本申请实施例中,步骤330的执行方式和步骤230的执行方式相同,本处不再赘述。

步骤341,响应于第一指纹图像与m张指纹模版图像之间的相似度中的最大值低于第一阈值,设置计时器。

由于在第一指纹图像与m张指纹模版图像之间的相似度均较小,其中最大的相似度也低于第一阈值。也即第一指纹图像没有通过指纹验证。在此情况下,终端能够设置一定时器,在定时器的有效时长内,终端将按照本申请提供的验证策略进行再次验证。若定时器失效,则终端将放弃本申请提供的验证策略进行再次验证,仍将采用默认的指纹验证策略进行再次验证。

步骤342,响应于计时器有效,从m张指纹模版图像中确定与第一指纹图像之间的相似度最高的前n张候选模版图像。

在本申请实施例中,终端响应于计时器有效,将从m张指纹模版图像中确定出n张候选模版图像。其中,这个n张候选模版图像是m张指纹模版图像中与第一指纹图像之间相似度最高的前n张模版图像。

步骤350,将第二指纹图像与n张候选模版图像中的当前候选模版图像进行匹配,获得匹配结果。

其中,当前候选模版图像是n张候选模版图像中没有与第二指纹图像匹配过且与第一指纹图像之间的相似度最大的图像。

例如,以表一所示的候选模版图像为例进行介绍。

表一

若n张候选模版图像是表一所示的5张候选模版图像,则终端可以将第二指纹图像与当前候选模版图像进行匹配。若5张候选模版图像均没有与第二指纹图像进行过比对,则终端将相似度为0.91,也即当前相似度最大的1号候选模版图像作为当前候选模版图像。若5张候选模版图像中的1号候选模版图像和2号候选模版图像分别与第二指纹图像进行过比对,则终端将3号候选模版图像作为当前候选模版图像(原因在3号候选模版图像是当前没有比对过的候选模版图像中的相似度最大的候选模版图像)。

可选地,当n张候选模版图像中存在模版图像与第二指纹图像之间的相似度高于或等于第二阈值时,将匹配结果确定为校验通过。

需要说明的是,第二阈值既可以和第一阈值相等,也可以根据需要进行数值上的调整。一种可能的方式中,终端为了加快解锁速度,可以令第二阈值略微低于第一阈值,在保障安全的情况下加快解锁速度。在另一种可能的方式中,终端为了强化安全性,可以令第二阈值略微高于第一阈值。以第一阈值是95%为例,第二阈值略微高于第一阈值时可以是96%或97%;第二阈值略微低于第一阈值时可以是93%或者94%。

可选地,当n张候选模版图像中的每一张模版图像与第二指纹图像之间的相似度低于第二阈值时,将匹配结果确定为校验不通过。

作为一种替代的实现方式,步骤350可由下列步骤1)、步骤2)和步骤3)来替换,以实现第二指纹图像与n张候选模版图像中的当前候选模版图像进行匹配,获得匹配结果的功能。

1)将第二指纹图像与n张候选模版图像中的当前候选模版图像进行匹配。

示意性的,终端将第二指纹图像与n张候选模版图像中的当前候选模版图像进行匹配。若上述候选模版图像有n张,则至少匹配1次,至多匹配n次可以完成匹配流程。在每一次匹配的过程中,均有一张候选模版图像与第二指纹图像进行匹配。

2)响应于当前候选模版图像与第二指纹图像之间的相似度高于或等于第二阈值,将匹配结果确定为校验通过。

示意性的,在一种可能的检验通过的标准中,仍然以相似度与第二阈值之间的大小关系为度量。若第二阈值是98%,则当前候选模版图像与第二指纹图像之间的相似度高于98%时,确定匹配结果是校验通过。若当前候选模版图像是n张候选模版图像中的第1张,则终端通过匹配1次即完成了匹配过程。若当前候选模版图像是n张候选模版图像中的第n张,则终端通过匹配n次完成了匹配过程。

3)响应于n张候选模版图像中每一张候选模版图像与第二指纹图像之间的相似度低于第二阈值,将匹配结果确定为校验不通过。

示意性的,仍以相似度与第二阈值之间的大小关系为度量,当终端判断出n张候选模版图像中每一张候选模版图像与第二指纹图像之间的相似度低于第二阈值时,终端将匹配结果确定为校验不通过。

在本申请实施例中,若终端确定匹配结果是不通过,还可以执行步骤4)以实现综合意义上的快速指纹验证解锁。

需要说明的是,当第一次指纹验证失败后,用户有一定概率不按提示信息或者按照自己的想法直接更换手指重新输入指纹。此时,终端获得的第二指纹图像的来源手指,与第一指纹图像的来源手指不同。在该情况下,本申请提供了下述方案来应用该场景,请参见步骤4)。

4)响应于匹配结果是不通过,且第二指纹图像与n张候选模版图像之间的相似度中的最大值低于第三阈值,将第二指纹图像与m张指纹模版图像中除n张候选模版图像之外的指纹模版图像进行匹配。

在本实施例中,第三阈值低于第二阈值。

示意性的,以第二阈值是98%,第三阈值是60%为例。若第二指纹图像与n张候选模版图像之间的相似度中的最大值仍然低于60%,说明第二指纹图像与n张候选模版图像之间的差距过大,再使用这些候选模版图像进行比对的意义不大,有可能是用户更换了手指输入第二指纹图像。因此,终端再次将m张指纹模版图像中除n张候选模版图像之外的模版图像进行匹配。

例如,m张指纹模版图像包括标号从1到20的模版图像。n张候选模版图像是标号从1到5的模版图像。当第二指纹图像与n张候选模版图像比对后的相似度低于60%,终端将继续将第二指纹图像与标号从6到20的指纹模版图像进行比对,判断第二指纹图像是否能够通过校验。

步骤361,响应于匹配结果是校验通过,解锁对应的设备。

在本申请中,若终端根据第二指纹图像通过了指纹校验的过程,则终端将由锁定的状态转变为解锁的状态。

步骤362,响应于匹配结果是校验通过,启动对应的敏感应用。

在本申请中,若终端处于敏感应用将要启动的状态,则终端将在根据第二指纹图像通过了指纹校验的过程时,终端将启动对应的敏感应用。

在另一种场景中,敏感应用已经先行启动,当终端通过指纹验证时,终端将登陆该敏感应用中的用户帐号。

步骤363,响应于匹配结果是校验通过,执行对应的交易操作。

在本申请中,当终端却要确认用户的身份,以执行付款、转账或者其它类型的交易时,终端需要根据指纹进行验证。在第一次验证指纹失败的场景下,若后续验证能够快速完成验证,将提高交易达成的速率,便于用户快速完成交易。也即,本申请实施例具有快速验证用户身份以快速完成交易的效果。

请参见图4,图4是本申请实施例提供的一种指纹信息的校验方法的实施示意图。在图4中,终端在采集到第一指纹图像后,与终端中的m张指纹模版图像进行匹配。在图4中,m取10示意。当第一指纹图像校验不通过时,终端从10张第一指纹图像中取相似度高于80%的图像为n张候选模版图像。以n为4为例,终端再次采集到第二指纹图像时,将与该4张候选模版图像进行匹配,得到检验通过或者校验不通过的匹配结果。

具体来说,图4将本申请实施例提供的方案分为全模版匹配阶段4A、精简模版阶段4B和精简模版匹配阶段4C三个阶段。在全模版匹配阶段4A中,终端的屏下指纹采集区域41中接收用户手指40的按压,获取到第一指纹图像44。终端使用第一指纹图像44与终端中全部的指纹模版进行匹配。在这个阶段中,全部的指纹模版包括指纹模版421、指纹模版422、指纹模版423、指纹模版424、指纹模版425、指纹模版426、指纹模版427、指纹模版428、指纹模版429和指纹模版430,一共10个指纹模版。在精简模版阶段4B中,由于第一指纹图像44检验不通过。因此,终端从上述10个指纹模版图像中筛选出4个作为候选模版图像。这4个候选模版图像是与第一指纹图像之间的相似度高于80%的指纹模版,分别是指纹模版421、指纹模版423、指纹模版428和指纹模版430。在精简模版匹配阶段4C中,终端再次在屏下指纹采集区域41中接收用户手指40的按压,获取到第二指纹图像45。终端使用第二指纹图像45与终端中精简后的候选指纹模版进行匹配,得到检验通过或者校验不通过的匹配结果。

综上所述,本实施例能够在第一指纹图像没有通过验证的情况下,从用于匹配的指纹模版图像中筛选出数量较少且与第一指纹图像相似度较高的候选模版图像,候选采集到的第二指纹图像将与候选模版图像对比,判断指纹验证是否通过。由于用户通常的习惯是在第一次指纹验证没有通过时,再次使用该手指进行验证,因此,本申请实施例能够在该场景下大幅节省验证时间,提高验证通过的效率。

本实施例提供的指纹信息的校验方法,还能够在用户更换验证手指时,重新从多个候选模版图像中进行验证,防止本方案在该场景下遗漏用于检验的指纹模版图像,减少了无法正常检验指纹的情况发生。

本实施例提供的指纹信息的校验方法,还能够在计时器的控制下,防止本申请提供的方案在下一次正常验证的过程中遗漏指纹验证模版,在加快重验证的能力下,减少了无法正常检验指纹的情况发生。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

请参考图5,图5是本申请一个示例性实施例提供的一种指纹信息的校验装置的结构框图。该指纹信息的校验装置可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。该装置包括:

第一获取模块510,用于获取第一指纹图像;

第一匹配模块520,用于将所述第一指纹图像与m张指纹模版图像进行匹配,m是正整数;

第二获取模块530,用于响应于所述第一指纹图像与m张所述指纹模版图像之间的相似度中的最大值低于第一阈值,获取第二指纹图像;

模版确定模块540,用于从m张所述指纹模版图像中确定与所述第一指纹图像之间的所述相似度最高的前n张候选模版图像,n是正整数;

第二匹配模块550,用于将所述第二指纹图像与n张所述候选模版图像进行匹配,获得匹配结果,所述匹配结果是校验通过或校验不通过。

在一个可选的实施例中,所述模版确定模块540,用于根据预设的相似度阈值从m张所述指纹模版图像中挑选出n张所述候选模版图像。

在一个可选的实施例中,所述第二匹配模块550,用于将所述第二指纹图像与n张所述候选模版图像中的当前候选模版图像进行匹配,获得匹配结果,所述当前候选模版图像是n张所述候选模版图像中没有与所述第二指纹图像匹配过且与所述第一指纹图像之间的相似度最大的图像。

在一个可选的实施例中,所述第二匹配模块550,用于将所述第二指纹图像与n张所述候选模版图像中的当前候选模版图像进行匹配;响应于所述当前候选模版图像与所述第二指纹图像之间的相似度高于或等于所述第一阈值,将所述匹配结果确定为校验通过;响应于n张所述候选模版图像中每一张所述候选模版图像与所述第二指纹图像之间的相似度低于所述第一阈值,将所述匹配结果确定为校验不通过。

在一个可选的实施例中,所述装置还包括第三匹配模块,用于响应于所述匹配结果是不通过,且所述第二指纹图像与n张所述候选模版图像之间的相似度中的最大值低于第三阈值,将所述第二指纹图像与m张所述指纹模版图像中除n张所述候选模版图像之外的所述指纹模版图像进行匹配;其中,所述第三阈值低于所述第一阈值。

在一个可选的实施例中,所述装置还包括计时器设置模块,用于响应于所述第一指纹图像与m张所述指纹模版图像之间的相似度中的最大值低于第一阈值,设置计时器;所述模版确定模块540,用于响应于所述计时器有效,从m张所述指纹模版图像中确定与所述第一指纹图像之间的所述相似度最高的前n张候选模版图像。

在一个可选的实施例中,所述第一获取模块510,用于通过摄像头拍摄所述第一指纹图像,所述摄像头位于终端的显示屏靠近终端内部一侧。

综上所述,本实施例能够在第一指纹图像没有通过验证的情况下,从用于匹配的指纹模版图像中筛选出数量较少且与第一指纹图像相似度较高的候选模版图像,候选采集到的第二指纹图像将与候选模版图像对比,判断指纹验证是否通过。由于用户通常的习惯是在第一次指纹验证没有通过时,再次使用该手指进行验证,因此,本申请实施例能够在该场景下大幅节省验证时间,提高验证通过的效率。

本实施例提供的指纹信息的校验装置,还能够在用户更换验证手指时,重新从多个候选模版图像中进行验证,防止本方案在该场景下遗漏用于检验的指纹模版图像,减少了无法正常检验指纹的情况发生。

本实施例提供的指纹信息的校验装置,还能够在计时器的控制下,防止本申请提供的方案在下一次正常验证的过程中遗漏指纹验证模版,在加快重验证的能力下,减少了无法正常检验指纹的情况发生。

本申请实施例还提供了一种计算机可读介质,该计算机可读介质存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的指纹信息的校验方法。

需要说明的是:上述实施例提供的指纹信息的校验装置在执行指纹信息的校验方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的指纹信息的校验装置与指纹信息的校验方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请的能够实现的示例性的实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

相关技术
  • 指纹信息的校验方法、装置、终端及存储介质
  • 指纹信息获取方法、装置、存储介质及终端
技术分类

06120112250912