指纹模板的更新方法及装置与流程

文档序号:11729759阅读:344来源:国知局
指纹模板的更新方法及装置与流程

本发明涉及信息处理技术领域,特别涉及一种指纹模板的更新方法及装置。



背景技术:

随着生物识别技术的快速发展,越来越多的设备开始采用指纹传感器对用户的身份进行验证。该指纹传感器可以预先多次采集用户同一手指的指纹特征,并根据该多次采集得到的指纹特征生成一个指纹模板。

相关技术中,当指纹传感器检测到新采集的用户指纹特征与预先存储的某个指纹模板相匹配时,可以确认验证通过;当该指纹传感器检测到该新采集的用户指纹特征与预先存储的指纹模板均不匹配时,可以确认验证失败,并丢弃该新采集的用户指纹特征。

但是,用户在录入指纹特征时,可能由于动作不规范或者环境温度等影响,导致指纹传感器生成的指纹模板的精度较低,使得指纹传感器根据该指纹模板进行验证时的准确性较低。



技术实现要素:

为了解决相关技术中指纹验证时准确率较低的问题,本发明提供了一种指纹模板的更新方法及装置。所述技术方案如下:

第一方面,提供了一种指纹模板的更新方法,所述方法包括:

当采集到用户指纹特征时,检测指纹模板库中是否存在与所述用户指纹特征匹配的指纹模板;

当所述指纹模板库中不存在与所述用户指纹特征匹配的指纹模板时,根据所述用户指纹特征生成备选指纹模板,并将所述备选指纹模板记录在备选模板库中;

检测所述备选模板库中是否存在与所述指纹模板库中任一指纹模板的相似度大于预设阈值的备选指纹模板;

当所述备选模板库中存在与所述指纹模板库中目标指纹模板的相似度大于预设阈值的备选指纹模板时,采用所述备选指纹模板更新所述目标指纹模板。

第二方面,提供了一种指纹模板的更新装置,所述装置包括:

第一检测模块,用于当采集到用户指纹特征时,检测指纹模板库中是否存在与所述用户指纹特征匹配的指纹模板;

记录模块,用于当所述指纹模板库中不存在所述指纹模板时,根据所述用户指纹特征生成备选指纹模板,并将所述备选指纹模板记录在备选模板库中;

第二检测模块,用于检测所述备选模板库中是否存在与所述指纹模板库中任一指纹模板的相似度大于预设阈值的备选指纹模板;

第一更新模块,用于当所述备选模板库中存在与所述指纹模板库中目标指纹模板的相似度大于预设阈值的备选指纹模板时,采用所述备选指纹模板更新所述目标指纹模板。

本发明提供的技术方案带来的有益效果是:

本发明提供了一种指纹模板的更新方法及装置,该指纹模板的更新方法可以在指纹模板库中不存在与用户指纹特征匹配的指纹模板时,采用该用户指纹特征生成备选指纹模板,并将该备选指纹模板记录在备选模板库中。当该备选模板库中存在与指纹模板库中的指纹模板相似度大于预设阈值的备选指纹模板时,可以再根据该备选指纹模板对指纹模板进行更新。本发明提供的方法能够在用户进行指纹验证的过程中,不断对指纹模板进行更新,因此提高了指纹模板的精度,进而提高了指纹验证的准确率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种指纹模板的更新方法的流程图;

图2是本发明实施例提供的一种更新目标指纹模板的方法流程图;

图3是本发明实施例提供的一种指纹模板的更新装置的结构示意图;

图4是本发明实施例提供的另一种指纹模板的更新装置的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

图1是本发明实施例提供的一种指纹模板的更新方法的流程图,参考图1,该方法包括:

步骤101、当采集到用户指纹特征时,检测指纹模板库中是否存在与该用户指纹特征匹配的指纹模板。

当该指纹模板库中不存在与该用户指纹特征匹配的指纹模板时,可以执行步骤102;当该指纹模板库中存在该与该用户指纹特征匹配的指纹模板时,可以执行步骤108。

在本发明实施例中,该指纹模板库中记录有至少一个指纹模板,该至少一个指纹模板为指纹识别模块中预先存储的用于对用户指纹进行验证的指纹模板。当指纹识别模板采集到用户录入的指纹特征时,可以将该用户指纹特征与指纹模板库中的每个指纹模板逐一进行对比,以检测是否存在与该用户指纹特征匹配的指纹模板。

在一种可选的实现方式中,每个指纹模板中可以包括多个特征点,指纹识别模板采集到用户指纹特征后,可以对该用户指纹特征进行图像处理和特征提取,以提取该用户指纹特征中的特征点,并将提取出的特征点与每个指纹模板中的特征点进行比较。当用户指纹特征与指纹模板中重复的特征点的数量大于预设个数阈值时,则该指纹识别模块可以确定该用户指纹特征与该指纹模板相匹配;当用户指纹特征与每个指纹模板中重复的特征点的数量均不大于预设个数阈值时,则该指纹识别模块可以确定该指纹模板库中不存在与用户指纹特征匹配的指纹模板。

在另一种可选的实现方式中,每个指纹模板中可以包括指纹图案,指纹识别模板采集到用户指纹特征后,可以计算该用户指纹特征与每个指纹模板中指纹图案的相似度。当用户指纹特征与指纹模板中指纹图案的相似度大于预设相似度阈值时,则该指纹识别模块可以确定该用户指纹特征与该指纹模板相匹配;当用户指纹特征与每个指纹模板中指纹图案的相似度均不大于预设相似度阈值时,则该指纹识别模块可以确定该指纹模板库中不存在与用户指纹特征匹配的指纹模板。

需要说明的是,除了上述两种实现方式之外,指纹识别模块还可以采用其他指纹识别算法来检测该指纹模板库中是否存指纹模板,本发明实施例对此不作限定。

步骤102、检测备选模板库中是否存在与该用户指纹特征匹配的备选指纹模板。

该备选模板库中记录的备选指纹模板均是根据采集到的备选指纹特征生成的,该备选指纹特征与该指纹模板库中的指纹模板均不匹配。

在本发明实施例中,当指纹模板库中不存在与该用户指纹特征匹配的指纹模板时,指纹识别模块还可以进一步将该用户指纹特征与备选模板库中的备选指纹模板进行逐一对比,以检测该备选模板库中是否存在与该用户指纹特征匹配的备选指纹模板。当该备选模板库中不存在与该用户指纹特征匹配的备选指纹模板时,该指纹识别模块可以执行步骤103;当该备选模板库中存在与该用户指纹特征匹配的备选指纹模板时,该指纹识别模块可以执行步骤104。

其中,指纹识别模块检测是否存在与用户指纹特征匹配的备选指纹模板的具体过程可以参考上述步骤101,此处不再赘述。

步骤103、根据该用户指纹特征生成备选指纹模板,并将该备选指纹模板记录在该备选模板库中。执行步骤105。

当该备选模板库中不存在与用户指纹特征匹配的备选指纹模板时,指纹识别模块可以根据该用户指纹特征生成新的备选指纹模板,并将该新的备选指纹模板记录在该备选模板库中。

步骤104、采用该用户指纹特征更新该备选指纹模板。执行步骤105。

当该备选模板库中存在与该用户指纹特征匹配的备选指纹模板时,指纹识别模块可以采用最新采集到的用户指纹特征更新与其匹配的备选指纹模板。具体的,指纹识别模块可以将该用户指纹特征中新增的指纹特征添加至该匹配的备选指纹模板中。其中,该新增的指纹特征是指用户指纹特征中携带的而该备选指纹模板中未记录的指纹特征。

步骤105、检测该备选模板库中是否存在与该指纹模板库中任一指纹模板的相似度大于预设阈值的备选指纹模板。

进一步的,指纹识别模块可以将该备选模板库中的每个备选指纹模板与指纹模板库中的每个指纹模板进行逐一对比,以检测该备选模板库中是否存在与某个指纹模板的相似度大于预设阈值的备选指纹模板。当该备选模板库中存在与该指纹模板库中的目标指纹模板的相似度大于预设阈值的备选指纹模板时,该指纹识别模块可以执行步骤106;当该备选模板库中的备选指纹模板与指纹模板库中每个指纹模板的相似度均不大于预设阈值时,指纹识别模块可以结束操作,也即是,该指纹识别模块可以等待用户再次录入指纹特征。

需要说明的是,在上述步骤105中,指纹识别模块可以优先对上述步骤104中更新的备选指纹模板进行检测,即检测该更新后的备选指纹模板是否与该指纹模板库中的某个指纹模板的相似度大于预设阈值。

步骤106、采用该备选指纹模板更新目标指纹模板。执行步骤107。

在本发明实施例中,若备选指纹模块库中的某个备选指纹模板与指纹模板库中的目标指纹模板的相似度大于预设阈值,则该指纹识别模块可以采用该备选指纹模板更新该目标指纹模板,以便进一步完善该目标指纹模块,提高该指纹识别模块进行指纹验证时的准确率。

图2是本发明实施例提供的一种更新目标指纹模板的方法流程图,参考图2,该指纹识别模块采用备选指纹模板更新目标指纹模板的过程可以包括:

步骤1061、检测备选指纹模板中是否存在目标指纹模板中不存在的新的指纹特征。

在本发明实施例中,当该备选指纹模板和目标指纹模板中记录的均特征点时,指纹识别模块可以分别提取该备选指纹模板和目标指纹模板中的特征点,并检测备选指纹模板的特征点中是否存在目标指纹模板中未记录的新的特征点;当该备选指纹模板和目标指纹模板中记录的均为指纹图案时,指纹识别模块可以直接检测该备选指纹模板的指纹图案中是否存在目标指纹模板中未记录的新的指纹纹路。

步骤1062、当该备选指纹模板中存在该新的指纹特征时,将该新的指纹特征添加至该目标指纹模板。

示例的,该指纹识别模块可以将该新的特征点或者新的指纹纹路添加至该目标指纹模板中,从而实现对该目标指纹模板的更新。

由于在本发明实施例中,指纹识别模块检测到用户录入的指纹特征与指纹模板库中的指纹模板匹配失败后,可以根据该匹配失败的用户指纹特征生成备选指纹模板,并将该备选指纹模板存储至备选模板库中。当指纹识别模块再次检测到匹配失败的用户指纹特征后,可以将该匹配失败的用户指纹特征与备选模板库中的备选指纹模板进行比对,并可以根据该匹配失败的用户指纹特征对该备选指纹模板进行更新和完善。当该更新后的备选指纹模板能够与指纹模板库中的某个指纹模板相匹配时,指纹识别模块可以根据该更新后的备选指纹模板对指纹模板进行进一步的更新和完善。相比于相关技术中只采用匹配成功的用户指纹特征对指纹模板进行更新,本发明实施例提供的方法极大提高了指纹模板的更新效率。

步骤107、将该备选指纹模板从该备选指纹模板库中删除。

指纹识别模块采用备选指纹模板对指纹模板库中的目标指纹模板进行更新后,即可将该备选指纹模板从该备选指纹模板库中删除。

步骤108、采用该用户指纹特征更新该指纹模板。

在上述步骤101中,若指纹识别模块检测出指纹模板库中存在与该用户指纹特征匹配的指纹模板时,可以直接采用该用户指纹特征更新该指纹模板,以丰富该指纹模板中的指纹特征,提高识别的准确率。

需要说明的是,在上述步骤101和步骤102中,指纹识别模块在指纹模板库或者备选模板库中检测匹配模板时所参考的匹配阈值(例如预设个数阈值或者预设相似度阈值)可以相同,也可以互不相同,本发明实施例对各个步骤中匹配阈值的具体大小不做限定。

还需要说明的是,本发明实施例提供的指纹模板的更新方法的步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减。任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明的保护范围之内,因此不再赘述。

综上所述,本发明实施例提供了一种指纹模板的更新方法,该更新方法可以在指纹模板库中不存在与用户指纹特征匹配的指纹模板时,采用该用户指纹特征生成备选指纹模板,并将该备选指纹模板记录在备选模板库中。当该备选模板库中存在与指纹模板库中的指纹模板相似度大于预设阈值的备选指纹模板时,可以再根据该备选指纹模板对指纹模板进行更新。本发明提供的方法能够在用户进行指纹验证的过程中,不断对指纹模板进行更新,因此提高了指纹模板的精度,进而提高了指纹验证的准确率。

图3是本发明实施例提供的一种指纹模板的更新装置的结构示意图,参考图3,该装置可以包括:

第一检测模块301,用于当采集到用户指纹特征时,检测指纹模板库中是否存在与该用户指纹特征匹配的指纹模板。

记录模块302,用于当该指纹模板库中不存在与该用户指纹特征匹配的指纹模板时,根据该用户指纹特征生成备选指纹模板,并将该备选指纹模板记录在备选模板库中。

第二检测模块303,用于检测该备选模板库中是否存在与该指纹模板库中任一指纹模板的相似度大于预设阈值的备选指纹模板。

第一更新模块304,用于当该备选模板库中存在与该指纹模板库中目标指纹模板的相似度大于预设阈值的备选指纹模板时,采用该备选指纹模板更新该目标指纹模板。

图4是本发明实施例提供的另一种指纹模板的更新装置的结构示意图,参考图4,该装置还可以包括:

第三检测模块305,用于检测该备选模板库中是否存在与该用户指纹特征匹配的备选指纹模板。

该记录模块302,具体用于当该备选模板库中不存在与该用户指纹特征匹配的备选指纹模板时,根据该用户指纹特征生成备选指纹模板。

该装置还可以包括:

第二更新模块306,用于当该备选模板库中存在与该用户指纹特征匹配的备选指纹模板时,采用该用户指纹特征更新该备选指纹模板。

可选的,该装置还可以包括:

第三更新模块307,用于当该指纹模板库中存在与该用户指纹特征匹配的指纹模板时,采用该用户指纹特征更新该指纹模板。

可选的,第一更新模块304,具体可以用于:

检测该备选指纹模板中是否存在该目标指纹模板中不存在的新的指纹特征;当该备选指纹模板中存在该新的指纹特征时,将该新的指纹特征添加至该目标指纹模板。

可选的,该第一更新模块304,还可以用于:

将该备选指纹模板从该备选指纹模板库中删除。

综上所述,本发明实施例提供了一种指纹模板的更新装置,该更新装置可以在指纹模板库中不存在与用户指纹特征匹配的指纹模板时,采用该用户指纹特征生成备选指纹模板,并将该备选指纹模板记录在备选模板库中。当该备选模板库中存在与指纹模板库中的指纹模板相似度大于预设阈值的备选指纹模板时,可以再根据该备选指纹模板对指纹模板进行更新。本发明提供的方法能够在用户进行指纹验证的过程中,不断对指纹模板进行更新,因此提高了指纹模板的精度,进而提高了指纹验证的准确率。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1