一种指纹解锁方法及移动终端的制作方法

文档序号:10512572阅读:727来源:国知局
一种指纹解锁方法及移动终端的制作方法
【专利摘要】本发明实施例公开了一种指纹解锁方法及移动终端,其中指纹解锁方法可包括:提取用户输入的指纹图像中的至少一个细节特征点;将预存的至少一个指纹模板按照其具有的与所述输入的指纹图像相匹配的细节特征点的数量进行排序;根据所述排序将所述输入的指纹图像依次与所述至少一个指纹模板进行对比;当比较所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈时,解锁移动终端。采用本发明实施例,通过调整指纹模板的排序,优先进行匹配度较高的指纹模板的匹配,能加快匹配速度,提升指纹识别的效率。
【专利说明】
一种指纹解锁方法及移动终端
技术领域
[0001]本发明涉及智能终端技术领域,尤其涉及一种指纹解锁方法及移动终端。
【背景技术】
[0002]随着指纹识别技术的发展,指纹信息的应用日益广泛,如今市场上的许多移动终端都配置有指纹识别模块,可将指纹识别技术应用于移动终端,提升移动终端的安全性。
[0003]一般情况下,针对不同的应用场景,用户可能设置了不同手指的指纹作为不同场景下的模板。即使是同一个手指,由于在不同的输入情况下得到的指纹图像并不相同,同一个手指所对应的指纹模板可能有多个,因此移动终端中通常存储有许多指纹模板。现有技术中,当进行指纹认证时,需要将用户输入的指纹图像与存储的多个指纹模板逐一对比,导致指纹认证耗时较长,效率较低。

【发明内容】

[0004]本发明实施例提供了一种指纹解锁方法及移动终端,可加快匹配速度,提升指纹识别的效率。
[0005]本发明实施例第一方面提供了一种指纹解锁方法,可包括:
[0006]提取用户输入的指纹图像中的至少一个细节特征点;
[0007]将预存的至少一个指纹模板按照其具有的与所述输入的指纹图像相匹配的细节特征点的数量进行排序;
[0008]根据所述排序将所述输入的指纹图像依次与所述至少一个指纹模板进行对比;
[0009]当比较所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值时,解锁移动终端。
[0010]作为一种可行的实现方式,所述将预存的多个指纹模板按照其具有的与输入的指纹图像相匹配的特征点的数量进行排序之前,所述指纹解锁方法还包括:
[0011 ]提取所述输入的指纹图像的总体特征;
[0012]确定预存的多个指纹模板中与所述输入的指纹图像的总体特征相匹配的指纹模板为所述至少一个指纹模板。
[0013]作为一种可行的实现方式,所述将预存的至少一个指纹模板按照其具有的与输入的指纹图像相匹配的细节特征点的数量进行排序之前,所述指纹解锁方法还包括:
[0014]确定预存的多个指纹模板中与所述输入的指纹图像匹配至少一个所述细节特征点的指纹模板为所述至少一个指纹模板。
[0015]作为一种可行的实现方式,所述将预存的至少一个指纹模板按照其具有的与输入的指纹图像相匹配的细节特征点的数量进行排序,包括:
[0016]根据预存的至少一个指纹模板按照其具有的与输入的指纹图像相匹配的细节特征点的数量,按照数量从多到少依次对所述至少一个指纹模板进行排序。
[0017]作为一种可行的实现方式,所述根据所述排序将指纹图像依次与所述至少一个指纹模板进行对比,包括:
[0018]根据所述排序依次比较所述输入的指纹图像与所述至少一个指纹模板之间的相似度或差值;
[0019]所述当比较所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值时,解锁终端,包括:
[0020]判断所述相似度是否大于预设的相似度阈值,或者,判断所述差值是否小于预设的差值阈值;
[0021]若判断结果为是,判定所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值,并解锁移动终端。
[0022]作为一种可行的实现方式,所述根据所述排序将指纹图像依次与所述至少一个指纹模板与所述输入的指纹图像进行对比,包括:
[0023]根据所述排序将所述输入的指纹图像依次与所述至少一个指纹模板进行对比,统计两者中相匹配的细节特征点的数量;
[0024]所述当比较所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值时,解锁终端,包括:
[0025]判断所述相匹配的细节特征点的数量是否大于预设的数量阈值;
[0026]若判断结果为是,判定所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值,并解锁移动终端。
[0027]本发明实施例第二方面提供一种移动终端,可包括:
[0028]提取模块,用于提取用户输入的指纹图像中的至少一个细节特征点;
[0029]排序模块,用于将预存的至少一个指纹模板其具有的与所述输入的指纹图像相匹配的细节特征点的数量进行排序;
[0030]对比模块,用于根据所述排序将所述输入的指纹图像依次与所述至少一个指纹模板进行对比;
[0031]解锁模块,用于当比较所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值时,解锁移动终端。
[0032]作为一种可行的实现方式,所述提取模块,还用于提取所述输入的指纹图像的总体特征;
[0033]所述移动终端还包括:
[0034]第一确定模块,用于确定预存的多个指纹模板中与所述输入的指纹图像的总体特征相匹配的指纹模板为所述至少一个指纹模板。
[0035]作为一种可行的实现方式,所述移动终端还包括:
[0036]第二确定模块,用于确定预存的多个指纹模板中与输入的指纹图像匹配至少一个所述细节特征点的指纹模板为所述至少一个指纹模板。
[0037]作为一种可行的实现方式,所述排序模块具体用于:
[0038]根据预存的至少一个指纹模板按照其具有的与输入的指纹图像相匹配的细节特征点的数量,按照数量从多到少依次对所述至少一个指纹模板进行排序。
[0039]作为一种可行的实现方式,
[0040]所述对比模块,具体用于:根据所述排序依次比较所述输入的指纹图像与所述至少一个指纹模板之间的相似度或差值;
[0041 ]所述解锁模块,具体用于:
[0042]判断所述相似度是否大于预设的相似度阈值,或者,判断所述差值是否小于预设的差值阈值;
[0043]若判断结果为是,判定所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值,并解锁移动终端。
[0044]作为一种可行的实现方式,所述判断模块,包括:
[0045]所述对比模块,具体用于:根据所述排序将所述输入的指纹图像依次与所述至少一个指纹模板与进行对比,统计两者中相匹配的细节特征点的数量;
[0046]所述解锁模块,具体用于:
[0047]判断所述相匹配的细节特征点的数量是否大于预设的数量阈值;
[0048]若判断结果为是,判定所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值,并解锁终端。
[0049]本发明实施例第三方面提供一种移动终端,可包括处理器和存储器,其中,所述处理器用于执行第一方面或第一方面可行的实现方式中任意一项所述的指纹解锁方法。
[0050]本发明实施例中,可提取用户输入的指纹图像中的至少一个细节特征点;将预存的至少一个指纹模板按照其具有的与所述输入的指纹图像相匹配的细节特征点的数量进行排序;根据所述排序将所述输入的指纹图像依次与所述至少一个指纹模板进行对比;当比较所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈时,解锁移动终端。采用本发明实施例,通过调整指纹模板的排序,优先进行匹配度较高的指纹模板的匹配,能加快匹配速度,提升指纹识别的效率。
【附图说明】
[0051]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0052]图1是本发明实施例提供的指纹解锁方法的一实施例的流程示意图;
[0053]图2是本发明实施例提供的指纹解锁方法的另一实施例的流程示意图;
[0054]图3是本发明实施例提供的指纹解锁方法的又一实施例的流程示意图;
[0055]图4是本发明实施例提供的移动终端的一实施例的结构示意图;
[0056]图5是本发明实施例提供的移动终端的另一实施例的结构示意图;
[0057]图6是本发明实施例提供的移动终端的又一实施例的结构示意图;
[0058]图7是本发明实施例提供的手机的一实施例的结构示意图。
【具体实施方式】
[0059]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0060]本发明实施例公开了一种指纹解锁方法及移动终端,可加快匹配速度,提升指纹识别的效率。以下将结合附图进行详细说明。其中本发明实施例的移动终端可包括但不限于手机、笔记本电脑、平板电脑等移动终端。
[0061]请参阅图1,图1是本发明实施例提供的指纹解锁方法的一实施例的流程示意图。本发明实施例的方法可通过移动终端来实现。如图1所示,该方法可以包括以下步骤:
[0062]SlOl,提取用户输入的指纹图像中的至少一个细节特征点。
[0063]具体实施中,可通过指纹传感器获取用户输入的指纹图像。
[0064]作为一种可行的实施方式,提取用户输入的指纹图像中的至少一个细节特征点之前,可先对用户输入的指纹图像进行预处理。例如进行指纹图像的规格化、指纹分割、指纹增强、指纹二值化、细化等。
[0065]可选地,细节特征点可包括指纹图像中的交叉点、转折点、断点中至少一种。细节特征点的特征参数可包括位置、曲率、相对于核心点的方向等。其中上述至少一个细节特征点可以是用户输入的指纹图像中的全部或部分细节特征点。
[0066]S102,将预存的至少一个指纹模板按照其具有的与所述输入的指纹图像相匹配的细节特征点的数量进行排序。
[0067]在一些可行的实施方式中,在将上述至少一个指纹模板进行排序之前,可先从预存的多个指纹模板中筛选出上述至少一个指纹模板。可选地,可将预存的多个指纹模板中与所述输入的指纹图像匹配至少一个上述细节特征点的指纹模板确定为上述至少一个指纹模板;或者,可提取用户输入的指纹图像的总体特征;将预存的多个指纹模板中与所述输入的指纹图像的总体特征相匹配的指纹模板确定为所述至少一个指纹模板。
[0068]其中,总体特征可包括纹形、模式区、核心点、三角点和纹数中至少一种。纹形可包括环形(又称斗形)、弓形和螺旋形。模式区指的是指纹图像中包括了总体特征的区域,一些识别算法根据模式区即可分辨出指纹所属的类型。核心点位于指纹纹路的渐进中心,它在读取指纹和比对指纹时作为参考点。三角点位于从核心点开始的第一个分叉点或者断点,或者两条纹路会聚处、孤立点、折转处,或者指向这些奇异点。三角点提供了指纹纹路的计数跟踪的开始之处。纹数,即模式区内指纹纹路的数量。可选地,总体特征相匹配,可包括纹形相同、模式区匹配度达到一定阈值、核心点或三角点的位置在一定误差范围内、纹数之差在一定数量范围内等至少一种。
[0069]具体实施中,根据用户输入的指纹图像中的上述至少一个细节特征点的特征参数,可确定指纹模板中是否存在与之匹配的细节特征点,并确定指纹模板中具有的相匹配的细节特征点的数量。
[0070]优选地,可将预存的至少一个指纹模板按照其具有的与输入的指纹图像相匹配的细节特征点的数量由多到少进行排序。则经过排序后,与用户输入的指纹图像匹配度较高的指纹模板优先被排在前面,若按照上述排序进行匹配,可更快匹配到能匹配成功的指纹模板,加快指纹识别的速度。
[0071]S103,根据所述排序将所述输入的指纹图像依次与所述至少一个指纹模板进行对比。
[0072]作为一种可行的实施方式,可根据所述排序逐一比较所述输入的指纹图像与各指纹模板之间的相似度或差值。
[0073]作为另一种可行的实施方式,可根据所述排序依次将各指纹模板中的所有细节特征点与所述输入的指纹图像中的所有细节特征点进行对比,统计各指纹模板中具有的与所述输入的指纹图像相匹配的细节特征点的数量。
[0074]S104,当比较所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值时,解锁移动终端。
[0075]作为一种可行的实施方式,指纹模板和所述输入的指纹图像之间的匹配度可根据两者之间的相似度或差值确定,相似度越高或差值越小,则匹配度越高。当上述相似度大于预设的相似度阈值,或者上述差值小于预设的差值阈值时,可判定匹配度达到预设的匹配度阈值。
[0076]作为另一种可行的实施方式,指纹模板和所述输入的指纹图像之间的匹配度可根据指纹模板中具有的与所述输入的指纹图像相匹配的细节特征点的数量确定,上述相匹配的细节特征点的数量越高,则匹配度越高。当上述相匹配的细节特征点的数量达到预设的数量阈值时,可判定匹配度达到预设的匹配度阈值。
[0077]具体实施中,按照至少一个指纹模板的排序进行匹配,当匹配成功时,若未对所有指纹模板进行匹配,可直接停止匹配并解锁移动终端。
[0078]可选地,解锁移动终端可包括解锁移动终端的屏幕或解锁移动终端中的应用程序。
[0079]本发明实施例中,可提取用户输入的指纹图像中的至少一个细节特征点;将预存的至少一个指纹模板按照其具有的与所述输入的指纹图像相匹配的细节特征点的数量进行排序;根据所述排序将所述输入的指纹图像依次与所述至少一个指纹模板进行对比;当比较所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈时,解锁移动终端。采用本发明实施例,通过调整指纹模板的排序,优先进行匹配度较高的指纹模板的匹配,能加快匹配速度,提升指纹识别的效率。
[0080]请参阅图2,图2是本发明实施例提供的指纹解锁方法的另一实施例的流程示意图。本发明实施例的方法可通过移动终端来实现。如图2所示,该方法可以包括以下步骤:[0081 ] S201,提取用户输入的指纹图像中的至少一个细节特征点。
[0082]S202,将预存的至少一个指纹模板按照其具有的与所述输入的指纹图像相匹配的细节特征点的数量进行排序。
[0083]其中,步骤S201和步骤S202的【具体实施方式】可参考图1所示实施例中步骤SlOl和步骤S102的相关描述,此处不再赘述。
[0084]S203,根据所述排序依次比较所述输入的指纹图像与所述至少一个指纹模板之间的相似度或差值。
[0085]具体实施中,将上述至少一个指纹模板进行排序之后,可按照所述排序依次将上述至少一个指纹模板与用户输入的指纹图像进行比对,比较两者之间的相似度或差值。
[0086]经过上述排序后,与用户输入的指纹图像匹配度较高的指纹模板被排在前面,若按照上述排序进行比较,可更快比较到能匹配成功的指纹模板,加快指纹识别的速度。
[0087]S204,判断所述相似度是否大于预设的相似度阈值,或者,判断所述差值是否小于预设的差值阈值;若判断结果为是,执行步骤S205。
[0088]具体实施中,每计算得到一个指纹模板和上述指纹图像之间的相似度或差值之后,可判断当前计算得到的相似度是否大于预设的相似度阈值,或者,判断当前计算得到的差值是否小于预设的差值阈值。若判断结果为是,则判定当前的指纹模板与所述输入的指纹图像之间的匹配度达到预设的匹配度阈值,即指纹匹配成功。
[0089]S205,判定所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值,并解锁移动终端。
[0090]在一些可行的实施方式中,按照上述排序进行匹配,当匹配成功时,若未对所有指纹模板进行匹配,可停止匹配并直接解锁移动终端。
[0091]可选地,解锁移动终端可包括解锁移动终端的屏幕或解锁移动终端中的应用程序。
[0092]本发明实施例中,可提取用户输入的指纹图像中的至少一个细节特征点;将预存的至少一个指纹模板按照其具有的与所述输入的指纹图像相匹配的细节特征点的数量进行排序;根据所述排序依次比较所述输入的指纹图像与所述至少一个指纹模板之间的相似度或差值,判断所述相似度是否大于预设的相似度阈值,或者,判断所述差值是否小于预设的差值阈值;当判断结果为是时,判定所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值,并解锁移动终端。采用本发明实施例,通过调整指纹模板的排序,优先进行匹配度较高的指纹模板的匹配,能加快匹配速度,提升指纹识别的效率。
[0093]请参阅图3,图3是本发明实施例提供的指纹解锁方法的又一实施例的流程示意图。本发明实施例的方法可通过移动终端来实现。如图3所示,该方法可以包括以下步骤:
[0094]S301,提取用户输入的指纹图像中的至少一个细节特征点。
[0095]S302,将预存的至少一个指纹模板按照其具有的与所述输入的指纹图像相匹配的细节特征点的数量进行排序。
[0096]其中,步骤S301和步骤S302的【具体实施方式】可参考图1所示实施例中步骤SlOl和步骤S102的相关描述,此处不再赘述。
[0097]S303,根据所述排序将所述输入的指纹图像依次与所述至少一个指纹模板进行对比,统计两者中相匹配的细节特征点的数量。
[0098]作为一种可行的实施方式,可根据所述排序依次将所述至少一个指纹模板中各指纹模板的细节特征点与用户输入的指纹图像中的细节特征点进行对比,统计两者中相匹配的细节特征点的数量。具体地,可通过细节特征点的特征参数的差值,例如位置、曲率、相对于核心点的方向等的差值是否在一定误差范围内来确定两个细节特征点是否相匹配。
[0099]S304,判断所述相匹配的细节特征点的数量是否大于预设的数量阈值,若判断结果为是,执行步骤S305。
[0100]作为一种可行的实施方式,可预先设置上述数量阈值,当一个指纹模板与用户输入的指纹图像中相匹配的细节特征点的对数大于该数量阈值,可判定所述一个指纹模板与所述输入的指纹图像之间的匹配度达到预设的匹配度阈值,即匹配成功。
[0101]S305,判定所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值,并解锁移动终端。
[0102]在一些可行的实施方式中,按照上述排序进行匹配,当匹配成功时,若未对所有指纹模板进行匹配,可停止匹配并直接解锁移动终端。
[0103]可选地,解锁移动终端可包括解锁移动终端的屏幕或解锁移动终端中的应用程序。
[0104]本发明实施例中,可提取用户输入的指纹图像中的至少一个细节特征点;将预存的至少一个指纹模板按照其具有的与所述输入的指纹图像相匹配的细节特征点的数量进行排序;根据所述排序将所述输入的指纹图像依次与所述至少一个指纹模板进行对比,统计两者中相匹配的细节特征点的数量,判断所述相匹配的细节特征点的数量是否大于预设的数量阈值;当判断结果为是时,判定所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值,并解锁移动终端。采用本发明实施例,通过调整指纹模板的排序,优先进行匹配度较高的指纹模板的匹配,能加快匹配速度,提升指纹识别的效率。
[0105]请参阅图4,图4是本发明实施例提供的移动终端的一实施例的结构示意图。如图4所示,该移动终端可包括:
[0106]提取模块401,用于提取用户输入的指纹图像中的至少一个细节特征点。
[0107]具体实施中,可通过指纹传感器获取用户输入的指纹图像。
[0108]作为一种可行的实施方式,提取用户输入的指纹图像中的至少一个细节特征点之前,可先对用户输入的指纹图像进行预处理。例如进行指纹图像的规格化、指纹分割、指纹增强、指纹二值化、细化等。
[0109]可选地,细节特征点可包括指纹图像中的交叉点、转折点、断点中至少一种。细节特征点的特征参数可包括位置、曲率、相对于核心点的方向等。其中上述至少一个细节特征点可以是用户输入的指纹图像中的全部或部分细节特征点。
[0110]排序模块402,用于将预存的至少一个指纹模板按照其具有的与所述输入的指纹图像相匹配的细节特征点的数量进行排序。
[0111]在一些可行的实施方式中,在将上述至少一个指纹模板进行排序之前,可先从预存的多个指纹模板中筛选出上述至少一个指纹模板。可选地,可将预存的多个指纹模板中与所述输入的指纹图像匹配至少一个上述细节特征点的指纹模板确定为上述至少一个指纹模板;或者,可提取用户输入的指纹图像的总体特征;将预存的多个指纹模板中与所述输入的指纹图像的总体特征相匹配的指纹模板确定为所述至少一个指纹模板。
[0112]其中,总体特征可包括纹形、模式区、核心点、三角点和纹数中至少一种。纹形可包括环形(又称斗形)、弓形和螺旋形。模式区指的是指纹图像中包括了总体特征的区域,一些识别算法根据模式区即可分辨出指纹所属的类型。核心点位于指纹纹路的渐进中心,它在读取指纹和比对指纹时作为参考点。三角点位于从核心点开始的第一个分叉点或者断点,或者两条纹路会聚处、孤立点、折转处,或者指向这些奇异点。三角点提供了指纹纹路的计数跟踪的开始之处。纹数,即模式区内指纹纹路的数量。可选地,总体特征相匹配,可包括纹形相同、模式区匹配度达到一定阈值、核心点或三角点的位置在一定误差范围内、纹数之差在一定数量范围内等至少一种。
[0113]具体实施中,根据用户输入的指纹图像中的上述至少一个细节特征点的特征参数,可确定指纹模板中是否存在与之匹配的细节特征点,并确定指纹模板中具有的相匹配的细节特征点的数量。
[0114]优选地,可将预存的至少一个指纹模板按照其具有的与输入的指纹图像相匹配的细节特征点的数量由多到少进行排序。则经过排序后,与用户输入的指纹图像匹配度较高的指纹模板优先被排在前面,若按照上述排序进行匹配,可更快匹配到能匹配成功的指纹模板,加快指纹识别的速度。
[0115]对比模块403,用于根据所述排序将所述输入的指纹图像依次与所述至少一个指纹模板进行对比。
[0116]作为一种可行的实施方式,可根据所述排序逐一比较所述输入的指纹图像与各指纹模板之间的相似度或差值。
[0117]作为另一种可行的实施方式,可根据所述排序依次将各指纹模板中的所有细节特征点与所述输入的指纹图像中的所有细节特征点进行对比,统计各指纹模板中具有的与所述输入的指纹图像相匹配的细节特征点的数量。
[0118]解锁模块404,用于当比较所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈时,解锁移动终端。
[0119]作为一种可行的实施方式,指纹模板和所述输入的指纹图像之间的匹配度可根据两者之间的相似度或差值确定,相似度越高或差值越小,则匹配度越高。当上述相似度大于预设的相似度阈值,或者上述差值小于预设的差值阈值时,可判定匹配度达到预设的匹配度阈值。
[0120]作为另一种可行的实施方式,指纹模板和所述输入的指纹图像之间的匹配度可根据指纹模板中具有的与所述输入的指纹图像相匹配的细节特征点的数量确定,上述相匹配的细节特征点的数量越高,则匹配度越高。当上述相匹配的细节特征点的数量达到预设的数量阈值时,可判定匹配度达到预设的匹配度阈值。
[0121]具体实施中,按照至少一个指纹模板的排序进行匹配,当匹配成功时,若未对所有指纹模板进行匹配,可直接停止匹配并解锁移动终端。
[0122]可选地,解锁移动终端可包括解锁移动终端的屏幕或解锁移动终端中的应用程序。
[0123]本发明实施例中,可提取用户输入的指纹图像中的至少一个细节特征点;将预存的至少一个指纹模板按照其具有的与所述输入的指纹图像相匹配的细节特征点的数量进行排序;根据所述排序将所述输入的指纹图像依次与所述至少一个指纹模板进行对比;当当比较所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈时,解锁移动终端。采用本发明实施例,通过调整指纹模板的排序,优先进行匹配度较高的指纹模板的匹配,能加快匹配速度,提升指纹识别的效率。
[0124]请参阅图5,图5是本发明实施例提供的移动终端的一实施例的结构示意图。如图5所示,该移动终端可包括:
[0125]提取模块501,用于提取用户输入的指纹图像中的至少一个细节特征点。
[0126]排序模块502,用于将预存的至少一个指纹模板按照其具有的与所述输入的指纹图像相匹配的细节特征点的数量进行排序。
[0127]作为一种可行的实施方式,提取模块501和排序模块502的【具体实施方式】可参考图4所示实施例中提取模块401和排序模块402的相关描述,此处不再赘述。
[0128]在一些可行的实施方式中,提取模块501还可用于提取所述输入的指纹图像的总体特征。
[0129]作为一个可选模块,移动终端还可包括第一确定模块503,用于确定预存的多个指纹模板中与所述输入的指纹图像的总体特征相匹配的指纹模板为所述至少一个指纹模板。
[0130]作为一个可选模块,移动终端还可包括第二确定模块504,用于确定预存的多个指纹模板中与输入的指纹图像匹配至少一个所述细节特征点的指纹模板为所述至少一个指纹模板。
[0131]对比模块505,用于根据所述排序将所述输入的指纹图像依次与所述至少一个指纹模板进行对比。
[0132]作为一种可行的实施方式,所述对比模块505可具体用于:根据所述排序依次比较所述输入的指纹图像与所述至少一个指纹模板之间的相似度或差值。
[0133]作为另一种可行的实施方式,所述对比模块505可具体用于:根据所述排序将所述输入的指纹图像依次与所述至少一个指纹模板与进行对比,统计两者中相匹配的细节特征点的数量。
[0134]具体地,可根据所述排序依次将所述至少一个指纹模板中各指纹模板的细节特征点与用户输入的指纹图像中的细节特征点进行对比,统计两者中相匹配的细节特征点的数量。具体地,可通过细节特征点的特征参数的差值,例如位置、曲率、相对于核心点的方向等的差值是否在一定误差范围内来确定两个细节特征点是否相匹配。
[0135]解锁模块506,用于当比较所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈时,解锁移动终端。
[0136]在一些可行的实施方式中,解锁模块506可具体用于:判断所述相似度是否大于预设的相似度阈值,或者,判断所述差值是否小于预设的差值阈值;若判断结果为是,判定所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值,并解锁移动终端。
[0137]具体实施中,每计算得到一个指纹模板和上述指纹图像之间的相似度或差值之后,可判断当前计算得到的相似度是否大于预设的相似度阈值,或者,判断当前计算得到的差值是否小于预设的差值阈值。若判断结果为是,则判定当前的指纹模板与所述输入的指纹图像之间的匹配度达到预设的匹配度阈值,即指纹匹配成功。
[0138]在一些可行的实施方式中,解锁模块506可具体用于:判断所述相匹配的细节特征点的数量是否大于预设的数量阈值;若判断结果为是,判定所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值,并解锁终端。
[0139]作为一种可行的实施方式,可预先设置上述数量阈值,当一个指纹模板与用户输入的指纹图像中相匹配的细节特征点的对数大于该数量阈值,可判定所述一个指纹模板与所述输入的指纹图像之间的匹配度达到预设的匹配度阈值,即匹配成功。
[0140]在一些可行的实施方式中,按照上述排序进行匹配,当匹配成功时,若未对所有指纹模板进行匹配,可停止匹配并直接解锁移动终端。
[0141]可选地,解锁移动终端可包括解锁移动终端的屏幕或解锁移动终端中的应用程序。
[0142]本发明实施例中,可提取用户输入的指纹图像中的至少一个细节特征点;将预存的至少一个指纹模板按照其具有的与所述输入的指纹图像相匹配的细节特征点的数量进行排序;根据所述排序将所述输入的指纹图像依次与所述至少一个指纹模板进行对比;当比较所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈时,解锁移动终端。采用本发明实施例,通过调整指纹模板的排序,优先进行匹配度较高的指纹模板的匹配,能加快匹配速度,提升指纹识别的效率。
[0143]请参阅图6,图6为本发明实施例提供的移动终端的又一实施例的结构示意图。如图6所示,该移动终端可包括处理器601和存储器602,处理器601和存储器602可通过总线连接。作为一个可选模块,终端设备还可以包含指纹采集设备603,例如指纹传感器;需要说明的是,如果待处理指纹图像是来自于其他设备采集的指纹图像,本地终端设备可以不具有该指纹采集设备603。作为一个可选模块,终端设备还可以包含通信接口 604,处理器601可通过通信接口 604控制与外部蜂窝网的无线通信;通信接口 604包括但不限于天线、放大器、收发信机、親合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。
[0144]其中,存储器602可以用于处理器601执行数据处理所需要的缓存,还可以用于提供处理器601执行数据处理调用的数据以及获得的结果数据的存储空间;存储器602中存储有可执行程序代码,处理器601可调用该可执行程序代码,以执行如下操作:
[0145]提取用户输入的指纹图像中的至少一个细节特征点;将预存的至少一个指纹模板按照其所匹配的所述细节特征点的数量进行排序;根据所述排序依次判断所述至少一个指纹模板与所述输入的指纹图像之间的匹配度是否达到预设的匹配度阈值;当判断结果为是时,解锁移动终端。
[0146]在一些可行的实施方式中,将预存的多个指纹模板按照包含所述特征点的数量进行排序之前,处理器601还可调用该可执行程序代码,以执行如下操作:
[0147]提取所述输入的指纹图像的总体特征;
[0148]在预存的多个指纹模板中确定出与所述输入的指纹图像的总体特征相匹配的至少一个指纹模板。
[0149]在一些可行的实施方式中,将预存的多个指纹模板按照包含所述特征点的数量进行排序之前,处理器601还可调用该可执行程序代码,以执行如下操作:
[0150]从预存的多个指纹模板中确定所述至少一个指纹模板,其中所述至少一个指纹模板中的每个指纹模板匹配至少一个所述细节特征点。
[0151]在一些可行的实施方式中,处理器601所执行的根据所述排序依次判断所述至少一个指纹模板与所述输入的指纹图像之间的匹配度是否达到预设的匹配度阈值的步骤,可包括:
[0152]根据所述排序依次计算所述至少一个指纹模板与所述输入的指纹图像之间的相似度或差值;
[0153]判断所述相似度是否大于预设的相似度阈值,或者,判断所述差值是否小于预设的差值阈值;
[0154]若判断结果为是,判定所述至少一个指纹模板与所述输入的指纹图像之间的匹配度达到预设的匹配度阈值。
[0155]在一些可行的实施方式中,处理器601所执行的根据所述排序依次判断所述至少一个指纹模板与所述输入的指纹图像之间的匹配度是否达到预设的匹配度阈值的步骤,可包括:
[0156]根据所述排序依次将所述至少一个指纹模板与所述输入的指纹图像进行对比,统计两者中相匹配的细节特征点的数量;
[0157]判断所述相匹配的细节特征点的数量是否大于预设的数量阈值;
[0158]若判断结果为是,判定所述至少一个指纹模板与所述输入的指纹图像之间的匹配度达到预设的匹配度阈值。
[0159]本发明实施例还提供了另一种终端设备,如图7所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该终端可以为包括手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、P0S(Point of Sales,销售终端)、车载电脑等任意终端设备,以终端为手机为例:
[0160]图7示出的是与本发明实施例提供的终端相关的手机的部分结构的框图。参考图7,手机包括:射频(Rad1 Frequency,RF)电路710、存储器720、输入单元730、显示单元740、传感器750、音频电路760、无线保真(wireless fidelity,WiFi)模块770、处理器780、以及电源790等部件。本领域技术人员可以理解,图7中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0161]下面结合图7对手机的各个构成部件进行具体的介绍:
[0162]RF电路710可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器780处理;另外,将设计上行的数据发送给基站。通常,RF电路710包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low NoiseAmpl if ier,LNA)、双工器等。此外,RF电路710还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(GlobalSystem of Mobile communicat1n,GSM)、通用分组无线服务(General Packet Rad1Service,GPRS)、码分多址(Code Divis1n Multiple Access,CDMA)、宽带码分多址(Wideband Code Divis1n Multiple Access ,WCDMA)、长期演进(Long Term Evolut1n,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。
[0163]存储器720可用于存储软件程序以及模块,处理器780通过运行存储在存储器720的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器720可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如指纹图像获取功能、指纹识别处理功能,屏幕或应用程序的解锁功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如指纹模板、用户输入的指纹图像等)等。此夕卜,存储器720可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0164]输入单元730可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元730可包括指纹识别模组731以及其他输入设备732。指纹识别模组731,可采集用户在其上的指纹数据。可选的,指纹识别模组731可包括光学式指纹模块、电容式指纹模块以及射频式指纹模块。以指纹识别模组731为电容式指纹识别模组为例,具体包括感应电极和与所述感应电极连接的信号处理电路(如放大电路、噪声抑制电路、模数转化电路,等等)。除了指纹识别模组731,输入单元730还可以包括其他输入设备732。具体地,其他输入设备732可以包括但不限于触摸屏、物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0165]显示单元740可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元740可包括显示面板741,可选的,可以采用液晶显示器(Liquid CrystalDisplay,IXD)、有机发光二极管(Organic Light-Emitting D1de ,OLED)等形式来配置显示面板741。进一步的,触控面板731可覆盖显示面板741,当触控面板731检测到在其上或附近的触摸操作后,传送给处理器780以确定触摸事件的类型,随后处理器780根据触摸事件的类型在显示面板741上提供相应的视觉输出。虽然在图7中,指纹识别模组731与显示屏741是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将指纹识别模组731与显示屏741集成而实现手机的输入和输出功能。
[0166]手机还可包括至少一种传感器750,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板741的亮度,接近传感器可在手机移动到耳边时,关闭显示面板741和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0167]音频电路760、扬声器761,传声器762可提供用户与手机之间的音频接口。音频电路760可将接收到的音频数据转换后的电信号,传输到扬声器761,由扬声器761转换为声音信号输出;另一方面,传声器762将收集的声音信号转换为电信号,由音频电路760接收后转换为音频数据,再将音频数据输出处理器780处理后,经RF电路710以发送给比如另一手机,或者将音频数据输出至存储器720以便进一步处理。
[0168]WiFi属于短距离无线传输技术,手机通过WiFi模块770可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图7示出了WiFi模块770,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
[0169]处理器780是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器720内的软件程序和/或模块,以及调用存储在存储器720内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器780可包括一个或多个处理单元;优选的,处理器780可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器780中。
[0170]手机还包括给各个部件供电的电源790(比如电池),优选的,电源可以通过电源管理系统与处理器780逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
[0171]尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。
[0172]前述实施例中,各步骤方法流程可以基于该终端设备的结构实现。其中传感器750或者触控面板731可以作为指纹采集设备使用。
[0173]本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的任何一种指纹解锁方法的部分或全部步骤。
[0174]需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0175]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0176]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0177]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0178]本发明实施例装置中的模块或单元可以根据实际需要进行合并、划分和删减。
[0179]本发明实施例的模块或模块,可以以通用集成电路(如中央处理器CPU),或以专用集成电路(ASIC)来实现。
[0180]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0181]以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。
【主权项】
1.一种指纹解锁方法,其特征在于,包括: 提取用户输入的指纹图像中的至少一个细节特征点; 将预存的至少一个指纹模板按照其具有的与所述输入的指纹图像相匹配的细节特征点的数量进行排序; 根据所述排序将所述输入的指纹图像依次与所述至少一个指纹模板进行对比; 当比较所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值时,解锁移动终端。2.根据权利要求1所述的指纹解锁方法,其特征在于,所述将预存的多个指纹模板按照其具有的与输入的指纹图像相匹配的细节特征点的数量进行排序之前,所述指纹解锁方法还包括: 提取所述输入的指纹图像的总体特征; 确定预存的多个指纹模板中与所述输入的指纹图像的总体特征相匹配的指纹模板为所述至少一个指纹模板。3.根据权利要求1所述的指纹解锁方法,其特征在于,所述将预存的至少一个指纹模板按照其具有的与输入的指纹图像相匹配的细节特征点的数量进行排序之前,所述指纹解锁方法还包括: 确定预存的多个指纹模板中与所述输入的指纹图像匹配至少一个所述细节特征点的指纹模板为所述至少一个指纹模板。4.根据权利要求1所述的指纹解锁方法,其特征在于,所述将预存的至少一个指纹模板按照其具有的与输入的指纹图像相匹配的细节特征点的数量进行排序,包括: 根据预存的至少一个指纹模板按照其具有的与输入的指纹图像相匹配的细节特征点的数量,按照数量从多到少依次对所述至少一个指纹模板进行排序。5.根据权利要求4所述的指纹解锁方法,其特征在于,所述根据所述排序将指纹图像依次与所述至少一个指纹模板进行对比,包括: 根据所述排序依次比较所述输入的指纹图像与所述至少一个指纹模板之间的相似度或差值; 所述当比较所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值时,解锁终端,包括: 判断所述相似度是否大于预设的相似度阈值,或者,判断所述差值是否小于预设的差值阈值; 若判断结果为是,判定所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值,并解锁移动终端。6.根据权利要求4所述的指纹解锁方法,其特征在于,所述根据所述排序将指纹图像依次与所述至少一个指纹模板与所述输入的指纹图像进行对比,包括: 根据所述排序将所述输入的指纹图像依次与所述至少一个指纹模板进行对比,统计两者中相匹配的细节特征点的数量; 所述当比较所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值时,解锁终端,包括: 判断所述相匹配的细节特征点的数量是否大于预设的数量阈值; 若判断结果为是,判定所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值,并解锁移动终端。7.一种移动终端,其特征在于,包括: 提取模块,用于提取用户输入的指纹图像中的至少一个细节特征点; 排序模块,用于将预存的至少一个指纹模板按照其具有的与所述输入的指纹图像相匹配的细节特征点的数量进行排序; 对比模块,用于根据所述排序将所述输入的指纹图像依次与所述至少一个指纹模板进行对比; 解锁模块,用于当比较所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值时,解锁移动终端。8.根据权利要求7所述的移动终端,其特征在于, 所述提取模块,还用于提取所述输入的指纹图像的总体特征; 所述移动终端还包括: 第一确定模块,用于确定预存的多个指纹模板中与所述输入的指纹图像的总体特征相匹配的指纹模板为所述至少一个指纹模板。9.根据权利要求7所述的移动终端,其特征在于,所述移动终端还包括: 第二确定模块,用于确定预存的多个指纹模板中与输入的指纹图像匹配至少一个所述细节特征点的指纹模板为所述至少一个指纹模板。10.根据权利要求7所述的移动终端,其特征在于,所述排序模块具体用于: 根据预存的至少一个指纹模板按照其具有的与输入的指纹图像相匹配的细节特征点的数量,按照数量从多到少依次对所述至少一个指纹模板进行排序。11.根据权利要求10所述的移动终端,其特征在于, 所述对比模块,具体用于:根据所述排序依次比较所述输入的指纹图像与所述至少一个指纹模板之间的相似度或差值; 所述解锁模块,具体用于: 判断所述相似度是否大于预设的相似度阈值,或者,判断所述差值是否小于预设的差值阈值; 若判断结果为是,判定所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值,并解锁移动终端。12.根据权利要求10所述的移动终端,其特征在于, 所述对比模块,具体用于:根据所述排序将所述输入的指纹图像依次与所述至少一个指纹模板与进行对比,统计两者中相匹配的细节特征点的数量; 所述解锁模块,具体用于: 判断所述相匹配的细节特征点的数量是否大于预设的数量阈值; 若判断结果为是,判定所述输入的指纹图像与其中一个指纹模板之间的匹配度达到预设的匹配度阈值,并解锁终端。13.一种移动终端,包括:处理器和存储器,其特征在于, 所述处理器用于执行如权利要求1至6任意一项所述的指纹解锁方法。
【文档编号】G06K9/00GK105868597SQ201610383023
【公开日】2016年8月17日
【申请日】2016年5月31日
【发明人】张海平, 周意保
【申请人】广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1