一种指纹的识别方法、装置以及移动终端转让专利

申请号 : CN201510681120.7

文献号 : CN105303175B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张强王立中周海涛蒋奎贺威

申请人 : 广东欧珀移动通信有限公司

摘要 :

本发明实施例公开了一种指纹的识别方法、装置以及移动终端,其中,该方法包括:利用指纹传感器获取图像;计算获取的图像的预设区域内的每行的像素点的数量;根据所述每行的像素点的数量判断所述获取的图像是否包含有效图像,如果是,则将所述获取的有效图像与模板图像进行对比。本发明实施例公开的指纹的识别方法、装置以及移动终端,能够给用户带来便利且节约资源。

权利要求 :

1.一种指纹的识别方法,其特征在于,包括:

利用所述指纹传感器每间隔第一预设时间段获取一次图像;

计算每个时刻所述指纹传感器获取的图像的预设区域内的每行的像素点的数量;

根据所述每行的像素点的数量判断所述获取的图像是否包含有效图像,如果是,则将所述获取的有效图像与模板图像进行对比。

2.根据权利要求1所述的方法,其特征在于,根据所述每行的像素点的数量判断所述获取的图像是否包含有效图像包括:判断所述每行的像素点的数量是否大于或等于相应行对应的第一预设值,如果是,则所述获取的图像包含有效图像。

3.根据权利要求1所述的方法,其特征在于,根据所述每行的像素点的数量判断所述获取的图像是否包含有效图像包括:确定每个时刻所述指纹传感器获取的图像中的N的值,其中,第一行至第N行的像素点的数量均小于或等于相应行对应的第二预设值;

计算第二预设时间段内N的变化值,其中,所述第二预设时间段大于所述第一预设时间段;

判断N的变化值是否小于或等于第三预设值,如果是,则确定最后时刻获取的图像为有效图像。

4.根据权利要求1所述的方法,其特征在于,根据所述每行的像素点的数量判断所述获取的图像是否包含有效图像包括:确定每个时刻所述指纹传感器获取的图像中的M的值,其中,第M行至最后一行的像素点的数量均等于或大于相应行对应的第四预设值;

计算第三预设时间段内M的变化值,其中,所述第三预设时间段大于所述第一预设时间段;

判断M的变化值是否小于或等于第五预设值,如果是,则最后时刻获取的图像为有效图像。

5.根据权利要求1所述的方法,其特征在于,利用指纹传感器获取图像之前,所述方法还包括:判断所述指纹传感器是否被按压,如果是,则利用指纹传感器获取图像。

6.根据权利要求1-5中任一项所述的方法,其特征在于,根据每行的像素点的数量判断所述获取的图像是否包含有效图像之后,所述方法还包括:如果否,则利用所述指纹传感器重新获取图像。

7.根据权利要求1-5中任一项所述的方法,其特征在于,所述预设区域为所述获取的图像的整个区域或所述获取的图像的边缘区域。

8.一种指纹的识别装置,其特征在于,包括:

图像获取模块,包括:图像获取单元,用于利用所述指纹传感器每间隔第一预设时间段获取一次图像;

像素点数量计算模块,包括:像素点数量计算单元,用于计算每个时刻所述指纹传感器获取的图像的预设区域内的每行的像素点的数量;

判断模块,用于根据所述每行的像素点的数量判断所述获取的图像是否包含有效图像,如果是,则将所述获取的有效图像与模板图像进行对比。

9.根据权利要求8所述的装置,其特征在于,所述判断模块包括:第一判断单元,用于判断所述每行的像素点的数量是否大于或等于相应行对应的第一预设值,如果是,则所述获取的图像包含有效图像。

10.根据权利要求8所述的装置,其特征在于,所述判断模块包括:第一确定单元,用于确定每个时刻所述指纹传感器获取的图像中的N的值,其中,第一行至第N行的像素点的数量均小于或等于相应行对应的第二预设值;

第一计算单元,用于计算第二预设时间段内N的变化值,其中,所述第二预设时间段大于所述第一预设时间段;

第二判断单元,用于判断N的变化值是否小于或等于第三预设值,如果是,则确定最后时刻获取的图像为有效图像。

11.根据权利要求8所述的装置,其特征在于,所述判断模块包括:第二确定单元,用于确定每个时刻所述指纹传感器获取的图像中的M的值,其中,第M行至最后一行的像素点的数量均等于或大于相应行对应的第四预设值;

第二计算单元,用于计算第三预设时间段内M的变化值,其中,所述第三预设时间段大于所述第一预设时间段;

第三判断单元,用于判断M的变化值是否小于或等于第五预设值,如果是,则最后时刻获取的图像为有效图像。

12.根据权利要求8所述的装置,其特征在于,还包括:按压判断模块,用于判断所述指纹传感器是否被按压,如果是,则利用指纹传感器获取图像。

13.根据权利要求8-12中任一项所述的装置,其特征在于,所述判断模块还用于如果否,则利用所述指纹传感器重新获取图像。

14.根据权利要求8-12中任一项所述的装置,其特征在于,所述预设区域为所述获取的图像的整个区域或所述获取的图像的边缘区域。

15.一种移动终端,其特征在于,包括权利要求8-14中任一项所述的装置。

说明书 :

一种指纹的识别方法、装置以及移动终端

技术领域

[0001] 本发明实施例涉及指纹智能识别技术领域,尤其涉及一种指纹的识别方法、装置以及移动终端。

背景技术

[0002] 由于指纹具有终身不变性、唯一性和方便性,已经被广泛应用于身份识别,特别地,被应用在移动终端中作为密码(例如移动终端的开机密码和淘宝的支付密码)来使用,以保证用户的隐私甚至是财产安全。在使用指纹作为密码时,用户需要将手指放置在移动终端配置的指纹传感器上,指纹传感器检测用户的指纹,得到指纹图像,再将指纹图像与模板图像进行匹配,如果匹配成功,则识别成功,即:密码正确;如果匹配不成功,则识别失败,即:密码错误。
[0003] 由于指纹传感器比较灵敏,当手指还未稳定地贴合在指纹传感器上(特别地,对于习惯从上向下或者从下向上来移动手指,以将手指贴合在指纹传感器上的用户),或者指纹传感器贴近用户的其它皮肤部分甚至是移动终端放置在口袋中时,指纹传感器会对手指或者用户的其它皮肤部分甚至口袋进行检测,得到图像,由于上述方法中,只要指纹传感器得到图像就触发匹配的动作,因此,上述方法中无论指纹传感器得到的是否是指纹的完整图像或者指纹的图像都会将该图像与模板图像进行对比,当指纹传感器识别的是指纹的不完整图像时,用户需要将手指从指纹传感器中拿开再放下以重新识别指纹图像,这给用户带来了不便;当指纹传感器识别的不是指纹的图像时,会浪费移动终端的资源。

发明内容

[0004] 本发明实施例提出一种指纹的识别方法、装置以及移动终端,以解决现有的指纹识别方案给用户带来不便且浪费移动终端资源的问题。
[0005] 第一方面,本发明实施例提供了一种指纹的识别方法,包括:
[0006] 利用指纹传感器获取图像;
[0007] 计算获取的图像的预设区域内的每行的像素点的数量;
[0008] 根据所述每行的像素点的数量判断所述获取的图像是否包含有效图像,如果是,则将所述获取的有效图像与模板图像进行对比。
[0009] 第二方面,本发明实施例还提供了一种指纹的识别装置,包括:
[0010] 图像获取模块,用于利用指纹传感器获取图像;
[0011] 像素点数量计算模块,用于计算获取的图像的预设区域内的每行的像素点的数量;
[0012] 判断模块,用于根据所述每行的像素点的数量判断所述获取的图像是否包含有效图像,如果是,则将所述获取的有效图像与模板图像进行对比。
[0013] 第三方面,本发明实施例还提供了一种移动终端,包括第二方面提供的装置。
[0014] 本发明实施例提供的指纹的识别方法、装置以及移动终端,计算利用指纹传感器获取的图像的预设区域内的每行的像素点的数量,并根据每行的像素点的数量判断获取的图像是否包含有效图像,如果是,则将获取的有效图像与模板图像进行对比。经由上述方案,在指纹传感器获取图像之后,不直接将获取的图像与模板图像进行对比,而是先判断获取的图像是否包含有效图像,只有当获取的图像包含有效图像时,才会将获取的有效图像与模板图像进行对比,从而避免了指纹传感器获取的不是指纹的完整图像导致的指纹识别失败,从而给用户带来不便的问题;也避免了指纹传感器获取的不是指纹的图像导致的移动终端资源浪费的问题,进而能够给用户带来便利且节约资源。

附图说明

[0015] 图1是本发明实施例一提供的指纹的识别方法的流程示意图。
[0016] 图2是本发明实施例二提供的指纹的识别方法的流程示意图。
[0017] 图3是本发明实施例三提供的指纹的识别方法的流程示意图。
[0018] 图4是本发明实施例四提供的指纹的识别方法的流程示意图。
[0019] 图5是本发明实施例五提供的指纹的识别方法的流程示意图。
[0020] 图6是本发明实施例六提供的指纹的识别装置的结构示意图。

具体实施方式

[0021] 下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0022] 在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各项步骤的顺序可以被重新安排。当其步骤完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0023] 实施例一
[0024] 图1是本发明实施例一提供的指纹的识别方法的流程示意图,该方法可以由指纹的识别装置执行,其中该装置可由软件和/或硬件实现,一般可集成在移动终端中。如图1所示,该方法包括:
[0025] 步骤101、利用指纹传感器获取图像。
[0026] 由于集成在移动终端中的指纹传感器比较灵敏,当用户将手指的部分区域放置在指纹传感器上或者将移动终端放置在口袋中时,指纹传感器也会对部分手指或者口袋的衣服进行检测,实现获取图像,因此,上述获取的图像不仅仅是指纹的全部图像,还可能是指纹的部分图像,甚至是衣服纹理的图像。
[0027] 步骤102、计算获取的图像的预设区域内的每行的像素点的数量。
[0028] 预设区域可以是获取的图像的整个区域,也可以是获取的图像的部分区域。由于用户将手指放置在指纹传感器上时,手指边缘的部分不能够与指纹传感器很好地接触,因此,指纹传感器获取的图像的边缘区域是最容易出现误差的区域,故,预设区域还可以是获取的图像的边缘区域。
[0029] 步骤103、根据每行的像素点的数量判断获取的图像是否包含有效图像,如果是,则将获取的有效图像与模板图像进行对比。
[0030] 根据上述得到的获取的图像的预设区域内的每行的像素点的数量判断获取的图像是否包括有效图像,只有当获取的图像包括有效图像时,才会将获取的有效图像与模板图像进行对比。
[0031] 经由上述方案,在指纹传感器获取图像之后,不直接将获取的图像与模板图像进行对比,而是计算利用指纹传感器获取的图像的预设区域内的每行的像素点的数量,并根据每行的像素点的数量判断获取的图像是否包含有效图像,只有当获取的图像包含有效图像时,才会将获取的有效图像与模板图像进行对比,从而避免了指纹传感器获取的不是指纹的完整图像导致的指纹识别失败,从而给用户带来不便的问题;也避免了指纹传感器获取的不是指纹的图像导致的移动终端资源浪费的问题,进而能够给用户带来便利且节约资源。
[0032] 在上述方案的基础之上,步骤101、利用指纹传感器获取图像之前,该方法还可以包括:判断指纹传感器是否被按压,如果是,则利用指纹传感器获取图像。
[0033] 经由上述方案,只有在指纹传感器受到按压时,才会获取图像,即:获取图像的动作是指纹传感器受到按压后触发的,此种触发方式能够减少指纹传感器误获取图像(即:在不需要获取图像的时候获取图像)的几率,从而能够减少移动终端资源的浪费。
[0034] 实施例二
[0035] 图2是本发明实施例二提供的指纹的识别方法的流程示意图,本实施例二以上述实施例一为基础进行优化,在本实施例二中,将步骤103中的根据每行的像素点的数量判断获取的图像是否包含有效图像优化为:判断每行的像素点的数量是否大于或等于相应行对应的第一预设值。如图2所示,该方法包括:
[0036] 步骤201、利用指纹传感器获取图像。
[0037] 步骤202、计算获取的图像的预设区域内的每行的像素点的数量。
[0038] 步骤203、判断每行的像素点的数量是否大于或等于相应行对应的第一预设值,如果是,则获取的图像包含有效图像,并将获取的有效图像与模板图像进行对比。
[0039] 将上述计算得到的获取的图像的预设区域内的每行的像素点的数量与相应行对应的第一预设值进行比较,如果每行的像素点的数量大于或等于相应行对应的第一预设值,则获取的图像包含有效图像,此时,将获取的有效图像与模板图像进行对比。
[0040] 每行对应的第一预设值可以相同,也可以不相同,由于手指的不同区域的指纹不相同,因此,每行对应的第一预设值优选为不相同,另外:每行对应的第一预设值可以部分相同,部分不相同。由于用户将手指放置在指纹传感器上时,手指边缘的部分不能够与指纹传感器很好地接触(即获取的图像的边缘区域的像素点的数量较少),因此,每行对应的第一预设值的关系优选为:获取的图像的边缘区域的每行对应的第一预设值均小于除边缘区域之外的剩余区域的每行对应的第一预设值。
[0041] 在实施例一的基础上,经由上述方案,只有获取的图像的预设区域内的每行的像素点的数量大于或等于相应行对应的第一预设值时,获取的图像才包含有效图像,才会将获取的有效图像与模板图像进行对比。保证了获取的图像的预设区域内的每行的像素点的数量达到一定的数量,进而能够更好地保证获取的图像包含有效图像。
[0042] 可以理解的是,上述判断获取的图像是否包含有效图像是通过判断获取的图像的预设区域的每行的像素点的数量是否大于或等于相应行对应的第一预设值来实现的,还可以通过判断获取的图像的预设区域的部分行的像素点的数量是否大于或等于相应行对应的第一预设值来实现。
[0043] 实施例三
[0044] 图3是本发明实施例三提供的指纹的识别方法的流程示意图,本实施例三以上述实施例一为基础进行优化,在本实施例三中,将步骤101中的获取图像优选为:连续地获取图像;步骤103中的根据每行的像素点的数量判断获取的图像是否包含有效图像优化为:判断每个时刻获取的图像是否包含有效图像。如图3所示,该方法包括:
[0045] 步骤301、利用指纹传感器每间隔第一预设时间段获取一次图像。
[0046] 每间隔第一预设时间段,利用指纹传感器获取一次图像,实现连续地获取图像。
[0047] 步骤302、计算每个时刻指纹传感器获取的图像的预设区域内的每行的像素点的数量。
[0048] 计算每个时刻获取的图像的预设区域内的每行的像素点的数量,即:每获取一次图像,就计算一次获取的图像的预设区域内的每行的像素点的数量,实现计算每个获取的图像的预设区域内的每行的像素点的数量。
[0049] 步骤303、确定每个时刻指纹传感器获取的图像中的N的值,其中,第一行至第N行的像素点的数量均小于或等于相应行对应的第二预设值。
[0050] 根据上述计算得到的每个时刻获取的图像的预设区域内的每行的像素点的数量确定每个时刻获取的图像中的N的值,实现确定每个获取的图像中的N的值。
[0051] 第一行可以是获取的图像最上面的行,也可以是获取的图像最下面的行。
[0052] 每行对应的第二预设值可以相同,也可以不相同,由于手指的不同区域的指纹不相同,因此,每行对应的第二预设值优选为不相同,另外:每行对应的第二预设值可以部分相同,部分不相同。由于用户将手指放置在指纹传感器上时,手指边缘的部分不能够与指纹传感器很好地接触(即获取的图像的边缘区域的像素点的数量较少),因此,每行对应的第二预设值的关系优选为:获取的图像的边缘区域的每行对应的第二预设值均小于除边缘区域之外的剩余区域的每行对应的第二预设值。
[0053] 步骤304、计算第二预设时间段内N的变化值,其中,第二预设时间段大于所述第一预设时间段。
[0054] 根据上述确定的每个时刻获取的图像中的N的值,计算第二预设时间段内N的变化值。
[0055] 可以理解的是,要想得到一定时间段内的N的变化值,则需要在该段时间内有至少两个N值,即:需要在该段时间内有至少两个获取的图像,因此,只有第二预设时间段大于第一预设时间段时,第二预设时间段内获取的图像的个数才会等于或大于两个。
[0056] 步骤305、判断N的变化值是否小于或等于第三预设值,如果是,则确定最后时刻获取的图像为有效图像,并将获取的有效图像与模板图像进行比较。
[0057] 将上述得到的N的变化值与第三预设值进行比较,如果N的变化值小于或等于第三预设值,则确定最后时刻获取的图像为有效图像。
[0058] 可以理解的是,由于已经得到了想要的有效图像,并将获取的有效图像与模板图像进行对比,因此,在将获取的图像与模板图像进行对比之后,指纹传感器会停止获取图像。
[0059] 对于背触式的指纹传感器(即:指纹传感器位于移动终端的背面),用户在使用时,习惯将手指从指纹传感器的下方向上移动来实现将手指放置在指纹传感器上,因此,在用户未将手指完全放置在指纹传感器上时,指纹传感器获取的图像中的下方区域的像素点的数量较多,上方区域的像素点的数量较少,此外,在用户移动手指的过程中,像素点数量较多的下方区域的面积越来越大;像素点数量较少的上方区域的面积越来越小,当用户将手指完全放置在指纹传感器上并停止移动时,像素点数量较多的下方区域面积的变化量和像素点数量较少的上方区域面积的变化量几乎为0。上述方案中,当获取的图像最上面的行是第一行时,由于第一行至第N行的像素点的数量均小于或等于相应行对应的第二预设值,因此,在获取图像的过程中,获取的图像的下方区域的像素点的数量较多,上方区域的像素点的数量较少;如果第二预设时间段内N的变化值小于或等于第三预设值,则说明像素点数量较多的下方区域面积的变化量和像素点数量较少的上方区域面积的变化量均较小,此时,获取的图像较稳定,是指纹的完整图像(即:有效图像)。因此,本发明实施例三提供的指纹的识别方法适应于背触式的指纹传感器。
[0060] 实施例四
[0061] 图4是本发明实施例四提供的指纹的识别方法的流程示意图,本实施例四以上述实施例一为基础进行优化,在本实施例四中,将步骤101中的获取图像优选为:连续地获取图像;步骤103中的根据每行的像素点的数量判断获取的图像是否包含有效图像优化为:判断每个时刻获取的图像是否包含有效图像。如图4所示,该方法包括:
[0062] 步骤401、利用指纹传感器每间隔第一预设时间段获取一次图像。
[0063] 每间隔第一预设时间段,利用指纹传感器获取一次图像,实现连续地获取图像。
[0064] 步骤402、计算每个时刻指纹传感器获取的图像的预设区域内的每行的像素点的数量。
[0065] 计算每个时刻获取的图像的预设区域内的每行的像素点的数量,即:每获取一次图像,就计算一次获取的图像的预设区域内的每行的像素点的数量,实现计算每个获取的图像的预设区域内的每行的像素点的数量。
[0066] 步骤403、确定每个时刻指纹传感器获取的图像中的M的值,其中,第M行至最后一行的像素点的数量均等于或大于相应行对应的第四预设值。
[0067] 根据上述计算得到的每个时刻获取的图像的预设区域内的每行的像素点的数量确定每个时刻获取的图像中的M的值,实现确定每个获取的图像中的M的值。
[0068] 第一行可以是获取的图像最上面的行,也可以是获取的图像最下面的行。
[0069] 每行对应的第四预设值可以相同,也可以不相同,由于手指的不同区域的指纹不相同,因此,每行对应的第四预设值优选为不相同,另外:每行对应的第四预设值可以部分相同,部分不相同。由于用户将手指放置在指纹传感器上时,手指边缘的部分不能够与指纹传感器很好地接触(即获取的图像的边缘区域的像素点的数量较少),因此,每行对应的第四预设值的关系优选为:获取的图像的边缘区域的每行对应的第四预设值均小于除边缘区域之外的剩余区域的每行对应的第四预设值。
[0070] 步骤404、计算第三预设时间段内M的变化值,其中,第三预设时间段大于第一预设时间段。
[0071] 根据上述确定的每个时刻获取的图像中的M的值,计算第三预设时间段内M的变化值。
[0072] 可以理解的是,要想得到一定时间段内的M的变化值,则需要在该段时间内有至少两个M值,即:需要在该段时间内有至少两个获取的图像,因此,只有第三预设时间段大于第一预设时间段时,第三预设时间段内获取的图像的个数才会等于或大于两个。
[0073] 步骤405、判断M的变化值是否小于或等于第五预设值,如果是,则最后时刻获取的图像为有效图像。
[0074] 将上述得到的M的变化值与第五预设值进行比较,如果M的变化值小于或等于第五预设值,则确定最后时刻获取的图像为有效图像。
[0075] 可以理解的是,由于已经得到了想要的有效图像,并将获取的有效图像与模板图像进行对比,因此,在将获取的图像与模板图像进行对比之后,指纹传感器会停止获取图像。
[0076] 对于背触式的指纹传感器(即:指纹传感器位于移动终端的背面),用户在使用时,习惯将手指从指纹传感器的下方向上移动来实现将手指放置在指纹传感器上,因此,在用户未将手指完全放置在指纹传感器上时,指纹传感器获取的图像中的下方区域的像素点的数量较多,上方区域的像素点的数量较少,此外,在用户移动手指的过程中,像素点数量较多的下方区域的面积越来越大;像素点数量较少的上方区域的面积越来越小,当用户将手指完全放置在指纹传感器上并停止移动时,像素点数量较多的下方区域面积的变化量和像素点数量较少的上方区域面积的变化量几乎为0。上述方案中,当获取的图像最下面的行是最后一行时,由于第M行至最后一行的像素点的数量均等于或大于相应行对应的第四预设值,因此,在获取图像的过程中,获取的图像的下方区域的像素点的数量较多,上方区域的像素点的数量较少;如果第三预设时间段内M的变化值小于或等于第五预设值,则说明像素点数量较多的下方区域面积的变化量和像素点数量较少的上方区域面积的变化量均较小,此时,获取的图像较稳定,是指纹的完整图像(即:有效图像)。因此,本发明实施例四提供的指纹的识别方法适应于背触式的指纹传感器。
[0077] 本发明实施例三提供的指纹的识别方法是基于N的值对获取的图像进行判断;本发明实施例四提供的指纹的识别方法是基于M的值对获取的图像进行判断。需要说明的是,在判断获取的图像是否包括有效图像时,可以结合N的值和M的值对其进行判断,即:连续获取图像后,根据计算得到的每个时刻获取的图像的预设区域内的每行的像素点的数量同时确定每个时刻获取的图像中的X的值,其中,第一行至第X行的像素点的数量均小于或等于相应行对应的第X1预设值;第X行至最后一行的像素点的数量均等于或大于相应行对应的第X2预设值,然后计算预设时间段内X的变化值,最后判断X的变化值是否小于第X3预设值,如果是,则获取的图像包括有效图像。
[0078] 实施例五
[0079] 图5是本发明实施例五提供的指纹的识别方法的流程示意图,本实施例五以上述实施例一为基础进行优化,在本实施例五中,将步骤103中的根据每行的像素点的数量判断获取的图像是否包含有效图像之后优化为:还包括如果否,则利用指纹传感器重新获取图像。如图5所示,该方法包括:
[0080] 步骤501、利用指纹传感器获取图像。
[0081] 步骤502、计算获取的图像的预设区域内的每行的像素点的数量。
[0082] 步骤503、根据每行的像素点的数量判断获取的图像是否包含有效图像,如果是,则执行步骤504、将获取的有效图像与模板图像进行对比;如果否,则执行步骤505、利用指纹传感器重新获取图像。
[0083] 在实施例一的基础上,经由上述方案,在获取的图像不是有效图像时,利用指纹传感器对图像进行重新获取,在用户由于误操作未将手指的全部区域放置在指纹传感器上时,用户不必将手指抬起再放置在指纹传感器上即可实现图像的重新获取。
[0084] 实施例六
[0085] 图6是本发明实施例六提供的指纹的识别装置的结构示意图,该装置可由软件和/或硬件实现,一般集成在移动终端中,可通过执行指纹的识别方法来实现既给用户带来便利,又节约移动终端的资源。如图6所示,该装置包括:图像获取模块601、像素点数量计算模块602和判断模块603。
[0086] 其中,图像获取模块601,用于利用指纹传感器获取图像;像素点数量计算模块602,用于计算获取的图像的预设区域内的每行的像素点的数量;判断模块603,用于根据每行的像素点的数量判断获取的图像是否包含有效图像,如果是,则将获取的有效图像与模板图像进行对比。
[0087] 经由上述方案,在指纹传感器获取图像之后,不直接将获取的图像与模板图像进行对比,而是计算利用指纹传感器获取的图像的预设区域内的每行的像素点的数量,并根据每行的像素点的数量判断获取的图像是否包含有效图像,只有当获取的图像包含有效图像时,才会将获取的有效图像与模板图像进行对比,从而避免了指纹传感器获取的不是指纹的完整图像导致的指纹识别失败,从而给用户带来不便的问题;也避免了指纹传感器获取的不是指纹的图像导致的移动终端资源浪费的问题,进而能够给用户带来便利且节约资源。
[0088] 优选地,判断模块603可以包括:第一判断单元,用于判断每行的像素点的数量是否大于或等于相应行对应的第一预设值,如果是,则获取的图像包含有效图像。
[0089] 优选地,图像获取模块601可以包括:图像获取单元,用于利用指纹传感器每间隔第一预设时间段获取一次图像;像素点数量计算模块602可以包括:像素点数量计算单元,用于计算每个时刻指纹传感器获取的图像的预设区域内的每行的像素点的数量。
[0090] 优选地,判断模块603可以包括:第一确定单元、第一计算单元和第二判断单元。
[0091] 其中,第一确定单元,用于确定每个时刻指纹传感器获取的图像中的N的值,其中,第一行至第N行的像素点的数量均小于或等于相应行对应的第二预设值;第一计算单元,用于计算第二预设时间段内N的变化值,其中,第二预设时间段大于第一预设时间段;第二判断单元,用于判断N的变化值是否小于或等于第三预设值,如果是,则确定最后时刻获取的图像为有效图像。
[0092] 优选地,判断模块603可以包括:第二确定单元、第二计算单元和第三判断单元。
[0093] 其中,第二确定单元,用于确定每个时刻指纹传感器获取的图像中的M的值,其中,第M行至最后一行的像素点的数量均等于或大于相应行对应的第四预设值;第二计算单元,用于计算第三预设时间段内M的变化值,其中,第三预设时间段大于第一预设时间段;第三判断单元,用于判断M的变化值是否小于或等于第五预设值,如果是,则最后时刻获取的图像为有效图像。
[0094] 优选地,该装置还可以包括:按压判断模块,用于判断指纹传感器是否被按压,如果是,则利用指纹传感器获取图像。
[0095] 优选地,判断模块还用于如果否,则利用指纹传感器重新获取图像。
[0096] 优选地,预设区域为获取的图像的整个区域或获取的图像的边缘区域。
[0097] 上述装置可执行本发明实施例一至实施例五所提供的指纹的识别方法,具备执行上述方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例一至实施例五所提供的指纹的识别方法。
[0098] 另外,本发明实施例还提供了一种移动终端,包括本发明实施例六所提供的指纹的识别装置,能够执行本发明实施例一至实施例五所提供的指纹的识别方法。本发明实施例提供的移动终端,在指纹传感器获取图像之后,不直接将获取的图像与模板图像进行对比,而是计算利用指纹传感器获取的图像的预设区域内的每行的像素点的数量,并根据每行的像素点的数量判断获取的图像是否包含有效图像,只有当获取的图像包含有效图像时,才会将获取的有效图像与模板图像进行对比,从而避免了指纹传感器获取的不是指纹的完整图像导致的指纹识别失败,从而给用户带来不便的问题;也避免了指纹传感器获取的不是指纹的图像导致的移动终端资源浪费的问题,进而能够给用户带来便利且节约资源。
[0099] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。