FINGERPRINT RECOGNITION METHOD AND DEVICE
相关申请的交叉引用 本申请基于申请号为201511009131.7、申请日为2015年12月29日的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此引入本申请作为参考。 本公开涉及指纹识别领域,特别涉及一种指纹识别方法及装置。 指纹识别技术已经在诸如智能手机、平板电脑之类的移动终端上得到广泛应用。指纹识别传感器上阵列设置有M*N个像素单元。指纹识别技术通过指纹识别传感器中的各个像素单元采集用户的指纹图像,通过将采集到的指纹图像与预先存储的指纹模板进行匹配,从而实现屏幕解锁、移动支付等功能。 由于用户的指纹会随着年龄和季节发生变化,因此,相关技术中对指纹模板增加学习功能,从而降低指纹识别传感器的拒真率(False Reject Rate,FRR),拒真率是指将相同的指纹图像识别成不相同的指纹图像。但是,学习功能会将指纹识别传感器中损坏的像素单元的像素特征增加到指纹模板中,由于该像素特征是指纹识别传感器自身的特征,从而大大提高了指纹识别传感器的认假率(False Accept Rate,FAR),认假率是指将不相同的指纹图像识别成相同的指纹图像,导致移动终端存在安全隐患。
发明内容 为了解决学习功能会将指纹识别传感器中损坏的像素单元的像素特征增加到指纹模板中,从而大大提高了指纹识别传感器的认假率,导致移动终端存在安全隐患的问题,本公开实施例提供一种指纹识别方法及装置。所述技术方案如下: 根据本公开实施例的第一方面,提供一种指纹识别方法,该方法包括: 检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,损坏的像素单元是指指纹识别传感器中物理损坏的像素单元; 若损坏的像素单元的个数达到预定阈值,则放弃对指纹识别传感器采集到的指纹图像进行匹配识别。 可选的,检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,包括: 根据指纹图像在指纹识别传感器中确定出用户指纹的覆盖区域; 检测属于覆盖区域的像素单元中损坏的像素单元的个数是否达到第一预定阈值。 可选的,检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,包括: 在指纹识别传感器中确定出用户指纹的惯常采集区域,惯常采集区域是采集到用户指纹的概率大于预定概率的区域; 检测惯常采集区域中损坏的像素的个数是否达到第二预定阈值。 可选的,检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,包括: 在指纹识别传感器中确定出用户指纹的非惯常采集区域,非惯常采集区域是除惯常覆盖区域之外的区域,惯常采集区域是采集到用户指纹的概率大于预定概率的区域;
检测非惯常采集区域中损坏的像素的个数是否达到第三预定阈值。 可选的,检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,包括: 在指纹识别传感器中确定出用户指纹的惯常采集区域和非惯常采集区域,惯常采集区域是采集到用户指纹的概率大于预定概率的区域,非惯常采集区域是除惯常覆盖区域之外的区域; 检测惯常采集区域中损坏的像素的个数是否达到第二预定阈值,以及非惯常采集区域中损坏的像素的个数是否达到第三预定阈值; 第三预定阈值大于第二预定阈值。 可选的,该方法还包括: 若不存在损坏的像素单元或损坏的像素单元的个数未达到预定阈值,则提取指纹图像中的特征点; 检测特征点中的不可靠特征点是否达到预定个数,不可靠特征点是由损坏的像素单元或者工作状态异常的像素单元所采集到的特征点; 若不可靠特征点达到预定个数,则放弃对指纹识别传感器采集到的指纹图像进行匹配识别。 根据本公开实施例的第二方面,提供一种指纹识别装置,该装置包括: 个数检测模块,被配置为检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,损坏的像素单元是指指纹识别传感器中物理损坏的像素单元; 识别放弃模块,被配置为若损坏的像素单元的个数达到预定阈值,则放弃对指纹识别传感器采集到的指纹图像进行匹配识别。 可选的,个数检测模块,包括: 第一确定子模块,被配置为根据指纹图像在指纹识别传感器中确定出用户指纹的覆盖区域;
第一检测子模块,被配置为检测属于覆盖区域的像素单元中损坏的像素单元的个数是否达到第一预定阈值。 可选的,个数检测模块,包括: 第二确定子模块,被配置为在指纹识别传感器中确定出用户指纹的惯常采集区域,惯常采集区域是采集到用户指纹的概率大于预定概率的区域; 第二检测子模块,被配置为检测惯常采集区域中损坏的像素的个数是否达到第二预定阈值。 可选的,个数检测模块,包括: 第三确定子模块,被配置为在指纹识别传感器中确定出用户指纹的非惯常采集区域,非惯常采集区域是除惯常覆盖区域之外的区域,惯常采集区域是采集到用户指纹的概率大于预定概率的区域; 第三检测子模块,被配置为检测非惯常采集区域中损坏的像素的个数是否达到第三预定阈值。 可选的,个数检测模块,包括: 第四确定子模块,被配置为在指纹识别传感器中确定出用户指纹的惯常采集区域和非惯常采集区域,惯常采集区域是采集到用户指纹的概率大于预定概率的区域,非惯常采集区域是除惯常覆盖区域之外的区域; 第四检测子模块,被配置为检测惯常采集区域中损坏的像素的个数是否达到第二预定阈值,以及非惯常采集区域中损坏的像素的个数是否达到第三预定阈值; 第三预定阈值大于第二预定阈值。 可选的,该装置还包括: 特征提取模块,被配置为若不存在损坏的像素单元或损坏的像素单元的个数未达到预定阈值,则提取指纹图像中的特征点; 特征检测模块,被配置为检测特征点中的不可靠特征点是否达到预定
个数,不可靠特征点是由损坏的像素单元或者工作状态异常的像素单元所采集到的特征点; 匹配放弃模块,被配置为若不可靠特征点达到预定个数,则放弃对指纹识别传感器采集到的指纹图像进行匹配识别。 根据本公开实施例的第三方面,提供一种指纹识别装置,该装置还包括: 处理器; 配置为存储处理器可执行指令的存储器; 其中,处理器被配置为: 检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,损坏的像素单元是指指纹识别传感器中物理损坏的像素单元; 若损坏的像素单元的个数达到预定阈值,则放弃对指纹识别传感器采集到的指纹图像进行匹配识别。 本公开的实施例提供的技术方案可以包括以下有益效果: 通过检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,损坏的像素单元是指指纹识别传感器中物理损坏的像素单元;若损坏的像素单元的个数达到预定阈值,则放弃对指纹识别传感器采集到的指纹图像进行匹配识别;解决了学习功能会将指纹识别传感器中损坏的像素单元的像素特征增加到指纹模板中,从而大大提高了指纹识别传感器的认假率,导致移动终端存在安全隐患的问题;达到了在损坏的像素单元的个数达到预定阈值后,放弃对指纹图像的匹配识别,大大降低了指纹识别传感器的认假率,避免了移动终端因认假率过高带来的安全隐患的效果。 应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并于说明书一起用于解释本公开的原理。 图1是根据一示例性实施例示出的移动终端的硬件结构图; 图2是根据一示例性实施例示出的一种指纹识别方法的流程图; 图3A是根据另一示例性实施例示出的一种指纹识别方法的流程图; 图3B是根据一示例性实施例示出的一种指纹识别传感器发送的提示信息的示意图; 图4A是根据再一示例性实施例示出的一种指纹识别方法的流程图; 图4B是根据又一示例性实施例示出的一种指纹识别方法的流程图; 图4C是根据还一示例性实施例示出的一种指纹识别方法的流程图; 图4D是根据又一示例性实施例示出的一种指纹识别方法的流程图; 图5是根据一示例性实施例示出的一种指纹识别装置的框图; 图6是根据另一示例性实施例示出的一种指纹识别装置的框图; 图7是根据再一示例性实施例示出的一种指纹识别装置的框图。 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开实施例的一些方面相一致的装置和方法的例子。 图1是根据一示例性实施例示出的移动终端的硬件结构图。如图1所示,该移动终端可以是诸如智能手机、平板电脑、电子书阅读器之类的终端。该移动终端包括处理器120、分别与处理器120相连的存储器140和指纹识别模组160。其中:
存储器140中存储有处理器120的可执行指令。 指纹识别模组160又称指纹识别传感器。指纹识别模组160中包含有阵列排布的像素单元(图中未示出);指纹识别模组160中的各个像素单元配置为采集用户的指纹图像,指纹识别模组160根据各个像素单元采集到的指纹图像与预先存储的指纹模板进行匹配,实现移动终端的屏幕解锁、移动支付等功能。 图2是根据一示例性实施例示出的一种指纹识别方法的流程图,如图2所示,该指纹识别方法应用于图1所示的移动终端中,该指纹识别方法可以包括以下步骤。 在步骤201中,检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值。 像素单元是指阵列排布在指纹识别传感器中的像素。像素单元配置为采集用户的指纹图像的像素点。 损坏的像素单元是指指纹识别传感器中物理损坏的像素单元。 损坏的像素单元是指阵列排布的像素单元中被物理损坏的像素单元。 在步骤202中,若损坏的像素单元的个数达到预定阈值,则放弃对指纹识别传感器采集到的指纹图像进行匹配识别。 综上所述,本公开实施例中提供的指纹识别方法,通过检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,损坏的像素单元是指指纹识别传感器中物理损坏的像素单元;若损坏的像素单元的个数达到预定阈值,则放弃对指纹识别传感器采集到的指纹图像进行匹配识别;解决了学习功能会将指纹识别传感器中损坏的像素单元的像素特征增加到指纹模板中,从而大大提高了指纹识别传感器的认假率,导致移动终端存在安全隐患的问题;达到了在损坏的像素单元的个数达到预定阈值后,放弃对指纹图像的匹配识别,大大降低了指纹识别传感器的认假率,避免了移动
终端因认假率过高带来的安全隐患的效果。 图3A是根据另一示例性实施例示出的一种指纹识别方法的流程图,如图3A所示,该指纹识别方法应用于图1所示的移动终端中,该指纹识别方法可以包括以下步骤。 在步骤301中,获取指纹识别传感器中各个像素单元的信息。 像素单元是指阵列排布在指纹识别传感器中的像素。像素单元配置为采集用户的指纹图像的像素点。 移动终端在使用指纹识别传感器之前首先获取指纹识别传感器中各个像素单元的信息。 可选的,在移动终端每次开机使用时,首先获取指纹识别传感器中各个像素单元的信息。 在步骤302中,根据像素单元的信息,统计指纹识别传感器中损坏的像素单元的个数。 移动终端在获取到各个像素单元的信息后,根据各个像素单元的信息统计该指纹识别传感器中损坏的像素单元的个数。 损坏的像素单元是指指纹识别传感器中物理损坏的像素单元。 损坏的像素单元是指阵列排布的像素单元中被物理损坏的像素单元。 由于外界因素,比如静电、外力按压等会导致指纹识别传感器中的像素单元被物理损坏。这些被物理损坏后的像素单元采集到的像素点会出现不同程度的残缺。 其中,统计指纹识别传感器中损坏的像素单元的个数可以包括如下几个子步骤: 1、分别获取指纹识别传感器在预定拍照环境下采集到的指纹图像中每一个像素单元的像素特征,该像素特征至少包括亮度值和/或对比度; 2、检测上述指纹识别传感器中是否存在像素特征属于第一数值区间的
像素单元; 3、统计上述指纹识别传感器中属于第一数值区间的像素单元的个数。 其中,第一数值区间是指损坏的像素单元的像素特征对应的取值范围;属于第一数值区间的像素单元的个数即为损坏的像素单元的个数。 假定正常情况下,在指纹识别传感器中输入高电压时,像素单元采集到的像素特征呈现黑色,在指纹识别传感器中输入低电压时,像素单元采集到的像素特征呈现白色。若在指纹识别传感器中输入高电压时,像素单元采集到的像素特征呈现白色,则该像素单元被确定为损坏的像素单元。 可选的,指纹识别传感器中预先存储有被物理损坏后的像素单元采集到的指纹图像的模板,将指纹识别传感器采集到的指纹图像与损坏的像素单元采集的指纹图像的模板进行匹配,统计损坏的像素单元的个数。 在步骤303中,检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值。 在统计指纹识别传感器中损坏的像素单元的个数后,将统计的个数与预先设置的预定阈值进行比较。检测统计到的损坏的像素单元的个数是否达到预定阈值。 在步骤304中,若损坏的像素单元的个数达到预定阈值,则放弃对指纹识别传感器采集到的指纹图像进行匹配识别。 若统计的损坏的像素单元的个数达到了预先设置的预定阈值,则指纹识别传感器放弃对采集到的指纹图像进行匹配识别。 可选的,若统计的损坏的像素单元的个数达到了预先设置的预定阈值,则指纹识别传感器向移动终端发送提示信息,提示用户指纹识别传感器已被损坏。 如图3B所示,移动终端接收到指纹识别传感器发送的提示信息,其中提示信息的内容为:“指纹识别传感器中的像素单元已被损坏,请及时修
复”。 在步骤305中,若不存在损坏的像素单元或损坏的像素单元的个数未达到预定阈值,则提取指纹图像中的特征点。 若不存在损坏的像素单元,则提取指纹识别传感器采集到的指纹图像中的特征点。 可选的,若统计的损坏的像素单元的个数未达到预先设置的预定阈值,则提取指纹识别传感器采集到的指纹图像中的特征点。 指纹图像的特征点是由至少一个像素单元采集到的像素点的信息组成的特征。因此,指纹图像的特征点可以是一个像素单元采集到的像素点的信息,也可以是指纹图像中多个像素单元采集的指纹图像的信息组成的一个特征。 比如:将指纹图像的起始点、指纹图像的终点、指纹图像的分叉点和指纹图像的结合点作为指纹图像的特征点。 比如:将指纹图像中相邻的10个像素单元采集到的指纹图像进行组合,并将组合后的特征作为指纹图像的一个特征点。 在步骤306中,检测特征点中的不可靠特征点是否达到预定个数。 不可靠特征点是由损坏的像素单元或者工作状态异常的像素单元所采集到的特征点。 损坏的像素单元是指指纹识别传感器中物理损坏的像素单元;工作状态异常的像素单元是指指纹识别传感器中未被物理损坏,但采集像素点时会出现异常的像素单元。 损坏的像素单元与工作状态异常的像素单元之间不存在包含关系,两者是并列存在的像素单元。 其中,统计指纹图像的特征点中不可靠特征点个数的步骤可以包括如下几个子步骤:
1、分别获取指纹识别传感器在预定拍照环境下采集到的指纹图像的每一个特征点; 2、统计上述指纹识别传感器中的特征点属于第二数值区间的特征点的个数。 其中,第二数值区间是指不可靠特征点对应的取值范围;属于第二数值区间的特征点即为不可靠特征点。 不可靠特征点是由至少一个损坏的像素单元采集到的像素点的信息组成的特征。因此,不可靠特征点可以是一个损坏的像素单元或者工作状态异常的像素单元采集到的像素点的信息,也可以是指纹图像中多个损坏的像素单元或者工作状态异常的像素单元采集的指纹图像的信息组成的一个特征。 比如:多个被损坏的像素单元采集到的指纹图像会产生黑色和白色相间的条纹信息。因此,将黑色和白色相间的条纹信息作为一种不可靠特征点。 可选的,指纹识别传感器中预先存储有被物理损坏后的像素单元采集到的指纹图像的不可靠特征点模板,将提取到的指纹图像中的特征点与不可靠特征点模板进行匹配,统计指纹图像特征点中不可靠特征点的个数,检测该指纹图像中的特征点中包含的不可靠特征点的个数是否达到预先设置的预定个数。 在步骤307中,若不可靠特征点达到预定个数,则放弃对指纹识别传感器采集到的指纹图像进行匹配识别。 若统计的不可靠特征点的个数达到了预先设置的预定个数,则指纹识别传感器放弃对采集到的指纹图像进行匹配识别。 可选的,若统计的不可靠特征点的个数达到了预先设置的预定个数,则指纹识别传感器向移动终端发送提示信息,提示用户指纹识别传感器已
被损坏。如图3B所示。 在步骤308中,若不存在不可靠特征点或不可靠特征点未达到预定个数,则对指纹识别传感器采集到的指纹图像进行匹配识别。 若不存在不可靠特征点,则对指纹识别传感器采集到的指纹图像进行匹配识别。 可选的,若统计的不可靠特征点的个数未达到预先设置的预定个数,则对指纹识别传感器采集到的指纹图像进行匹配识别。 综上所述,本公开实施例中提供的指纹识别方法,通过检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,损坏的像素单元是指指纹识别传感器中物理损坏的像素单元;若损坏的像素单元的个数达到预定阈值,则放弃对指纹识别传感器采集到的指纹图像进行匹配识别;解决了学习功能会将指纹识别传感器中损坏的像素单元的像素特征增加到指纹模板中,从而大大提高了指纹识别传感器的认假率,导致移动终端存在安全隐患的问题;达到了在损坏的像素单元的个数达到预定阈值后,放弃对指纹图像的匹配识别,大大降低了指纹识别传感器的认假率,避免了移动终端因认假率过高带来的安全隐患的效果。 另外,通过提取指纹图像中的特征点,检测指纹图像中不可靠特征点的个数是否达到预定个数,使得对损坏的像素单元进行了双重确定,大大提高了指纹识别传感器的认假率。 需要说明的一点是:作为一种可能的实现方式,当检测出损坏的像素单元的个数达到预定阈值时,对指纹识别传感器中损坏的像素点采集到的指纹图像进行去除,对去除后的指纹图像进行匹配识别。 基于图3A所示的指纹识别方法中,是对指纹识别传感器中所有像素单元的检测,可选的,可以仅对用户指纹覆盖区域的像素单元进行检测,图3A实施例中的步骤303可以替代实现为如下步骤303a和303b,如图4A
所示。具体步骤如下: 在步骤303a中,根据指纹图像在指纹识别传感器中确定出用户指纹的覆盖区域。 根据指纹识别传感器采集到的指纹图像,在采集到的指纹图像中确定出用户指纹的覆盖区域。也即,确定出指纹识别传感器中采集到用户指纹图像的像素单元。 在步骤303b中,检测属于覆盖区域的像素单元中损坏的像素单元的个数是否达到第一预定阈值。 在确定出指纹识别传感器中采集到用户指纹图像的像素单元后,统计覆盖区域的像素单元中损坏的像素单元的个数,将统计的个数与预先设置的第一预定阈值进行比较,检测属于覆盖区域的像素单元中损坏的像素单元的个数是否达到了第一预定阈值。 综上所述,本公开实施例中提供的指纹识别方法,通过仅检测用户指纹的覆盖区域的损坏的像素单元个数,缩小了检测的范围,降低了检测的计算过程。 基于图3A所示的指纹识别方法中,是对指纹识别传感器中所有像素单元的检测,可选的,可以仅对用户指纹的惯常采集区域的像素单元进行检测,图3A实施例中的步骤303可以替代实现为如下步骤303c和303d,如图4B所示。具体步骤如下: 在步骤303c中,在指纹识别传感器中确定出用户指纹的惯常采集区域,惯常采集区域是采集到用户指纹的概率大于预定概率的区域。 通过对用户使用指纹识别传感器的习惯、用户的指纹大小等信息的统计,在指纹识别传感器中确定出用户指纹的惯常采集区域,也即,确定出指纹识别传感器中采集到用户指纹的概率大于预定概率的像素单元。 在步骤303d中,检测惯常采集区域中损坏的像素的个数是否达到第二
预定阈值。 在确定出指纹识别传感器中采集到用户指纹的概率大于预定概率的像素单元后,统计惯常采集区域的像素单元中损坏的像素单元的个数,将统计的个数与预先设置的第二预定阈值进行比较,检测属于惯常采集区域的像素单元中损坏的像素单元的个数是否达到了第二预定阈值。 综上所述,本公开实施例中提供的指纹识别方法,通过仅检测用户指纹的惯常采集区域的损坏的像素单元个数,缩小了检测的范围,降低了检测的计算过程。 基于图3A所示的指纹识别方法中,是对指纹识别传感器中所有像素单元的检测,可选的,可以仅对用户指纹的惯常采集区域的像素单元进行检测,图3A实施例中的步骤303可以替代实现为如下步骤303e和303f,如图4C所示。具体步骤如下: 在步骤303e中,在指纹识别传感器中确定出用户指纹的非惯常采集区域。 非惯常采集区域是除惯常覆盖区域之外的区域,惯常采集区域是采集到用户指纹的概率大于预定概率的区域。 通过对用户使用指纹识别传感器的习惯、用户的指纹大小等信息的统计,在指纹识别传感器中确定出用户指纹的非惯常采集区域。 其中,非惯常采集区域是指除惯常覆盖区域之外的区域,惯常采集区域是指采集到用户指纹的概率大于预定概率的区域。 也即,确定出指纹识别传感器中采集到用户指纹的概率小于预定概率的像素单元。 在步骤303f中,检测非惯常采集区域中损坏的像素的个数是否达到第三预定阈值。 在确定出指纹识别传感器中采集到用户指纹的概率小于预定概率的像
素单元后,统计非惯常采集区域的像素单元中损坏的像素单元的个数,将统计的个数与预先设置的第三预定阈值进行比较,检测属于非惯常采集区域的像素单元中损坏的像素单元的个数是否达到了第三预定阈值。 基于图4B和图4C所示的指纹识别方法,可选的,可以将惯常采集区域和非惯常采集区域进行同时检测,图3A实施例中的步骤303可以替代实现为如下步骤303g和303h,如图4D所示。具体步骤如下: 在步骤303g中,在指纹识别传感器中确定出用户指纹的惯常采集区域和非惯常采集区域。 惯常采集区域是采集到用户指纹的概率大于预定概率的区域,非惯常采集区域是除惯常覆盖区域之外的区域。 通过对用户使用指纹识别传感器的习惯、用户的指纹大小等信息的统计,在指纹识别传感器中确定出用户指纹的惯常采集区域和非惯常采集区域。 也即,将指纹识别传感器中采集到用户指纹的概率大于预定概率的像素单元确定为惯常采集区域中的像素单元;将指纹识别传感器中采集到用户指纹的概率小于预定概率的像素单元确定为非惯常采集区域中的像素单元。 在步骤303h中,检测惯常采集区域中损坏的像素的个数是否达到第二预定阈值,以及非惯常采集区域中损坏的像素的个数是否达到第三预定阈值。 其中,第三预定阈值大于第二预定阈值。 在确定出用户指纹的惯常采集区域的像素单元和非惯常采集区域的像素单元后,分别统计惯常采集区域的像素单元和非惯常采集区域的像素单元中损坏的像素单元的个数,将统计的惯常采集区域的像素单元中损坏的像素单元的个数与预先设置的第二预定阈值进行比较,检测属于惯常采集
区域的像素单元中损坏的像素单元的个数是否达到了第二预定阈值;将统计的非惯常采集区域的像素单元中损坏的像素单元的个数与预先设置的第三预定阈值进行比较,检测属于非惯常采集区域的像素单元中损坏的像素单元的个数是否达到了第三预定阈值。 下述为本公开装置实施例,可以应用于执行本公开方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开方法实施例。 图5是根据一示例性实施例示出的一种指纹识别装置的框图,如图5所示,该指纹识别装置应用于图1所示的移动终端中,该指纹识别装置包括但不限于: 个数检测模块520,被配置为检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,损坏的像素单元是指指纹识别传感器中物理损坏的像素单元。 识别放弃模块540,被配置为若损坏的像素单元的个数达到预定阈值,则放弃对指纹识别传感器采集到的指纹图像进行匹配识别。 综上所述,本公开实施例中提供的指纹识别装置,通过检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,损坏的像素单元是指指纹识别传感器中物理损坏的像素单元;若损坏的像素单元的个数达到预定阈值,则放弃对指纹识别传感器采集到的指纹图像进行匹配识别;解决了学习功能会将指纹识别传感器中损坏的像素单元的像素特征增加到指纹模板中,从而大大提高了指纹识别传感器的认假率,导致移动终端存在安全隐患的问题;达到了在损坏的像素单元的个数达到预定阈值后,放弃对指纹图像的匹配识别,大大降低了指纹识别传感器的认假率,避免了移动终端因认假率过高带来的安全隐患的效果。 图6是根据另一示例性实施例示出的一种指纹识别装置的框图,如图6所示,该指纹识别装置应用于图1所示的移动终端中,该指纹识别装置包
括但不限于: 个数检测模块520,被配置为检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,损坏的像素单元是指指纹识别传感器中物理损坏的像素单元。 作为第一种可能的实现方式,本实施例中,个数检测模块520,可以包括:第一确定子模块521和第一检测子模块522。 第一确定子模块521,被配置为根据指纹图像在指纹识别传感器中确定出用户指纹的覆盖区域。 第一检测子模块522,被配置为检测属于覆盖区域的像素单元中损坏的像素单元的个数是否达到第一预定阈值。 作为第二种可能的实现方式,本实施例中,个数检测模块520,可以包括:第二确定子模块523和第二检测子模块524。 第二确定子模块523,被配置为在指纹识别传感器中确定出用户指纹的惯常采集区域,惯常采集区域是采集到用户指纹的概率大于预定概率的区域。 第二检测子模块524,被配置为检测惯常采集区域中损坏的像素的个数是否达到第二预定阈值。 作为第三种可能的实现方式,本实施例中,个数检测模块520,可以包括:第三确定子模块525和第三检测子模块526。 第三确定子模块525,被配置为在指纹识别传感器中确定出用户指纹的非惯常采集区域,非惯常采集区域是除惯常覆盖区域之外的区域,惯常采集区域是采集到用户指纹的概率大于预定概率的区域。 第三检测子模块526,被配置为检测非惯常采集区域中损坏的像素的个数是否达到第三预定阈值。 作为第四种可能的实现方式,本实施例中,个数检测模块520,可以包
括:第四确定子模块527和第四检测子模块528。 第四确定子模块527,被配置为在指纹识别传感器中确定出用户指纹的惯常采集区域和非惯常采集区域,惯常采集区域是采集到用户指纹的概率大于预定概率的区域,非惯常采集区域是除惯常覆盖区域之外的区域。 第四检测子模块528,被配置为检测惯常采集区域中损坏的像素的个数是否达到第二预定阈值,以及非惯常采集区域中损坏的像素的个数是否达到第三预定阈值。 第三预定阈值大于第二预定阈值。 识别放弃模块540,被配置为若损坏的像素单元的个数达到预定阈值,则放弃对指纹识别传感器采集到的指纹图像进行匹配识别。 可选的,本实施例中,该装置还可以包括:特征提取模块560、特征检测模块580和匹配放弃模块590。 特征提取模块560,被配置为若不存在损坏的像素单元或损坏的像素单元的个数未达到预定阈值,则提取指纹图像中的特征点。 特征检测模块580,被配置为检测特征点中的不可靠特征点是否达到预定个数,不可靠特征点是由损坏的像素单元或者工作状态异常的像素单元所采集到的特征点。 匹配放弃模块590,被配置为若不可靠特征点达到预定个数,则放弃对指纹识别传感器采集到的指纹图像进行匹配识别。 综上所述,本公开实施例中提供的指纹识别装置,通过检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,损坏的像素单元是指指纹识别传感器中物理损坏的像素单元;若损坏的像素单元的个数达到预定阈值,则放弃对指纹识别传感器采集到的指纹图像进行匹配识别;解决了学习功能会将指纹识别传感器中损坏的像素单元的像素特征增加到指纹模板中,从而大大提高了指纹识别传感器的认假率,导致移动终端存在安
全隐患的问题;达到了在损坏的像素单元的个数达到预定阈值后,放弃对指纹图像的匹配识别,大大降低了指纹识别传感器的认假率,避免了移动终端因认假率过高带来的安全隐患的效果。 另外,通过提取指纹图像中的特征点,检测指纹图像中不可靠特征点的个数是否达到预定个数,使得对损坏的像素单元进行了双重确定,大大提高了指纹识别传感器的认假率。 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。 本公开一示例性实施例提供了一种指纹识别装置,能够实现本公开实施例提供的指纹识别方法,该指纹识别装置包括:处理器、配置为存储处理器可执行指令的存储器; 其中,处理器被配置为: 检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,损坏的像素单元是指指纹识别传感器中物理损坏的像素单元; 若损坏的像素单元的个数达到预定阈值,则放弃对指纹识别传感器采集到的指纹图像进行匹配识别。 图7是根据一示例性实施例示出的一种指纹识别装置的框图。例如,装置700可以是移动电话、计算机、数字广播终端、消息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理等。 参照图7,装置700可以包括以下一个或多个组件:处理组件702,存储器704,电源组件706,多媒体组件708,音频组件710,输入/输出(I/O)接口712,传感器组件714,以及通信组件716。 处理组件702通常控制装置700的整体操作,诸如与显示、电话呼叫、数据通信、相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器718来执行指令,以完成上述的方法的全部或部分步骤。
此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。 存储器704被配置为存储各种类型的数据以支持在装置700的操作。这些数据的示例包括配置为在装置700上操作的任何应用程序或方法的指令、联系人数据、电话簿数据、消息、图片、视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM)、电可擦除可编程只读存储器(EEPROM)、可擦除可编程只读存储器(EPROM)、可编程只读存储器(PROM)、只读存储器(ROM)、磁存储器、快闪存储器、磁盘或光盘。 电源组件706为装置700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为装置700生成、管理和分配电力相关联的组件。 多媒体组件708包括在装置700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当装置700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。 音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(MIC),当装置700处于操作模式,如呼叫模式、记录模
式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,配置为输出音频信号。 I/O接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘、点击轮、按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。 传感器组件714包括一个或多个传感器,配置为为装置700提供各个方面的状态评估。例如,传感器组件714可以检测到装置700的打开/关闭状态,组件的相对定位,例如组件为装置700的显示器和小键盘,传感器组件714还可以检测装置700或装置700一个组件的位置改变,用户与装置700接触的存在或不存在,装置700方位或加速/减速和装置700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如CMOS或CCD图像传感器,配置为在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器、陀螺仪传感器、磁传感器、压力传感器或温度传感器。 通信组件716被配置为便于装置700和其他设备之间有线或无线方式的通信。装置700可以接入基于通信标准的无线网络,如Wi-Fi、2G或3G、或它们的组合。在一个示例性实施例中,通信组件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件716还包括近场通信(NFC)模块,以促进短程通信。例如,NFC模块可基于射频识别(RFID)技术、红外数据协会(IrDA)技术、超宽带(UWB)技术、蓝牙(BT)技术和其他技术来实现。 在示例性实施例中,装置700可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程
逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,配置为执行上述指纹识别方法。 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由装置700的处理器718执行以完成上述指纹识别方法。例如,非临时性计算机可读存储介质可以是ROM、CD-ROM、磁带、软盘和光数据存储设备等。 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开实施例的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开实施例的一般性原理并包括本公开实施例未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。 本公开的实施例中,通过检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,损坏的像素单元是指指纹识别传感器中物理损坏的像素单元;若损坏的像素单元的个数达到预定阈值,则放弃对指纹识别传感器采集到的指纹图像进行匹配识别;解决了学习功能会将指纹识别传感器中损坏的像素单元的像素特征增加到指纹模板中,从而大大提高了指纹识别传感器的认假率,导致移动终端存在安全隐患的问题;达到了在损坏的像素单元的个数达到预定阈值后,放弃对指纹图像的匹配识别,大大降低了指纹识别传感器的认假率,避免了移动终端因认假率过高带来的安全隐患的效果。
A fingerprint recognition method and device, relating to the field of fingerprint recognition. The fingerprint recognition method comprises: detecting whether the number of corrupted pixel units in a fingerprint recognition sensor reaches a predetermined threshold (201), wherein the corrupted pixel units are physically corrupted pixel units in the fingerprint recognition sensor; and if the number of corrupted pixel units reaches the predetermined threshold, abandoning matching and recognition of a fingerprint image acquired by the fingerprint recognition sensor (202). 一种指纹识别方法,所述方法包括: 检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,所述损坏的像素单元是指所述指纹识别传感器中物理损坏的像素单元; 若所述损坏的像素单元的个数达到所述预定阈值,则放弃对所述指纹识别传感器采集到的指纹图像进行匹配识别。 根据权利要求1所述的方法,其中,所述检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,包括: 根据所述指纹图像在所述指纹识别传感器中确定出用户指纹的覆盖区域; 检测属于所述覆盖区域的所述像素单元中损坏的像素单元的个数是否达到第一预定阈值。 根据权利要求1所述的方法,其中,所述检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,包括: 在所述指纹识别传感器中确定出用户指纹的惯常采集区域,所述惯常采集区域是采集到用户指纹的概率大于预定概率的区域; 检测所述惯常采集区域中所述损坏的像素的个数是否达到第二预定阈值。 根据权利要求1所述的方法,其中,所述检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,包括: 在所述指纹识别传感器中确定出用户指纹的非惯常采集区域,所述非惯常采集区域是除惯常覆盖区域之外的区域,所述惯常采集区域是采集到用户指纹的概率大于预定概率的区域; 检测所述非惯常采集区域中所述损坏的像素的个数是否达到第三预定阈值。
根据权利要求1所述的方法,其中,所述检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,包括: 在所述指纹识别传感器中确定出用户指纹的惯常采集区域和非惯常采集区域,所述惯常采集区域是采集到用户指纹的概率大于预定概率的区域,所述非惯常采集区域是除所述惯常覆盖区域之外的区域; 检测所述惯常采集区域中所述损坏的像素的个数是否达到所述第二预定阈值,以及所述非惯常采集区域中所述损坏的像素的个数是否达到所述第三预定阈值; 所述第三预定阈值大于所述第二预定阈值。 根据权利要求1至5任一所述的方法,其中,所述方法还包括: 若不存在所述损坏的像素单元或所述损坏的像素单元的个数未达到所述预定阈值,则提取所述指纹图像中的特征点; 检测所述特征点中的不可靠特征点是否达到预定个数,所述不可靠特征点是由所述损坏的像素单元或者工作状态异常的像素单元所采集到的特征点; 若所述不可靠特征点达到预定个数,则放弃对所述指纹识别传感器采集到的指纹图像进行匹配识别。 一种指纹识别装置,所述装置包括: 个数检测模块,被配置为检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,所述损坏的像素单元是指所述指纹识别传感器中物理损坏的像素单元; 识别放弃模块,被配置为若所述损坏的像素单元的个数达到所述预定阈值,则放弃对所述指纹识别传感器采集到的指纹图像进行匹配识别。 根据权利要求7所述的装置,其中,所述个数检测模块,包括: 第一确定子模块,被配置为根据所述指纹图像在所述指纹识别传感
器中确定出用户指纹的覆盖区域; 第一检测子模块,被配置为检测属于所述覆盖区域的所述像素单元中损坏的像素单元的个数是否达到第一预定阈值。 根据权利要求7所述的装置,其中,所述个数检测模块,包括: 第二确定子模块,被配置为在所述指纹识别传感器中确定出用户指纹的惯常采集区域,所述惯常采集区域是采集到用户指纹的概率大于预定概率的区域; 第二检测子模块,被配置为检测所述惯常采集区域中所述损坏的像素的个数是否达到第二预定阈值。 根据权利要求7所述的装置,其中,所述个数检测模块,包括: 第三确定子模块,被配置为在所述指纹识别传感器中确定出用户指纹的非惯常采集区域,所述非惯常采集区域是除惯常覆盖区域之外的区域,所述惯常采集区域是采集到用户指纹的概率大于预定概率的区域; 第三检测子模块,被配置为检测所述非惯常采集区域中所述损坏的像素的个数是否达到第三预定阈值。 根据权利要求7所述的装置,其中,所述个数检测模块,包括: 第四确定子模块,被配置为在所述指纹识别传感器中确定出用户指纹的惯常采集区域和非惯常采集区域,所述惯常采集区域是采集到用户指纹的概率大于预定概率的区域,所述非惯常采集区域是除所述惯常覆盖区域之外的区域; 第四检测子模块,被配置为检测所述惯常采集区域中所述损坏的像素的个数是否达到所述第二预定阈值,以及所述非惯常采集区域中所述损坏的像素的个数是否达到所述第三预定阈值; 所述第三预定阈值大于所述第二预定阈值。 根据权利要求7至11任一所述的装置,其中,所述装置还包括:
特征提取模块,被配置为若不存在所述损坏的像素单元或所述损坏的像素单元的个数未达到所述预定阈值,则提取所述指纹图像中的特征点; 特征检测模块,被配置为检测所述特征点中的不可靠特征点是否达到预定个数,所述不可靠特征点是由所述损坏的像素单元或者工作状态异常的像素单元所采集到的特征点; 匹配放弃模块,被配置为若所述不可靠特征点达到预定个数,则放弃对所述指纹识别传感器采集到的指纹图像进行匹配识别。 一种指纹识别装置,所述装置包括: 处理器; 配置为存储所述处理器可执行指令的存储器; 其中,所述处理器被配置为: 检测指纹识别传感器中损坏的像素单元的个数是否达到预定阈值,所述损坏的像素单元是指所述指纹识别传感器中物理损坏的像素单元; 若所述损坏的像素单元的个数达到所述预定阈值,则放弃对所述指纹识别传感器采集到的指纹图像进行匹配识别。
技术领域
背景技术
附图说明
具体实施方式
工业实用性