掌桥专利:专业的专利平台
掌桥专利
首页

一种人脸识别方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 10:58:46


一种人脸识别方法、装置、电子设备及存储介质

技术领域

本发明涉及人脸识别技术领域,特别涉及一种人脸识别方法、装置及存储介质。

背景技术

人脸识别技术是以身份验证为目标,将待识别人脸与已知身份人脸进行匹配来实现身份验证的过程。

现有人脸识别方法,主要依赖于人脸框,人脸关键点(眼睛、耳朵、嘴巴、鼻子)等人脸信息建模得到人脸模型,再用人脸模型做相似度比对进行人脸识别,要求人脸面部清晰,无遮挡,这样的人脸识别效果才比较好,如果面部有口罩等遮挡物,在进行人脸识别时可能会有部分人脸关键点获取不到,从而导致建模出来的人脸模型不准确,造成识别准确度下降。

发明内容

有鉴于此,本发明的目的在于提供了一种人脸识别方法、装置、电子设备及存储介质,能够提高人脸带有遮挡物时的人脸识别准确率。

为了达到上述目的,本发明提供了如下技术方案:

一种人脸识别方法,包括:

将从用户带遮挡物的人脸图像提取的人脸特征信息注册到第一人脸库,和/或,将从用户未带遮挡物的人脸图像提取的人脸特征信息注册到第二人脸库;

采集待识别用户的人脸图像,从待识别用户的人脸图像提取待识别用户的人脸特征信息,并检测待识别用户的人脸是否带有遮挡物;

根据检测结果选择在第一人脸库和/或第二人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息,根据查找结果确定对待识别用户的人脸识别是否成功。

一种人脸识别装置,包括:处理器、以及与所述处理器通过总线相连的非瞬时计算机可读存储介质;

所述非瞬时计算机可读存储介质,存储有可被所述处理器执行的一个或多个计算机程序;所述处理器执行所述一个或多个计算机程序时实现以下步骤:

将从用户带遮挡物的人脸图像提取的人脸特征信息注册到第一人脸库,和/或,将从用户未带遮挡物的人脸图像提取的人脸特征信息注册到第二人脸库;

采集待识别用户的人脸图像,从待识别用户的人脸图像提取待识别用户的人脸特征信息,并检测待识别用户的人脸是否带有遮挡物;

根据检测结果选择在第一人脸库和/或第二人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息,根据查找结果确定对待识别用户的人脸识别是否成功。

一种非瞬时计算机可读存储介质,所述非瞬时计算机可读存储介质存储指令,所述指令在由处理器执行时使得所述处理器执行如上述人脸识别方法中的步骤。

由上面的技术方案可知,本发明中,在第一人脸库中注册带遮挡物的人脸特征信息,在第二人脸库中注册未带遮挡物的人脸特征信息;从而在进行人脸识别时,通过检测待识别用户的人脸是否带有遮挡物选择在第一人脸库和/或第二人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息,从而在查找到时确定对待识别用户的识别成功,未查找时确定对待识别用户的识别失败。可以看出,本发明通过对第一人脸库和第二人脸库的配合使用,能够提高在人脸带有遮挡物时的人脸识别准确率。

附图说明

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

图1是本发明实施例一提供的人脸识别方法流程图;

图2是本发明实施例二提供的人脸识别方法流程图;

图3是本发明实施例三提供的人脸识别方法流程图;

图4是本发明实施例四提供的人脸识别方法流程图;

图5是本发明实施例五提供的人脸识别方法流程图;

图6是本发明实施例六提供的人脸识别方法流程图;

图7是本发明实施例提供的人脸识别装置的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本发明实施例中,为了提高人脸带有遮挡物时的人脸识别准确度,设置用于存储从带有遮挡物的人脸图像提取的人脸特征信息的第一人脸库,以及用于存储从未带遮挡物的人脸图像提取的人脸特征信息的第二人脸库。用户在注册人脸时可以选择注册带有遮挡物的人脸图像,也可以选择注册未带遮挡物的人脸图像,还可以选择既注册带有遮挡物的人脸图像又注册未带遮挡物的人脸图像,从而可以减少人脸遮挡物对人脸识别带来的影响,提高人脸带有遮挡物时的人脸识别准确度。

以下结合具体的实施例进行详细说明。

参见图1,图1是本发明实施例一提供的人脸识别方法流程图,如图1所示,该方法包括以下步骤:

步骤101、将从用户带遮挡物的人脸图像提取的人脸特征信息注册到第一人脸库,和/或,将从用户未带遮挡物的人脸图像提取的人脸特征信息注册到第二人脸库;

步骤102、采集待识别用户的人脸图像,从待识别用户的人脸图像提取待识别用户的人脸特征信息,并检测待识别用户的人脸是否带有遮挡物;

步骤103、根据检测结果选择在第一人脸库和/或第二人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息,根据查找结果确定对待识别用户的人脸识别是否成功。

从图1所示方法可以看出,本实施例中,利用第一人脸库存储用户带遮挡物的人脸特征信息,利用第二人脸库中存储用户未带遮挡物的人脸特征信息;在进行人脸识别时,通过检测待识别用户的人脸是否带有遮挡物选择在第一人脸库和/或第二人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息,根据查找到与否确定对待识别用户的识别成功与否。本发明通过对第一人脸库和第二人脸库的配合使用,能够提高在人脸带有遮挡物时的人脸识别准确率。

参见图2,图2是本发明实施例二提供的人脸识别方法流程图,如图2所示,该方法包括以下步骤:

步骤2011、在用户进行人脸注册过程中,采集用户的带遮挡物的人脸图像和/或未带遮挡物的人脸图像;

本实施例中,在用户进行人脸注册过程中,可以先采集用户的包括人脸的图像并对其进行预处理得到人脸图像,例如,检测确定图像中的人脸位置,根据人脸位置提取出图像中的人脸图像。

本实施例中,用户可以在人脸带有遮挡物的情况下进行人脸注册。此种情况下,采集到的是用户的带有遮挡物的人脸图像。

本实施例中,用户可以在人脸未带遮挡物的情况下进行人脸注册。此种情况下,采集到的是用户未带遮挡物的人脸图像。

本实施例中,用户还可以在人脸带有遮挡物和人脸未带遮挡物这两种情况下均进行人脸注册,此种情况下,可以分别采集用户的带有遮挡物的人脸图像和用户未带遮挡物的人脸图像。

步骤2012、从采集的人脸图像提取人脸特征信息,并检测用户的人脸是否带有遮挡物,如果用户的人脸带有遮挡物,则将提取的人脸特征信息注册到第一人脸库;如果用户的人脸未带遮挡物,则将提取的人脸特征信息注册到第二人脸库。

本实施例中,所述遮挡物可以是口罩、眼罩,或其它能够对人脸进行部分遮挡的物品。

以上步骤2011至步骤2012是图1所示步骤101的具体细化。

步骤202、采集待识别用户的人脸图像,从待识别用户的人脸图像提取待识别用户的人脸特征信息,并检测待识别用户的人脸是否带有遮挡物;

步骤203、根据检测结果选择在第一人脸库和/或第二人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息,根据查找结果确定对待识别用户的人脸识别是否成功。

从图2所示方法可以看出,本实施例中,在用户进行人脸注册的过程中,采集用户带有遮挡物的人脸图像和/或未带遮挡物的人脸图像,从而利用第一人脸库存储用户带遮挡物的人脸特征信息,利用第二人脸库中存储用户未带遮挡物的人脸特征信息;在进行人脸识别时,通过检测待识别用户的人脸是否带有遮挡物选择在第一人脸库和/或第二人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息,根据查找到与否确定对待识别用户的识别成功与否。本发明通过对第一人脸库和第二人脸库的配合使用,能够提高在人脸带有遮挡物时的人脸识别准确率。

参见图3,图3是是本发明实施例三提供的人脸识别方法流程图,如图3所示,该方法包括以下步骤:

步骤301、将从用户带遮挡物的人脸图像提取的人脸特征信息注册到第一人脸库,和/或,将从用户未带遮挡物的人脸图像提取的人脸特征信息注册到第二人脸库;

步骤302、采集待识别用户的人脸图像,从待识别用户的人脸图像提取待识别用户的人脸特征信息,并检测待识别用户的人脸是否带有遮挡物;

步骤3031、如果人脸检测结果表明待识别用户的人脸带有遮挡物,则按照第一人脸库、第二人脸库的顺序查找人脸库中与待识别用户的人脸特征信息匹配的人脸特征信息,转至步骤3033。

步骤3032、如果检测结果表明待识别用户的人脸未带遮挡物,则按照第二人脸库、第一人脸库的顺序在人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息,转至步骤3033。

步骤3033、根据查找结果确定对待识别用户的人脸识别是否成功。

以上步骤3031至步骤3033是图1所示步骤103的具体细化。

从图3所示方法可以看出,本实施例中,利用第一人脸库存储用户带遮挡物的人脸特征信息,利用第二人脸库中存储用户未带遮挡物的人脸特征信息;在进行人脸识别时,根据待识别用户的人脸是否带有遮挡物采用不同的查找顺序在两个人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息,根据查找到与否确定对待识别用户的识别成功与否。可以看出,本实施例中,通过查找顺序的不同来提高查找速度,另外还通过对第一人脸库和第二人脸库的配合使用,能够提高在人脸带有遮挡物时的人脸识别准确率。

参见图4,图4是本发明实施例四提供的人脸识别方法流程图,如图4所示,该方法主要包括以下步骤:

步骤401、将从用户带遮挡物的人脸图像提取的人脸特征信息注册到第一人脸库,和/或,将从用户未带遮挡物的人脸图像提取的人脸特征信息注册到第二人脸库;

步骤402、采集待识别用户的人脸图像,从待识别用户的人脸图像提取待识别用户的人脸特征信息,并检测待识别用户的人脸是否带有遮挡物;

步骤4031a、如果人脸检测结果表明待识别用户的人脸带有遮挡物,则在第一人脸库中查找与待识别用户的人脸特征信息的匹配度超过预设第一阈值的人脸特征信息,如果查找到,则执行步骤4031b,如果未查找到,则执行步骤4031c;

步骤4031b、确定查找到与待识别用户的人脸特征信息匹配的人脸特征信息,转至步骤4033;

步骤4031c、在第二人脸库中查找与待识别用户的人脸特征信息的匹配度超过预设第二阈值的人脸特征信息,若查找到,则转至步骤4031b,若未查找到,则执行步骤4031d;

步骤4031d、确定未查找到与待识别用户的人脸特征信息匹配的人脸特征信息,转至步骤4033;

本实施例中,所述预设第一阈值可以大于预设第二阈值。

以上步骤4031a至步骤4031d是图3所示步骤3031的具体细化。

步骤4032a、如果检测结果表明待识别用户的人脸未带遮挡物,则在第二人脸库中查找与待识别用户的人脸特征信息的匹配度超过预设第三阈值的人脸特征信息,如果查找到,则执行步骤4032b,如果未查找到,则执行步骤4032c;

步骤4032b、确定查找到与待识别用户的人脸特征信息匹配的人脸特征信息,转至步骤4033;

步骤4032c、在第一人脸库中查找与待识别用户的人脸特征信息的匹配度超过预设第四阈值的人脸特征信息,若查找到,则转至步骤4032b,若未查找到,则执行步骤4032d;

步骤4032d、确定未查找到与待识别用户的人脸特征信息匹配的人脸特征信息,转至步骤4033;

本实施例中,预设第三阈值可以大于预设第四阈值。

以上步骤4032a至步骤4032d是图3所示步骤3032的具体细化。

步骤4033、如果查找到与待识别用户的人脸特征信息匹配的人脸特征信息,则确定对待识别用户的人脸识别成功,否则,确定对待识别用户的人脸识别失败。

以上步骤4033是图1所示步骤101的具体细化;

以上步骤4031a至步骤4033是图1所示步骤103的具体细化。

从图4所示方法可以看出,本实施例中,利用第一人脸库存储用户带遮挡物的人脸特征信息,利用第二人脸库中存储用户未带遮挡物的人脸特征信息;在进行人脸识别时,根据待识别用户的人脸是否带有遮挡物采用不同的顺序在两个人脸库中查找与待识别用户的人脸特征信息的匹配度超过一定阈值的人脸特征信息,根据查找到与否确定对待识别用户的识别成功与否。可以看出,本实施例中,通过查找顺序的不同来提高查找速度,另外还通过对第一人脸库和第二人脸库的配合使用,能够提高在人脸带有遮挡物时的人脸识别准确率。

参见图5,图5是是本发明实施例五提供的人脸识别方法流程图,如图5所示,该方法包括以下步骤:

步骤501、将从用户带遮挡物的人脸图像提取的人脸特征信息注册到第一人脸库,和/或,将从用户未带遮挡物的人脸图像提取的人脸特征信息注册到第二人脸库;

步骤502、采集待识别用户的人脸图像,从待识别用户的人脸图像提取待识别用户的人脸特征信息,并检测待识别用户的人脸是否带有遮挡物;

步骤5031、如果人脸检测结果表明待识别用户的人脸带有遮挡物,则在第一人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息,转至步骤5033。

步骤5032、如果检测结果表明待识别用户的人脸未带遮挡物,则在第二人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息,转至步骤5033。

步骤5033、根据查找结果确定对待识别用户的人脸识别是否成功。

以上步骤5031至步骤5033是图1所示步骤103的具体细化。

从图5所示方法可以看出,本实施例中,利用第一人脸库存储用户带遮挡物的人脸特征信息,利用第二人脸库中存储用户未带遮挡物的人脸特征信息;在进行人脸识别时,根据待识别用户的人脸是否带有遮挡物分别在不同的人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息,根据查找到与否确定对待识别用户的识别成功与否。可以看出,本实施例中,通过对第一人脸库和第二人脸库的配合使用,能够提高在人脸带有遮挡物时的人脸识别准确率。

参见图6,图6是本发明实施例六提供的人脸识别方法流程图,如图6所示,该方法主要包括以下步骤:

步骤601、将从用户带遮挡物的人脸图像提取的人脸特征信息注册到第一人脸库,和/或,将从用户未带遮挡物的人脸图像提取的人脸特征信息注册到第二人脸库;

步骤602、采集待识别用户的人脸图像,从待识别用户的人脸图像提取待识别用户的人脸特征信息,并检测待识别用户的人脸是否带有遮挡物;

步骤6031a、如果人脸检测结果表明待识别用户的人脸带有遮挡物,则在第一人脸库中查找与待识别用户的人脸特征信息的匹配度超过预设第五阈值的人脸特征信息,如果查找到,则执行步骤6031b,如果未查找到,则执行步骤6031c;

步骤6031b、确定查找到与待识别用户的人脸特征信息匹配的人脸特征信息,转至步骤6033;

步骤6031c、确定未查找到与待识别用户的人脸特征信息匹配的人脸特征信息,转至步骤6033;

以上步骤6031a至步骤6031c是图3所示步骤3031的具体细化。

步骤6032a、如果检测结果表明待识别用户的人脸未带遮挡物,则在第二人脸库中查找与待识别用户的人脸特征信息的匹配度超过预设第六阈值的人脸特征信息,如果查找到,则执行步骤6032b,如果未查找到,则执行步骤6032c;

步骤6032b、确定查找到与待识别用户的人脸特征信息匹配的人脸特征信息,转至步骤6033;

步骤6032c、确定未查找到与待识别用户的人脸特征信息匹配的人脸特征信息,转至步骤6033;

本实施例中,预设第三阈值可以大于预设第四阈值。

以上步骤6032a至步骤6032c是图3所示步骤3032的具体细化。

步骤6033、如果查找到与待识别用户的人脸特征信息匹配的人脸特征信息,则确定对待识别用户的人脸识别成功,否则,确定对待识别用户的人脸识别失败。

以上步骤6033是图1所示步骤101的具体细化;

以上步骤6031a至步骤6033是图1所示步骤103的具体细化。

以上对本发明实施例提供的人脸识别方法进行了详细说明,本发明实施例还提供了一种人脸识别装置,以下结合图7进行详细说明。

参见图7,图7是本发明实施例提供的人脸识别装置的结构示意图,如图7所示,该装置包括:处理器701、以及与所述处理器701通过总线相连的非瞬时计算机可读存储介质702;

所述非瞬时计算机可读存储介质702,存储有可被所述处理器701执行的一个或多个计算机程序;所述处理器701执行所述一个或多个计算机程序时实现以下步骤:

将从带遮挡物的人脸图像提取的人脸特征信息注册到第一人脸库,和/或,将从未带遮挡物的人脸图像提取的人脸特征信息注册到第二人脸库;

采集待识别用户的人脸图像,从待识别用户的人脸图像提取待识别用户的人脸特征信息,并检测待识别用户的人脸是否带有遮挡物;

根据检测结果选择在第一人脸库和/或第二人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息,根据查找结果确定对待识别用户的人脸识别是否成功。

图7所示装置中,

所述处理器701,将从用户带遮挡物的人脸图像中提取的人脸特征信息注册到第一人脸库,和/或,将从用户未带遮挡物的人脸图像中提取的人脸特征信息注册到第二人脸库,包括:

在用户进行人脸注册过程中,采集用户的带遮挡物的人脸图像和/或未带遮挡物的人脸图像;

从采集的人脸图像提取人脸特征信息,并检测用户的人脸是否带有遮挡物;

如果用户的人脸带有遮挡物,则将提取的人脸特征信息注册到第一人脸库;

如果用户的人脸未带遮挡物,则将提取的人脸特征信息注册到第二人脸库。

图7所示装置中,

所述处理器701,根据检测结果选择在第一人脸库和第二人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息,包括:

如果检测结果表明待识别用户的人脸带有遮挡物,按照第一人脸库、第二人脸库的顺序查找人脸库中与待识别用户的人脸特征信息匹配的人脸特征信息;

如果检测结果表明待识别用户的人脸未带遮挡物,则按照第二人脸库、第一人脸库的顺序在人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息。

图7所示装置中,

所述处理器701,按照第一人脸库、第二人脸库的顺序查找人脸库中与待识别用户的人脸特征信息匹配的人脸特征信息,包括:

在第一人脸库中查找与待识别用户的人脸特征信息的匹配度超过预设第一阈值的人脸特征信息,如果查找到,则确定查找到与待识别用户的人脸特征信息匹配的人脸特征信息;如果未查找到,则在第二人脸库中查找与待识别用户的人脸特征信息的匹配度超过预设第二阈值的人脸特征信息,若查找到,则确定查找到与待识别用户的人脸特征信息匹配的人脸特征信息,若未查找到,则确定未查找到与待识别用户的人脸特征信息匹配的人脸特征信息;其中,预设第一阈值大于预设第二阈值;

按照第二人脸库、第一人脸库的顺序在人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息,包括:

在第二人脸库中查找与待识别用户的人脸特征信息的匹配度超过预设第三阈值的人脸特征信息,如果查找到,则确定查找到与待识别用户的人脸特征信息匹配的人脸特征信息;如果未查找到,则在第一人脸库中查找与待识别用户的人脸特征信息的匹配度超过预设第四阈值的人脸特征信息,若查找到,则确定查找到与待识别用户的人脸特征信息匹配的人脸特征信息,若未查找到,则确定未查找到与待识别用户的人脸特征信息匹配的人脸特征信息;其中,预设第三阈值大于预设第四阈值。

图7所示装置中,

所述处理器701,根据检测结果选择在第一人脸库或第二人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息,包括:

如果检测结果表明待识别用户的人脸带有遮挡物,则在第一人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息;

如果检测结果表明待识别用户的人脸未带遮挡物,则在第二人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息。

图7所示装置中,

所述处理器701,在第一人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息,包括:

在第一人脸库中查找与待识别用户的人脸特征信息的匹配度超过预设第五阈值的人脸特征信息,如果查找到,则确定查找到与待识别用户的人脸特征信息匹配的人脸特征信息,如果未查找到,则确定未查找到与待识别用户的人脸特征信息匹配的人脸特征信息;

在第二人脸库中查找与待识别用户的人脸特征信息匹配的人脸特征信息,包括:

在第二人脸库中查找与待识别用户的人脸特征信息的匹配度超过预设第六阈值的人脸特征信息,如果查找到,则确定查找到与待识别用户的人脸特征信息匹配的人脸特征信息,如果未查找到,则确定未查找到与待识别用户的人脸特征信息匹配的人脸特征信息。

图7所示装置中,

所述处理器701,根据查找结果确定对待识别用户的人脸识别是否成功,包括:

如果查找到与待识别用户的人脸特征信息匹配的人脸特征信息,则确定对待识别用户的人脸识别成功,否则,确定对待识别用户的人脸识别失败。

图7所示装置中,所述遮挡物包括口罩、眼罩。

本发明实施例还提供了一种非瞬时计算机可读存储介质,所述非瞬时计算机可读存储介质存储指令,所述指令在由处理器执行时使得所述处理器执行如图1-6中任一流程图所示的人脸识别方法中的步骤。

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

相关技术
  • 人脸识别方法、人脸识别装置、存储介质及电子设备
  • 一种人脸识别方法、装置、存储介质及电子设备
技术分类

06120112757757