一种指纹识别的方法及装置的制造方法_3

文档序号:9888104阅读:来源:国知局
br>[0072]在现有技术中,指纹模板库中存储的模板指纹信息是固定的,不变的,为了提高指纹识别率,在指纹识别成功后,可以进行自学习。下面进行详细说明。
[0073]结合图3,本发明实施例中的一种指纹识别方法,包括:
[0074]步骤301至步骤306与图1所示的实施例中的步骤101至步骤106相同,具体此处不做赘述。
[0075]307、处理器将第三指纹信息中与模板指纹信息未重叠的部分保存至模板指纹信息中以形成新的模板指纹信息。
[0076]若第三指纹信息与指纹模板库中的一个模板指纹信息匹配成功,则指纹识别成功,处理器将第一指纹信息中与模板指纹信息未重叠的部分保存至模板指纹信息中以形成新的模板指纹信息,并将此新的模板指纹信息替换掉模板库中已保存的该模板指纹信息。
[0077]此处的未重叠部分可以为指纹图像未重叠的部分,也可以为指纹数据图中的数据部分未重叠的部分。
[0078]具体的保存方式为将未重叠的部分与模板指纹信息拼接以形成新的模板指纹信息。
[0079]本发明实施例中,处理器将同一次采集过程中的不同时刻采集的第一指纹信息与第二指纹信息合并形成第三指纹信息,再判断该第三指纹信息与已存储的模板指纹信息是否匹配,若匹配,则所述处理器确定指纹识别成功,并将第三指纹信息中与模板指纹信息未重叠的部分保存至模板指纹信息中以形成新的模板指纹信息。因为模板指纹信息会随着指纹识别的次数的增多而不断丰富,达到自动学习的效果,因此可以提高指纹识别的率。
[0080]以上是对本发明实施例中的指纹识别方法进行了介绍,下面从模块化结构的角度对本发明实施例中指纹识别装置进行介绍。
[0081]结合图4,本发明实施例提供了一种指纹识别装置4,包括:
[0082]存储器401,用于存储模板指纹信息;
[0083]采集器402,用于采集用户的指纹信息;
[0084]处理器403,用于获取采集器采集的第一指纹信息;判断第一指纹信息与已存储的模板指纹信息是否匹配;若第一指纹信息与模板指纹信息不匹配,则获取采集器采集的第二指纹信息,第一指纹信息和第二指纹信息是一次采集过程中不同时刻采集的指纹信息;之后,再将第二指纹信息与第一指纹信息合并以形成第三指纹信息,判断第三指纹信息与模板指纹信息是否匹配,若第三指纹信息与模板指纹信息匹配,则确定指纹识别成功。
[0085]本发明实施例指纹识别装置4的各单元之间的交互过程可以参阅前述图1所示实施例中的交互过程,具体此处不再赘述。
[0086]本发明实施例中,在指纹识别过程中,处理器403获取采集器402采集的第一指纹信息,判断第一指纹信息与存储器401存储的模板指纹信息是否匹配;若不匹配,则获取采集器402采集的第二指纹信息,再将该第二指纹信息与第一指纹信息合并以形成第三指纹信息,再判断第三指纹信息与模板指纹信息是否匹配;若匹配,则确定指纹识别成功。本方案可以把在一次采集过程中不同时刻采集的指纹信息进行叠加后再与模板指纹信息进行匹配,从而提高了指纹识别率。
[0087]进一步,作为另一个实施例,处理器403,具体用于将第二指纹信息中与第一指纹信息未重叠的部分保存至第一指纹信息中以形成第三指纹信息。
[0088]进一步,作为另一个实施例,处理器403,具体用于通过判断第一指纹信息与模板指纹信息的相似度是否大于第一预设阈值来判断第一指纹信息与已存储的模板指纹信息是否匹配,若不大于第一预设阈值,则处理器确定第一指纹信息与模板指纹信息不匹配。
[0089]进一步,作为另一个实施例,处理器403,具体用于当第一指纹信息与模板指纹信息的相似度不大于第一预设阈值时,判断第一指纹信息与模板指纹信息的相似度是否大于第二预设阈值,第二预设阈值小于第一预设阈值;若大于第二预设阈值,则执行获取采集器采集的第二指纹信息的步骤。
[0090]进一步,作为另一个实施例,处理器403,还用于在获取采集器采集的第二指纹信息之后,判断第二指纹信息中的有效信息与第一指纹信息是否匹配,若匹配,则处理器确定指纹识别成功,若不匹配,则执行将第二指纹信息与第一指纹信息合并以形成第三指纹信息的步骤。
[0091]结合图5,本发明实施例提供了一种指纹识别装置5,包括:
[0092]存储器501,用于存储模板指纹信息;
[0093]采集器502,用于采集用户的指纹信息;
[0094]处理器503,用于获取采集器采集的第一指纹信息;判断第一指纹信息与已存储的模板指纹信息是否匹配;若第一指纹信息与模板指纹信息不匹配,则获取采集器采集的第二指纹信息,第一指纹信息和第二指纹信息是一次采集过程中不同时刻采集的指纹信息;之后,再将第二指纹信息与第一指纹信息合并以形成第三指纹信息,判断第三指纹信息与模板指纹信息是否匹配,若第三指纹信息与模板指纹信息匹配,则确定指纹识别成功。
[0095]处理器503,还用于当第三指纹信息与模板指纹信息匹配时,将第三指纹信息中与模板指纹信息未重叠的部分保存至模板指纹信息中以形成新的模板指纹信息。
[0096]本发明实施例指纹识别装置5的各单元之间的交互过程可以参阅前述图3所示实施例中的交互过程,具体此处不再赘述。
[0097]本发明实施例中,处理器503将同一次采集过程中的不同时刻采集的第一指纹信息与第二指纹信息合并形成第三指纹信息,再判断该第三指纹信息与已存储的模板指纹信息是否匹配,若匹配,则所述处理器503确定指纹识别成功,并将第三指纹信息中与模板指纹信息未重叠的部分保存至模板指纹信息中以形成新的模板指纹信息。因为模板指纹信息会随着指纹识别的次数的增多而不断丰富,达到自动学习的效果,因此可以提高指纹识别的率。
[0098]上面是从功能模块化角度对指纹识别装置进行了介绍,下面从硬件处理的角度对本发明实施例中的指纹识别装置进行介绍。
[0099]图6是本发明实施例指纹识别装置6的结构示意图。指纹识别装置6可包括至少一个网络接口或者其它通信接口、至少一个输入装置601、至少一个输出装置602、至少一个处理器603和存储器604,以实现这些装置之间的连接通信,通过至少一个网络接口(可以是有线或者无线)实现该系统网关与至少一个其它网元之间的通信连接。
[0100]存储器604可以包括只读存储器和随机存取存储器,并向处理器603提供指令和数据,存储器604的一部分还可以包括可能包含高速随机存取存储器(RAM,Random AccessMemory),也可能还包括非不稳定的存储器(non-volatile memory) ο
[0101]存储器604存储了如下的元素,可执行模块或者数据结构,或者它们的子集,或者它们的扩展集:
[0102]操作指令:包括各种操作指令,用于实现各种操作。
[0103]操作系统:包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
[0104]在本发明实施例中,处理器603通过调用存储器604存储的操作指令(该操作指令可存储在操作系统中),执行如下操作:
[0105]用于获取输入装置601获得的第一指纹信息;判断第一指纹信息与存储器604存储的模板指纹信息是否匹配;若第一指纹信息与模板指纹信息不匹配,则获取输入装置601获得的第二指纹信息,第一指纹信息和第二指纹信息是一次采集过程中不同时刻采集的指纹信息;之后,再将第二指纹信息与第一指纹信息合并以形成第三指纹信息,判断第三指纹信息与模板指纹信息是否匹配,若第三指纹信息与模板指纹信息匹配,则确定指纹识别成功。
[0106]在一些实施方式中,上述处理器603还可以执行以下步骤:
[0107]将第二指纹信息中与第一指纹信息未重叠的部分保存至第一指纹信息中以形成第二指纹?目息。
[0108]在一些实施方式中,上述处理器603还可以执行以下步骤:
[0109]通过判断第一指纹信息与模板指纹信息的相似度是否大于第一预设阈值来判断第一指纹信息与已存储的模板指纹信息是否匹配,若不大于第一预设阈值,则处理器确定第一指纹信息与模板指纹信息不匹配。
[0110]在一些实施方式中,上述处理器603还可以执行以下步骤:
[0111]当第一指纹信息与模板指纹信息的相似度不大于第一预设阈值时,判断第一指纹信息与模板指纹信息的相似度是否大于第
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1