一种指纹解锁方法、装置及用户终端的制作方法
【专利摘要】本发明实施例提供了一种指纹解锁方法、装置及用户终端,所述方法包括:在用户按压指纹识别模组的过程中,用户终端可以采集部分指纹图像;并在采集部分指纹图像的过程中,并行将部分指纹图像与预设指纹模板进行匹配;若部分指纹图像与预设指纹模板匹配成功,对用户终端进行解锁。由此可见,实施该发明实施例可以提高用户终端屏幕解锁的效率,增强用户终端屏幕解锁的用户体验。
【专利说明】
一种指纹解锁方法、装置及用户终端
技术领域
[0001]本发明涉及电子技术领域,具体涉及一种指纹解锁方法、装置及用户终端。
【背景技术】
[0002]随着电子技术的快速发展以及用户终端的迅速普及,用户终端的功能日益完善,且越来越多的用户终端涉及到指纹识别技术。目前,指纹识别技术成为了主流用户终端厂商旗舰机型的标配之一,指纹识别技术可以用于用户终端的屏幕唤醒或者解锁,以及移动支付等功能。
[0003]现有技术中,指纹识别解锁可包括亮屏解锁和熄屏解锁,S卩,用户终端屏幕处于点亮状态下的屏幕解锁和用户终端屏幕处于熄灭状态下的屏幕解锁。其中,熄屏解锁还包括熄屏按压解锁,即通过按压触发手机屏幕解锁。现有技术的熄屏按压解锁过程包括按压指令的获取、按压中断请求的发起、按压终端请求的响应指令的接收、指纹数据的获取、指纹数据的匹配、锁屏界面的打开以及屏幕的点亮等操作,步骤多,操作繁琐。现有技术的熄屏按压解锁的时间包括按压指令的获取时间、按压终端请求的发起时间、按压中断请求的响应的等待时间、指纹数据的获取时间、指纹数据的匹配时间、锁屏界面的打开时间和亮屏时间的顺序叠加,处理顺序单一使得处于等待的时间段较多,解锁耗时长。
【发明内容】
[0004]本发明实施例提供了一种指纹解锁方法、装置及用户终端,能够减少解锁过程所需时长。
[0005]第一方面,本发明实施例提供了一种指纹解锁方法,包括:
[0006]在用户按压指纹识别模组的过程中,采集部分指纹图像;
[0007]在所述采集部分指纹图像的过程中,并行将所述部分指纹图像与预设指纹模板进行匹配;
[0008]若所述部分指纹图像与所述预设指纹模板匹配成功,对用户终端进行解锁。
[0009]结合第一方面的实现方式,在第一方面的第一种可能的实现方式中,所述采集部分指纹图像,包括:
[0010]从N个方向进行扫描,得到N个指纹区域图像,其中,所述N为大于I的整数;
[0011 ]计算所述N个指纹区域图像的清晰度;
[0012]将所述N个指纹区域图像的清晰度中大于第一预设阈值的指纹区域图像选取作为所述部分指纹图像。
[0013]结合第一方面的实现方式或者第一方面的第一种可能的实现方式,所述将所述部分指纹图像与预设指纹模板进行匹配,包括:
[0014]对所述部分指纹图像进行特征点提取,得到多个特征点;
[0015]从所述多个特征点中确定出目标特征点;
[0016]将所述目标特征点与预设指纹模板进行匹配。
[0017]结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述从所述多个特征点中确定出目标特征点,包括:
[0018]将所述多个特征点中灰度值处于预设范围的特征点作为所述目标特征点;
[0019]或者,
[0020]采用预设算法对所述多个特征点进行去除,将所述多个特征点中剩余的特征点作为所述目标特征点。
[0021 ]结合第一方面的实现方式或者第一方面的第一种可能的实现方式,在第一方面的第四种可能的实现方式中,所述将所述部分指纹图像与预设指纹模板进行匹配,包括:
[0022]对所述部分指纹图像进行增强处理;
[0023]将所述增强处理后的所述部分指纹图像与预设指纹模板进行匹配。
[0024]结合第一方面的实现方式或者第一方面的第一种可能的实现方式,在第一方面的第五种可能的实现方式中,所述采集部分指纹图像之前,所述方法还包括:
[0025]判断按压所述指纹识别模组的按压力度是否大于第二预设阈值,若是,则执行所述采集部分指纹图像的步骤。
[0026]第二方面,本发明实施例还提供了一种指纹解锁装置,其特征在于,包括:
[0027]采集模块,用于在用户按压指纹识别模组的过程中,采集部分指纹图像;
[0028]匹配模块,用于在所述采集部分指纹图像的过程中,并行将所述部分指纹图像与预设指纹模板进行匹配;
[0029]解锁模块,用于若所述部分指纹图像与所述预设指纹模板匹配成功,对用户终端进行解锁。
[0030]结合第二方面的装置,在第二方面的第一种可能的装置中,所述采集模块包括:
[0031]扫描单元,用于从N个方向进行扫描,得到N个指纹区域图像,其中,所述N为大于I的整数;
[0032]计算单元,用于计算所述N个指纹区域图像的清晰度;
[0033]选取单元,用于将所述N个指纹区域图像的清晰度中大于第一预设阈值的指纹区域图像选取作为所述部分指纹图像。
[0034]结合第二方面的装置或者第二方面的第一种可能的装置,在第一方面的第二种可能的装置中,所述匹配模块包括:
[0035]提取单元,用于对所述部分指纹图像进行特征点提取,得到多个特征点;
[0036]确定单元,用于从所述多个特征点中确定出目标特征点;
[0037]第一匹配单元,用于将所述目标特征点与预设指纹模板进行匹配。
[0038]结合第二方面的第二种可能的装置,在第二方面的第三种可能的装置中,所述确定单元从所述多个特征点中确定出目标特征点,包括:
[0039]所述确定单元将所述多个特征点中灰度值处于预设范围的特征点作为所述目标特征点;
[0040]或者,
[0041]所述确定单元采用预设算法对所述多个特征点进行去除,将所述多个特征点中剩余的特征点作为所述目标特征点。
[0042]结合第二方面的装置或者第二方面的第一种可能的装置,在第二方面的第四种可能的装置中,所述匹配模块包括:
[0043]处理单元,用于对所述部分指纹图像进行增强处理;
[0044]第二匹配单元,用于将所述增强处理后的所述部分指纹图像与预设指纹模板进行匹配。
[0045]结合第二方面的装置或者第二方面的第一种可能的装置,在第二方面的第五种可能的装置中,
[0046]所述装置还包括:
[0047]判断模块,用于所述采集模块采集部分指纹图像之前,判断按压所述指纹识别模组的按压力度是否大于第二预设阈值;
[0048]所述采集模块采集部分指纹图像包括若所述判断模块判断按压所述指纹识别模组的按压力度大于第二预设阈值,采集部分指纹图像。
[0049]第三方面,本发明实施例提供了一种用户终端,包括存储器和处理器,所述存储器和所述处理器通过总线连接;
[0050]所述存储器,用于存储程序代码;
[0051]所述处理器,用于调用所述存储器中存储的程序代码执行以下步骤:
[0052]在用户按压指纹识别模组的过程中,采集部分指纹图像;
[0053]在所述采集部分指纹图像的过程中,并行将所述部分指纹图像与预设指纹模板进行匹配;
[0054]若所述部分指纹图像与所述预设指纹模板匹配成功,对用户终端进行解锁。
[0055]结合第三方面的用户终端,在第三方面的第一种可能的用户终端中,所述处理器调用所述存储器中存储的程序代码执行步骤采集部分指纹图像,包括:
[0056]从N个方向进行扫描,得到N个指纹区域图像,其中,所述N为大于I的整数;
[0057]计算所述N个指纹区域图像的清晰度;
[0058]将所述N个指纹区域图像的清晰度中大于第一预设阈值的指纹区域图像选取作为所述部分指纹图像。
[0059]结合第三方面的用户终端或者第三方面的第一种可能的用户终端,在第三方面的第二种可能的用户终端中,所述处理器调用所述存储器中存储的程序代码执行步骤将所述部分指纹图像与预设指纹模板进行匹配,包括:
[0060]对所述部分指纹图像进行特征点提取,得到多个特征点;
[0061]从所述多个特征点中确定出目标特征点;
[0062]将所述目标特征点与预设指纹模板进行匹配。
[0063]结合第三方面的第二种可能的用户终端,在第三方面的第三种可能的用户终端中,所述处理器调用所述存储器中存储的程序代码执行步骤从所述多个特征点中确定出目标特征点,包括:
[0064]将所述多个特征点中灰度值处于预设范围的特征点作为所述目标特征点;
[0065]或者,
[0066]采用预设算法对所述多个特征点进行去除,将所述多个特征点中剩余的特征点作为所述目标特征点。
[0067]结合第三方面的用户终端或者第三方面的第一种可能的用户终端,在第三方面的第四种可能的用户终端中,所述处理器调用所述存储器中存储的程序代码执行步骤将所述部分指纹图像与预设指纹模板进行匹配,包括:
[0068]对所述部分指纹图像进行增强处理;
[0069]将所述增强处理后的所述部分指纹图像与预设指纹模板进行匹配。
[0070]结合第三方面的用户终端或者第三方面的第一种可能的用户终端,在第三方面的第五种可能的用户终端中,所述处理器调用所述存储器中存储的程序代码执行步骤采集部分指纹图像之前,还可以执行以下步骤:
[0071]判断按压所述指纹识别模组的按压力度是否大于第二预设阈值,若是,则执行所述采集部分指纹图像的步骤。
[0072]通过本发明实施例,在用户按压指纹识别模组的过程中,用户终端可以采集部分指纹图像;并在采集部分指纹图像的过程中,并行将部分指纹图像与预设指纹模板进行匹配;若部分指纹图像与预设指纹模板匹配成功,对用户终端进行解锁。由此可见,实施该发明实施例可以提高用户终端屏幕解锁的效率,增强用户终端屏幕解锁的用户体验。
【附图说明】
[0073]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0074]图1是本发明实施例提供的一种指纹解锁方法的流程示意图;
[0075]图2是本发明实施例提供的另一种指纹解锁方法的流程示意图;
[0076]图3是本发明实施例提供的又一种指纹解锁方法的流程示意图;
[0077]图4是本发明实施例提供的一种指纹解锁装置的结构示意图;
[0078]图5是本发明实施例提供的另一种指纹解锁装置的结构示意图;
[0079]图6是本发明实施例提供的一种用户终端的结构示意图;
【具体实施方式】
[0080]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0081 ] 本发明实施例所描述的用户终端可以包括智能手机(如Andro id手机、1S手机、Windows Phone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备(MID,MobileInternet Devices)或穿戴式设备等,上述用户终端仅是举例,而非穷举,包含但不限于上述用户终端。
[0082]请参阅图1,为本发明实施例提供的一种指纹解锁方法的第一实施例流程示意图。本实施例中所描述的指纹解锁方法,包括以下步骤:
[0083]101、在用户按压指纹识别模组的过程中,采集部分指纹图像。
[0084]具体实现中,在用户按压指纹识别模组的过程中,用户终端可通过指纹识别模组采集用用户的指纹,可选地,采集用户的指纹中的部分指纹图像。
[0085]可选地,用户终端可采集多个像素点,当像素点的个数大于阈值时,则将采集到的像素点作为部分指纹图像。
[0086]可选地,用户终端可从多个方向采集指纹图像,并分别提取每一指纹图像的特征点,将特征点个数最多的方向的指纹图像作为部分指纹图像。
[0087]可选地,在用户按压指纹识别模组的过程中,用户终端可将采集到的指纹图像分为多个区域,将该多个区域中最清晰的区域的指纹图像作为部分指纹图像。
[0088]102、在采集部分指纹图像的过程中,并行将部分指纹图像与预设指纹模板进行匹配。
[0089]具体实现中,可采用一个线程或者进程执行采集部分指纹图像的操作,另一线程或者进程执行将部分指纹图像与预设指纹模板进行匹配的操作。即,采集部分指纹图像的过程与将部分指纹图像与预设指纹图像进行匹配的过程并行执行,两者同时进行的目的在于,可提高解锁效率。
[0090]可选地,用户终端可分别提取部分指纹图像与预设指纹模板中的特征点,若两者中相匹配的特征点个数大于预设阈值,则匹配成功。或者,用户终端可分别对部分指纹图像和预设指纹模板进行轮廓提取,若两者中相匹配的轮廓个数大于预设阈值则匹配成功。或者,用户终端可确定部分指纹图像与预设指纹模板中匹配度超过某一阈值的特征点对,根据该特征点对确定预设指纹模板中的与该部分指纹模板面积相等的可能匹配区域,将该部分指纹图像与可能匹配区域进行匹配,若匹配成功,则对用户终端进行解锁。
[0091]可选地,用户终端将部分指纹图像与预设指纹模板进行匹配的过程还可以按照如下方式进行:用户终端可对部分指纹图像进行特征点提取,得到多个特征点,其中,可按照尺度不变特征提取(Scale Invariant Feature Transform,SIFT)或者Harris角点提取对部分指纹图像进行特征提取,可得到多个特征点,每一特征点皆具有大小和方向。用户终端可从上述多个特征点中确定出目标特征点,其中,用户终端可将多个特征点中灰度值处于预设范围的特征点作为目标特征点,因为通常情况下,特征点过亮或者过暗,则会影响匹配效率,因而,需要将该部分特征点进行甄别,其中,预设范围可依据具体的经验值确定,优选地,预设范围可为:50?180,或者,35?200,等等。可选地,用户终端还可以选择一些预设算法对上述多个特征点进行去除,例如,RANSAC算法,可对多个特征点进行筛选,为了提高特征点的稳定性,可采用多次RANSAC对特征点进行去除,剩余的特征点则为目标特征点。最后,用户终端可将目标特征点与预设指纹模板进行匹配。如此,目标特征点的个数小于上述多个特征点,且该部分特征点更加稳定,因而,可加快匹配速度,并且提高匹配效率。
[0092]103、若所述部分指纹图像与所述预设指纹模板匹配成功,对用户终端进行解锁。
[0093]具体实现中,在部分指纹图像与预设指纹模板匹配成功时,可停止采集指纹图像,并对用户终端进行解锁;若部分指纹图像与预设指纹模板尚未匹配结束,则也可以停止将部分指纹图像与预设指纹模板进行匹配。
[0094]在图1中,详细描述了在用户按压指纹识别模组的过程中,用户终端可以采集部分指纹图像;并在采集部分指纹图像的过程中,并行将部分指纹图像与预设指纹模板进行匹配;若部分指纹图像与预设指纹模板匹配成功,对用户终端进行解锁。由此可见,实施该发明实施例可以提高用户终端屏幕解锁的效率,增强用户终端屏幕解锁的用户体验。
[0095]请参阅图2,图2是本发明实施例提供的另一种指纹解锁方法的流程示意图如图2所示,该指纹解锁方法可以包括以下步骤:
[0096]201、在用户按压指纹识别模组的过程中,从N个方向进行扫描,得到N个指纹区域图像,其中,所述N为大于I的整数。
[0097]具体实现中,在用户按压指纹识别模组的过程中,可从至少一个方向进行扫描,从而,在不同的方向上可采集到不同区域的指纹图像。假若有N个方向,则可得到N个指纹区域图像,其中,N为大于I的整数。
[0098]进一步地,N个方向可同时进行扫描,或者,N个方向可按照不同的时序顺序进行扫描,例如,第一时刻扫描第一方向,第二时刻扫描第二方向等等。
[0099 ] 202、计算N个指纹区域图像的清晰度。
[0100]具体实现中,用户终端可计算N各指纹区域图像中每一指纹图像的清晰度。清晰度为图像处理领域公知的概念,在此不做过多赘述。
[0101]203、将N个指纹区域图像的清晰度中大于第一预设阈值的指纹区域图像作为部分指纹图像。
[0102]具体实现中,在N个指纹区域图像的清晰度得到之后,可分别将N个指纹区域图像中每一指纹区域图像的清晰度与第一预设阈值进行比对,若大于则作为部分指纹图像。其中,该第一预设阈值可为固定阈值,也可以为特定阈值。固定阈值可为0.8,I,1.2等等,具体地,可依据经验值得到。特定阈值可由N个指纹区域的清晰度决定,例如,特定阈值可为N个清晰度中的第二大清晰度,或者N个清晰度的均值,或者,N个清晰度中最大清晰度和最小清晰度的均值。
[0103]204、在采集部分指纹图像的过程中,并行将部分指纹图像与预设指纹模板进行匹配。
[0104]205、若部分指纹图像与预设指纹模板匹配成功,对用户终端进行解锁。
[0105]在图2中,详细描述了用户终端在确定部分指纹图像时,主要是从N个方向进行扫描,得到N个指纹区域图像,其中,N为大于I的整数;再计算N个指纹区域图像的清晰度;并将N个指纹区域图像的清晰度中大于第一预设阈值的指纹区域图像选取作为部分指纹图像。由于最终是将清晰度较高的指纹区域图像部分作为把上述部分指纹图像,则可以减少执行步骤将所述部分指纹图像与预设指纹模板进行匹配的匹配时间;且在采集部分指纹图像的过程中,步骤采集部分指纹图像以及步骤将部分指纹图像与预设指纹模板进行匹配是并行执行的;若部分指纹图像与预设指纹模板匹配成功,对用户终端进行解锁。由此可见,实施该发明实施例可以提高用户终端屏幕解锁的效率,增强用户终端屏幕解锁的用户体验。
[0106]请参阅图3,图3是本发明实施例提供的又一种指纹解锁方法的流程示意图,如图3所示,该指纹解锁方法可以包括以下步骤:
[0107]301、在用户按压指纹识别模组的过程中,从N个方向进行扫描,得到N个指纹区域图像,其中,N为大于I的整数。
[0108]具体实现中,在用户按压指纹识别模组的过程中,还可以判断按压指纹识别模组的按压力度是否大于第二预设阈值,其中,第二预设阈值可以是用户根据需要进行设定,也可以是用户终端根据用户的历史设定记录进行设定,还可以是用户终端中的默认阈值,本发明实施例不作限定。通过实施该发明实施例,则可以通过按压力度是否大于第二预设阈值来判断是否需要进行解锁,也即,该操作可以视为一个激发信号,从而可以在一定程度上增加用户终端的操作便捷性。
[0109]302、计算N个指纹区域图像的清晰度。
[0110]303、将N个指纹区域图像的清晰度中大于预设阈值的指纹区域图像作为部分指纹图像。
[0111]304、在采集部分指纹图像的过程中,并行对部分指纹图像进行增强处理,并将增强处理后的部分指纹图像与预设指纹模板进行匹配。
[0112]具体实现中,可采用一个线程或者进程执行采集部分指纹图像的操作,另一线程或者进程执行对部分指纹图像进行增强处理,并将增强处理后的指纹图像与预设指纹模板进行匹配。其中,用户终端可先对部分指纹图像进行适当的图像增强,然后,再将增强后的部分指纹图像与预设指纹模板进行匹配。
[0113]可选地,用户终端可将部分指纹图像分为多个区域,并分别计算每一区域的对比度,将对比度低于某一阈值的区域进行图像增强。因而,不需要对每一区域进行图像增强,只是对图像质量较差的区域进行图像增强,可使得部分指纹图像中原本清晰的区域保持清晰,不够清晰的区域在图像增强后也变得清晰。
[0114]进一步地,在对部分指纹图像进行图像增强后,部分指纹图像更加清晰,因而,在将部分指纹图像与预设指纹图像进行匹配的过程中,可得到更多特征点,因而,可提高部分指纹图像与预设指纹图像的匹配效率。
[0115]可选地,用户终端在采集部分指纹图像的过程中,并行对部分指纹图像进行增强处理,并将增强处理后的部分指纹图像与预设指纹模板进行匹配,还可以按照如下方式进行,例如,用户终端在采集部分指纹图像的过程中,并行执行如下步骤:判断部分指纹图像的清晰度是否大于某一阈值,若是,则直接将部分指纹图像与预设指纹模板进行匹配。若否,则对部分指纹图像进行增强处理,并将增强处理后的部分指纹图像与预设指纹模板进行匹配。即,如果部分指纹图像质量较好,则不需要对该部分指纹图像进行图像增强,若该部分指纹图像质量较差,则需要对该部分指纹图像进行图像增强。
[0116]可选的,用户终端将部分指纹图像与预设指纹模板进行匹配还可以是对部分指纹图像进行特征点提取,得到多个特征点;并从多个特征点中确定出目标特征点;将目标特征点与预设指纹模板进行匹配。
[0117]进一步,用户终端从多个特征点中确定出目标特征点主要包括将多个特征点中灰度值处于预设范围的特征点作为目标特征点;或者,采用预设算法对多个特征点进行去除,将多个特征点中剩余的特征点作为目标特征点。
[0118]具体实施中,用户终端在对部分指纹图像进行特征点提取过程中,可以采取现有的任意一种提取法,如尺度不变特征转换方法等。
[0119]具体实现中,上述预设范围可以是用户根据需要进行设定,也可以是用户终端中默认的范围,还可以是用户终端根据用户的历史设定记录进行设定,本发明实施不作限定。
[0120]具体实现中,预设算法可以是用户根据需要进行设定,也可以是用户终端中默认的预设算法,还可以是用户终端根据用户的历史设定记录进行设定,本发明实施不作限定。
[0121]305、若所述部分指纹图像与所述预设指纹模板匹配成功,对用户终端进行解锁。
[0122]在图3中,详细描述了用户终端将部分指纹图像与预设指纹模板进行匹配时,可以是先对部分指纹图像进行特征点提取,得到多个特征点;再从多个特征点中确定出目标特征点;最后将目标特征点与预设指纹模板进行匹配;也可以是先对部分指纹图像进行增强处理;再将增强处理后的部分指纹图像与预设指纹模板进行匹配。由上述两种匹配方式可知,均可以减少在匹配过程中所需的匹配时间,则可以提高用户终端屏幕解锁的效率,增强用户终端屏幕解锁的用户体验。
[0123]请参阅图4,图4是本发明实施例提供的一种指纹解锁装置的结构示意图,用于执行上述指纹解锁。其中,图4所示的装置可以设置在智能手机(如Android手机、1S手机、Windows Phone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备或穿戴式设备等用户终端中。如图4所示,该指纹解锁装置可以包括:采集模块401、匹配模块402以及解锁模块403,其中,
[0124]采集模块401,用于在用户按压指纹识别模组的过程中,采集部分指纹图像。
[0125]具体实现中,在用户按压指纹识别模组的过程中,采集模块401可通过指纹识别模组采集用用户的指纹,可选地,采集用户的指纹中的部分指纹图像。
[0126]可选地,采集模块401可采集多个像素点,当像素点的个数大于阈值时,则将采集到的像素点作为部分指纹图像。
[0127]可选地,采集模块401可从多个方向采集指纹图像,并分别提取每一指纹图像的特征点,将特征点个数最多的方向的指纹图像作为部分指纹图像。
[0128]可选地,在用户按压指纹识别模组的过程中,采集模块401可将采集到的指纹图像分为多个区域,将该多个区域中最清晰的区域的指纹图像作为部分指纹图像。
[0129]匹配模块402,用于在采集部分指纹图像的过程中,并行将部分指纹图像与预设指纹模板进行匹配。
[0130]具体实现中,可采用一个线程或者进程执行采集部分指纹图像的操作,另一线程或者进程执行将部分指纹图像与预设指纹模板进行匹配的操作。即,采集模块401采集部分指纹图像的过程与匹配模块402将部分指纹图像与预设指纹图像进行匹配的过程并行执行,两者同时进行的目的在于,可提高解锁效率。
[0131]可选地,匹配模块402可分别提取部分指纹图像与预设指纹模板中的特征点,若两者中相匹配的特征点个数大于预设阈值,则匹配成功。或者,匹配模块402可分别对部分指纹图像和预设指纹模板进行轮廓提取,若两者中相匹配的轮廓个数大于预设阈值则匹配成功。或者,匹配模块402可确定部分指纹图像与预设指纹模板中匹配度超过某一阈值的特征点对,根据该特征点对确定预设指纹模板中的与该部分指纹模板面积相等的可能匹配区域,将该部分指纹图像与可能匹配区域进行匹配,若匹配成功,则对用户终端进行解锁。
[0132]可选地,匹配模块402将部分指纹图像与预设指纹模板进行匹配的过程还可以按照如下方式进行:匹配模块402可对部分指纹图像进行特征点提取,得到多个特征点,其中,可按照尺度不变特征提取或者Harris角点提取对部分指纹图像进行特征提取,可得到多个特征点,每一特征点皆具有大小和方向。用户终端可从上述多个特征点中确定出目标特征点,其中,用户终端可将多个特征点中灰度值处于预设范围的特征点作为目标特征点,因为通常情况下,特征点过亮或者过暗,则会影响匹配效率,因而,需要将该部分特征点进行甄另IJ,其中,预设范围可依据具体的经验值确定,优选地,预设范围可为:50?180,或者,35?200,等等。可选地,用户终端还可以选择一些预设算法对上述多个特征点进行去除,例如,RANSAC算法,可对多个特征点进行筛选,为了提高特征点的稳定性,可采用多次RANSAC对特征点进行去除,剩余的特征点则为目标特征点。最后,用户终端可将目标特征点与预设指纹模板进行匹配。如此,目标特征点的个数小于上述多个特征点,且该部分特征点更加稳定,因而,可加快匹配速度,并且提高匹配效率。
[0133]解锁模块403,用于若部分指纹图像与预设指纹模板匹配成功,对用户终端进行解锁。
[0134]具体实现中,在部分指纹图像与预设指纹模板匹配成功时,可停止采集指纹图像,并对用户终端进行解锁;若部分指纹图像与预设指纹模板尚未匹配结束,则也可以停止将部分指纹图像与预设指纹模板进行匹配。
[0135]在图4中,详细描述了在用户按压指纹识别模组的过程中,采集模块401可以采集部分指纹图像;并在采集部分指纹图像的过程中,匹配模块402并行将部分指纹图像与预设指纹模板进行匹配;若部分指纹图像与预设指纹模板匹配成功,解锁模块403对用户终端进行解锁。由此可见,实施该发明实施例可以提高用户终端屏幕解锁的效率,增强用户终端屏幕解锁的用户体验。
[0136]请参阅图5,图5是本发明实施例提供的另一种指纹解锁装置的结构示意图。其中,图5是在图4的基础上进一步细化得到,除包括图4所示的所有模块以外,还可以包括:判断模块404,其中,
[0137]判断模块404,用于采集模块401采集部分指纹图像之前,判断按压指纹识别模组的按压力度是否大于第二预设阈值;
[0138]采集模块401采集部分指纹图像包括若判断模块404判断按压指纹识别模组的按压力度大于第二预设阈值,采集部分指纹图像。
[0139]作为一种可选的实施方式,采集模块401可以进一步细化包括:扫描单元4010、计算单元4011以及选取单元4012,其中,
[0140]扫描单元4010,用于从N个方向进行扫描,得到N个指纹区域图像,其中,N为大于I的整数。
[0141]计算单元4011,用于计算N个指纹区域图像的清晰度。
[0142]选取单元4012,用于将N个指纹区域图像的清晰度中大于第一预设阈值的指纹区域图像选取作为部分指纹图像。
[0143]作为另一种可选的实施方式,匹配模块402可以进一步细化包括:提取单元4020、确定单元4021以及第一匹配单元4022,其中,
[0144]提取单元4020,用于对部分指纹图像进行特征点提取,得到多个特征点。
[0145]确定单元4021,用于从多个特征点中确定出目标特征点。
[0146]第一匹配单元4022,用于将目标特征点与预设指纹模板进行匹配。
[0147]其中,确定单元4021从多个特征点中确定出目标特征点,包括:
[0148]确定单元4021将多个特征点中灰度值处于预设范围的特征点作为目标特征点;或者,
[0149]确定单元4021采用预设算法对多个特征点进行去除,将多个特征点中剩余的特征点作为目标特征点。
[0150]作为又一种可选的实施方式,匹配模块402可以进一步细化包括:处理单元4023以及第二匹配单元4024,其中,
[0151]处理单元4023,用于对部分指纹图像进行增强处理。
[0152]第二匹配单元4024,用于将增强处理后的部分指纹图像与预设指纹模板进行匹配。
[0153]实施图5所示的实施例可以提高用户终端屏幕解锁的效率,增强用户终端屏幕解锁的用户体验。
[0154]请参阅图6,图6是本发明实施例提供的一种用户终端的结构示意图,用于执行上述指纹解锁方法。其中,其中,如图6所示,该用户终端600可以包括:至少一个处理器601,至少一个输入装置602,至少一个输出装置603,存储器604等组件。其中,这些组件通过一条或多条总线605进行通信连接。本领域技术人员可以理解,图6中示出的用户终端的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:处理器601为用户终端的控制中心,利用各种接口和线路连接整个用户终端的各个部分,通过运行或执行存储在存储器604内的程序和/或模块,以及调用存储在存储器604内的数据,以执行用户终端的各种功能和处理数据。处理器601可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器601可以仅包括中央处理器(Central Processing Unit,简称CPU),也可以是CPU、数字信号处理器(digital signal processor,简称DSP)、图形处理器(GraphicProcessing Unit,简称GPU)及各种控制芯片的组合。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。
[0155]输入装置602可以包括标准的触摸屏、键盘等,也可以包括有线接口、无线接口等。
[0156]输出装置603可以包括显示屏、扬声器等,也可以包括有线接口、无线接口等。
[0157]存储器604可用于存储软件程序以及模块,处理器601、输入装置602以及输出装置603通过调用存储在存储器604中的软件程序以及模块,从而执行用户终端的各项功能应用以及实现数据处理。存储器604主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序等;数据存储区可存储根据用户终端的使用所创建的数据等。在本发明实施例中,操作系统可以是Android系统、1S系统或Windows操作系统等等。
[0158]具体地,处理器601调用存储在存储器604中的应用程序,用于执行以下操作:
[0159]在用户按压指纹识别模组的过程中,采集部分指纹图像;
[0160]在采集部分指纹图像的过程中,并行将部分指纹图像与预设指纹模板进行匹配;
[0161]若部分指纹图像与预设指纹模板匹配成功,对用户终端进行解锁。
[0162]本发明实施例中,处理器601调用存储在存储器604中的应用程序,执行步骤处理器调用存储器中存储的程序代码执行步骤采集部分指纹图像,包括:
[0163]从N个方向进行扫描,得到N个指纹区域图像,其中,N为大于I的整数;
[0164]计算N个指纹区域图像的清晰度;
[0165]将N个指纹区域图像的清晰度中大于第一预设阈值的指纹区域图像选取作为所述部分指纹图像。
[0166]本发明实施例中,处理器调用存储器中存储的程序代码执行步骤将部分指纹图像与预设指纹模板进行匹配,包括:
[0167]对部分指纹图像进行特征点提取,得到多个特征点;
[0168]从多个特征点中确定出目标特征点;
[0169]将目标特征点与预设指纹模板进行匹配。
[0170]本发明实施例中,处理器调用存储器中存储的程序代码执行步骤从多个特征点中确定出目标特征点,包括:
[0171 ]将多个特征点中灰度值处于预设范围的特征点作为目标特征点;
[0172]或者,
[0173]采用预设算法对多个特征点进行去除,将多个特征点中剩余的特征点作为所述目标特征点。
[0174]本发明实施例中,处理器调用存储器中存储的程序代码执行步骤将部分指纹图像与预设指纹模板进行匹配,包括:
[0175]对部分指纹图像进行增强处理;
[0176]将增强处理后的部分指纹图像与预设指纹模板进行匹配。
[0177]本发明实施例中,处理器调用存储器中存储的程序代码执行步骤采集部分指纹图像之前,还可以执行以下步骤:
[0178]判断按压指纹识别模组的按压力度是否大于第二预设阈值,若是,则执行采集部分指纹图像的步骤。
[0179]具体的,本发明实施例中介绍的用户终端可以实施本发明结合图1、图2或图3介绍的指纹解锁方法实施例中的部分或全部流程。
[0180]本发明所有实施例中的模块或子模块,可以通过通用集成电路,例如CPlKCentralProcessing Uni t,中央处理器),或通过 ASIC( Appl icat 1n Specific IntegratedCircuit,专用集成电路)来实现。
[0181]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0182]本发明实施例用户终端中的单元可以根据实际需要进行合并、划分和删减。
[0183]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存取存储器(Random AccessMemory,简称RAM)等。
[0184]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1.一种指纹解锁方法,其特征在于,包括: 在用户按压指纹识别模组的过程中,采集部分指纹图像; 在所述采集部分指纹图像的过程中,并行将所述部分指纹图像与预设指纹模板进行匹配; 若所述部分指纹图像与所述预设指纹模板匹配成功,对用户终端进行解锁。2.根据权利要求1所述的方法,其特征在于,所述采集部分指纹图像,包括: 从N个方向进行扫描,得到N个指纹区域图像,其中,所述N为大于I的整数; 计算所述N个指纹区域图像的清晰度; 将所述N个指纹区域图像的清晰度中大于第一预设阈值的指纹区域图像选取作为所述部分指纹图像。3.根据权利要求1或2所述的方法,其特征在于,所述将所述部分指纹图像与预设指纹模板进行匹配,包括: 对所述部分指纹图像进行特征点提取,得到多个特征点; 从所述多个特征点中确定出目标特征点; 将所述目标特征点与预设指纹模板进行匹配。4.根据权利要求3所述的方法,其特征在于,所述从所述多个特征点中确定出目标特征点,包括: 将所述多个特征点中灰度值处于预设范围的特征点作为所述目标特征点; 或者, 采用预设算法对所述多个特征点进行去除,将所述多个特征点中剩余的特征点作为所述目标特征点。5.根据权利要求1或2任一项所述的方法,其特征在于,所述将所述部分指纹图像与预设指纹模板进行匹配,包括: 对所述部分指纹图像进行增强处理; 将所述增强处理后的所述部分指纹图像与预设指纹模板进行匹配。6.根据权利要求1或2任一项所述的方法,其特征在于,所述采集部分指纹图像之前,所述方法还包括: 判断按压所述指纹识别模组的按压力度是否大于第二预设阈值,若是,则执行所述采集部分指纹图像的步骤。7.一种指纹解锁装置,其特征在于,包括: 采集模块,用于在用户按压指纹识别模组的过程中,采集部分指纹图像; 匹配模块,用于在所述采集部分指纹图像的过程中,并行将所述部分指纹图像与预设指纹模板进行匹配; 解锁模块,用于若所述部分指纹图像与所述预设指纹模板匹配成功,对用户终端进行解锁。8.根据权利要求7所述的装置,其特征在于,所述采集模块包括: 扫描单元,用于从N个方向进行扫描,得到N个指纹区域图像,其中,所述N为大于I的整数; 计算单元,用于计算所述N个指纹区域图像的清晰度; 选取单元,用于将所述N个指纹区域图像的清晰度中大于第一预设阈值的指纹区域图像选取作为所述部分指纹图像。9.根据权利要求7或8所述的装置,其特征在于,所述匹配模块包括: 提取单元,用于对所述部分指纹图像进行特征点提取,得到多个特征点; 确定单元,用于从所述多个特征点中确定出目标特征点; 第一匹配单元,用于将所述目标特征点与预设指纹模板进行匹配。10.根据权利要求9所述的装置,其特征在于,所述确定单元从所述多个特征点中确定出目标特征点,包括: 所述确定单元将所述多个特征点中灰度值处于预设范围的特征点作为所述目标特征占.V , 或者, 所述确定单元采用预设算法对所述多个特征点进行去除,将所述多个特征点中剩余的特征点作为所述目标特征点。11.根据权利要求7或8所述的装置,其特征在于,所述匹配模块包括: 处理单元,用于对所述部分指纹图像进行增强处理; 第二匹配单元,用于将所述增强处理后的所述部分指纹图像与预设指纹模板进行匹配。12.根据权利要求7或8所述的装置,其特征在于,所述装置还包括: 判断模块,用于所述采集模块采集部分指纹图像之前,判断按压所述指纹识别模组的按压力度是否大于第二预设阈值; 所述采集模块采集部分指纹图像包括若所述判断模块判断按压所述指纹识别模组的按压力度大于第二预设阈值,采集部分指纹图像。13.—种用户终端,其特征在于,包括:存储器和处理器,所述存储器和所述处理器通过总线连接; 所述存储器,用于存储程序代码; 所述处理器,用于调用所述存储器中存储的程序代码执行以下步骤: 在用户按压指纹识别模组的过程中,采集部分指纹图像; 在所述采集部分指纹图像的过程中,并行将所述部分指纹图像与预设指纹模板进行匹配; 若所述部分指纹图像与所述预设指纹模板匹配成功,对用户终端进行解锁。14.根据权利要求13所述的用户终端,其特征在于,所述处理器调用所述存储器中存储的程序代码执行步骤采集部分指纹图像,包括: 从N个方向进行扫描,得到N个指纹区域图像,其中,所述N为大于I的整数; 计算所述N个指纹区域图像的清晰度; 将所述N个指纹区域图像的清晰度中大于第一预设阈值的指纹区域图像选取作为所述部分指纹图像。15.根据权利要求13或者14所述的用户终端,其特征在于,所述处理器调用所述存储器中存储的程序代码执行步骤将所述部分指纹图像与预设指纹模板进行匹配,包括: 对所述部分指纹图像进行特征点提取,得到多个特征点; 从所述多个特征点中确定出目标特征点; 将所述目标特征点与预设指纹模板进行匹配。16.根据权利要求15所述的用户终端,其特征在于,所述处理器调用所述存储器中存储的程序代码执行步骤从所述多个特征点中确定出目标特征点,包括: 将所述多个特征点中灰度值处于预设范围的特征点作为所述目标特征点; 或者, 采用预设算法对所述多个特征点进行去除,将所述多个特征点中剩余的特征点作为所述目标特征点。17.根据权利要求13或者14所述的用户终端,其特征在于,所述处理器调用所述存储器中存储的程序代码执行步骤将所述部分指纹图像与预设指纹模板进行匹配,包括: 对所述部分指纹图像进行增强处理; 将所述增强处理后的所述部分指纹图像与预设指纹模板进行匹配。18.根据权利要求13或者14所述的用户终端,其特征在于,所述处理器调用所述存储器中存储的程序代码执行步骤采集部分指纹图像之前,还可以执行以下步骤: 判断按压所述指纹识别模组的按压力度是否大于第二预设阈值,若是,则执行所述采集部分指纹图像的步骤。
【文档编号】G06F21/32GK105956448SQ201610368932
【公开日】2016年9月21日
【申请日】2016年5月27日
【发明人】张海平, 周意保
【申请人】广东欧珀移动通信有限公司