人脸识别方法、装置、电子设备及存储介质与流程
未命名
07-22
阅读:120
评论:0
1.本技术涉及计算机技术领域,尤其涉及一种人脸识别方法、装置、电子设备及非易失性可读存储介质。
背景技术:
2.随着技术发展,人脸识别应用于越来越多的应用场景,如人脸支付、人脸考勤等具体应用。现有人脸识别技术往往通过深度神经网络从待识别的图像中提取人脸特征,与预选存储的图像中的人脸特征进行比对,得到比对结果。但是,现实应用场景中,这种一对一的人脸识别较少,更多场合往往需要进行海量人脸识别。
3.针对上述问题,现有的海量人脸识别往往预先构建包含多张图像的人脸数据库,当获取待识别的图像后,将待识别的图像中人脸特征与数据库中多张图像的人脸特征比对,得到相似度最高的图像生成识别结果。但是,当数据库中的图像过多时,将待识别的人脸特征与所有人脸特征进行比对需要耗费大量时间,人脸识别结果反馈延时严重,影响用户体验。
技术实现要素:
4.本技术提供了一种人脸识别方法、装置、电子设备及非易失性可读存储介质。本技术提供的人脸识别方法将待识别图像与人脸图像数据库中特征向量中的对应特征值进行比对,并根据第一次比对生成的第一比对结果对人脸图像进行筛选得到第一部分人脸图像的特征向量,随后再将待识别图像与已经筛选过一次的第一部分人脸图像的特征向量比对得到第一人脸识别结果。由于本技术提供的人脸识别方法能够进行分级比对,先根据特征向量的部分特征值对人脸图像数据库中的特征向量初步筛选后进行特征向量中所有特征值的比对,减少了特征比对的计算量,节约了比对时间,避免了人脸识别结果反馈延时严重,用户体验差的问题。
5.第一方面,本技术提供了一种人脸识别方法,该方法包括:通过深度神经网络获取待识别图像的特征向量;从待识别图像的特征向量中截取多个特征值构成第一特征值集合,并与预先设置的人脸图像数据库中截取多个特征值构成的第二特征值集合进行比对,获取第一比对结果,其中,第二特征值集合与第一特征值集合的特征值截取方式一致;将待识别图像的特征向量与第一比对结果对应的第一部分人脸图像的特征向量进行比对,获取第二比对结果,其中,第一部分人脸图像的特征向量根据第一比对结果从人脸图像数据库中选出;根据第二比对结果生成待识别图像的第一人脸识别结果。
6.可选的,本技术提供的人脸识别方法还包括:通过深度神经网络获取人脸图像的特征向量,根据人脸图像的特征向量构建人脸图像数据库。
7.可选的,本技术提供的人脸识别方法还包括:通过深度神经网络对人脸图像中执行人脸检测动作获取人脸检测结果;根据人脸检测结果获取人脸的几何结构,并根据人脸的几何结构获取人脸图像对应的多个标准人脸;通过深度神经网络对多个标准人脸进行特征提取获取人脸图像对应的多个特征向量。
8.可选的,人脸检测结果包括人脸图像的置信度分数,本技术提供的人脸识别方法还包括:将人脸检测结果中的置信度分数与预先设置的置信度分数阈值进行比较,获取置信度比较结果;当置信度比较结果为人脸检测结果中的置信度分数低于置信度分数阈值时,对人脸检测结果对应的人脸图像进行剔除处理。
9.可选的,本技术提供的人脸识别方法还包括:将人脸图像的特征向量根据对应的人物身份信息进行合并处理;根据合并处理后的人脸图像的特征向量构建人脸图像数据库。
10.可选的,本技术提供的人脸识别方法还包括:对人物身份信息相同的多个人脸图像的特征向量中位置关系对应的特征值取均值得到多个均值结果;根据均值结果构建合并处理后的人物身份信息对应的人脸图像的特征向量。
11.可选的,本技术提供的人脸识别方法还包括:获取人脸图像的特征向量对应的多个置信度分数;根据多个置信度分数的大小对人脸图像的特征向量进行排序得到第一排序结果;根据第一排序结果为多个人脸图像的特征向量中位置关系对应的特征值分配第一权重;根据多个人脸图像的特征向量中位置关系对应的特征值和特征值对应的第一权重进行加权平均处理得到多个均值结果。
12.可选的,本技术提供的人脸识别方法还包括:获取人脸图像的特征向量对应的多个人脸图像检测框大小;根据多个人脸图像检测框大小对人脸图像的特征向量进行排序得到第二排序结果;根据第二排序结果为多个人脸图像的特征向量中对应的元素分配第二权重;根据多个人脸图像的特征向量中位置关系对应的特征值和特征值对应的第二权重进行加权平均处理得到多个均值结果。
13.可选的,本技术提供的人脸识别方法还包括:根据预先设置的递减数列为多个人脸图像的特征向量中位置关系对应的特征值分配特征值对应的第一权重。
14.可选的,本技术提供的人脸识别方法还包括:对人脸图像的特征向量进行归一化处理,获取归一化处理结果;将归一化处理结果存储在人脸图像数据库中。
15.可选的,本技术提供的人脸识别方法还包括:根据预先设置的截取规则从待识别图像的特征向量中截取特征值并构成第一特征值集合;根据预先设置的截取规则从人脸图像数据库中截取特征值并构成第二特征值集合;将第一特征值集合和第二特征值集合进行比对,生成第一比对结果。
16.可选的,本技术提供的人脸识别方法还包括:根据预设的截取数量从待识别图像的特征向量的开头开始截取与截取数量相同的特征值获取第一特征值集合。
17.可选的,本技术提供的人脸识别方法还包括:根据预设的截取数量从待识别图像的特征向量的结尾开始截取与截取数量相同的特征值获取第一特征值集合。
18.可选的,本技术提供的人脸识别方法还包括:根据预设的截取数量从待识别图像的特征向量间隔固定距离选取与截取数量相同的特征值获取第一特征值集合。
19.可选的,本技术提供的人脸识别方法还包括:根据预设的截取数量从待识别图像的特征向量随机抽取与截取数量相同的特征值获取第一特征值集合。
20.可选的,本技术提供的人脸识别方法还包括:根据余弦距离和/或欧式距离对第一特征值集合和第二特征值集合进行相似度计算,获取第一比对结果。
21.可选的,本技术提供的人脸识别方法还包括:根据第一比对结果对人脸图像数据库中的特征向量进行筛选,获取第二部分人脸图像的特征向量,其中,第二部分人脸图像的特征向量为第一比对结果高于预先设置的比对阈值的人脸图像数据库中的特征向量;从待识别图像的特征向量中截取多个特征值构成第三特征值集合,并与第二部分人脸图像的特征向量中截取多个特征值构成的第四特征值集合进行比对,获取第三比对结果,其中,第三特征值集合的特征值数量大于第一特征值集合的特征值数量;将待识别图像的特征向量与第三比对结果对应的第三部分人脸图像的特征向量进行比对,获取第四比对结果,其中,第三部分人脸图像的特征向量根据第三比对结果从第二部分人脸图像的特征向量中选出;根据第四比对结果生成待识别图像的第二人脸识别结果。
22.第二方面,本技术还提供一种人脸识别装置,包括:待识别特征获取模块,用于通过深度神经网络获取待识别图像的特征向量;第一比对模块,用于从待识别图像的特征向量中截取多个特征值构成第一特征值集合,并与预先设置的人脸图像数据库中截取多个特征值构成的第二特征值集合进行比对,获取第一比对结果,其中,第二特征值集合与第一特征值集合的特征值截取方式一致;第二比对模块,用于将待识别图像的特征向量与第一比对结果对应的第一部分人脸图像的特征向量进行比对,获取第二比对结果,其中,第一部分人脸图像的特征向量根据
第一比对结果从人脸图像数据库中选出;第一结果获取模块,用于根据第二比对结果生成待识别图像的第一人脸识别结果。
23.第三方面,本技术还提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的人脸识别方法的步骤。
24.第四方面,本技术实施例提供了一种非易失性可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的人脸识别方法的步骤。
25.本技术提供的人脸识别方法将待识别图像与人脸图像数据库中特征向量中的对应特征值进行比对,并根据第一次比对生成的第一比对结果对人脸图像进行筛选得到第一部分人脸图像的特征向量,随后再将待识别图像与已经筛选过一次的第一部分人脸图像的特征向量比对得到第一人脸识别结果。由于本技术提供的人脸识别方法能够进行分级比对,先根据特征向量的部分特征值对人脸图像数据库中的特征向量初步筛选后进行特征向量中所有特征值的比对,减少了特征比对的计算量,节约了比对时间,避免了人脸识别结果反馈延时严重,用户体验差的问题。
26.上述说明仅是本技术提供的技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。
附图说明
27.一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
28.图1是本技术实施例提供的人脸识别方法示意图之一;图2是本技术实施例提供的人脸识别方法示意图之二;图3是本技术实施例提供的人脸识别方法示意图之三;图4是本技术实施例提供的人脸识别方法示意图之四;图5是本技术实施例提供的人脸识别方法示意图之五;图6是本技术实施例提供的人脸识别方法示意图之六;图7是本技术实施例提供的人脸识别方法示意图之七;图8是本技术实施例提供的人脸识别方法示意图之八;图9是本技术实施例提供的人脸识别方法示意图之九;图10是本技术实施例提供的人脸识别方法示意图之十;图11是本技术实施例提供的人脸识别方法示意图之十一;图12是本技术实施例提供的人脸识别方法示意图之十二;图13是本技术实施例提供的人脸识别方法示意图之十三;图14是本技术实施例提供的人脸识别方法示意图之十四;图15是本技术实施例提供的人脸识别方法示意图之十五;
图16是本技术实施例提供的人脸识别方法示意图之十六;图17是本技术实施例提供的人脸识别方法示意图之十七;图18是本技术实施例提供的人脸识别装置示意图;图19是本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
29.下面将参照附图更详细地描述本技术的示例性实施例。虽然附图中显示了本技术的示例性实施例,然而应当理解,可以以各种形式实现本技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本技术,并且能够将本技术的范围完整的传达给本领域的技术人员。
30.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
31.需要强调的是,本技术提供的人脸识别方法中,人脸识别方法获取的数据和信息等均是经过当事人授权且符合国家法律法规,并不存在侵害当事人信息安全和自身隐私等问题。
32.下面结合附图,通过具体的实施例及其应用场景对本技术提供的人脸识别方法、装置、电子设备及非易失性可读存储介质进行详细地说明。
33.本技术的第一实施方式涉及一种人脸识别方法,如图1所示,包括:步骤101、通过深度神经网络获取待识别图像的特征向量;步骤102、从待识别图像的特征向量中截取多个特征值构成第一特征值集合,并与预先设置的人脸图像数据库中截取多个特征值构成的第二特征值集合进行比对,获取第一比对结果,其中,第二特征值集合与第一特征值集合的特征值截取方式一致;步骤103、将待识别图像的特征向量与第一比对结果对应的第一部分人脸图像的特征向量进行比对,获取第二比对结果,其中,第一部分人脸图像的特征向量根据第一比对结果从人脸图像数据库中选出;步骤104、根据第二比对结果生成待识别图像的第一人脸识别结果。
34.具体的,本技术提供的人脸识别方法中,首先需要通过深度神经网络模型获取待识别图像的特征向量,随后将待识别图像的特征向量与预先设置的人脸图像数据库,如海量人脸图像数据库中的多个特征向量进行两两相似度比对,得到最接近的相似度比对结果作为第一人脸识别结果。
35.其中,本技术的提供的人脸识别方法中相似度比对为分级比对,首先分别从待识别图像和海量人脸图像数据库的特征向量中截取数量相同,位置对应的第一特征值集合或第一元素和多个第二特征值集合或第二元素,将第一元素分别和多个第二元素进行第一次比对,获取第一比对结果。根据第一比对结果将海量人脸图像数据库中与待识别图像不同的图像对应的特征向量进行剔除,将海量人脸图像数据库中与待识别图像比较接近的图像
的特征向量进行保留,并与待识别图像的特征向量进行全部元素的相似度比对得到第二元素中最接近的特征向量作为比对结果。
36.由于本技术提供的人脸识别方法能够进行分级比对,先根据特征向量的部分元素对海量人脸图像数据库中的特征向量初步筛选后进行特征向量中所有元素的比对,减少了特征比对的计算量,节约了比对时间,避免了人脸识别结果反馈延时严重,用户体验差的问题。
37.在上述实施方式的基础上,如图2所示,本技术提供的人脸识别方法中,步骤101之前,还包括:步骤105、通过深度神经网络获取人脸图像的特征向量,步骤106、根据人脸图像的特征向量构建人脸图像数据库。
38.具体的,本技术提供的人脸识别方法中,人脸图像数据库通过深度神经网络模型对获取到的大量人脸图像进行特征向量提取,并根据提取到的特征向量构建人脸图像数据库。
39.在上述实施方式的基础上,通过提取人脸图像,如包含大量已公开的海量人脸图像的特征向量并构建海量人脸图像数据库,当需要识别待识别图像的人物身份时,能够将待识别图像和预先构建的海量人脸图像数据库中的图像进行比对,实现了1:n的海量人脸识别效果。
40.在上述实施方式的基础上,如图3所示,本技术提供的人脸识别方法中,步骤105包括:步骤151、通过深度神经网络对人脸图像中执行人脸检测动作获取人脸检测结果;步骤152、根据人脸检测结果获取人脸的几何结构,并根据人脸的几何结构获取人脸图像对应的多个标准人脸;步骤153、通过深度神经网络对多个标准人脸进行特征提取获取人脸图像对应的多个特征向量。
41.具体的,本技术提供的人脸识别方法中,图像的特征向量提取可以采用如下方式实现:特征向量提取系统预先加载训练好的检测模型和特征提取模型后,首先读取包含海量人脸图像的数据集,对数据集中的一张图像进行预处理后送入检测模型,得到一系列先验框、五官关键点坐标、置信度分数。随后,对先验框做坐标修正,获取边框回归(bbox,bounding-box regression)结果、人脸关键点(landmark)和置信度分数。
42.之后,获取这张图像中人脸的几何结构和人脸关键点,结合人脸关键点和标准人脸参考点基于平移、缩放和旋转得到海量人脸图像对应的对齐后的标准人脸。
43.最后,将标准人脸送入提取特征模型得到多维的特征向量作为这张图像的特征向量,并通过相同方式获取所有数据集的特征向量后,根据这些特征向量构建海量人脸图像数据库。
44.在上述实施方式的基础上,通过深度神经网络获取先验框、人脸关键点和置信度分数,并进行调整后得到人物对应的标准人脸,避免了海量人脸图像收集到的人脸不够标准导致待识别图像识别有误的问题,进一步保障了人脸识别的准确性。
45.在上述实施方式的基础上,如图4所示,人脸检测结果包括所述海量人脸图像的置
信度分数,本技术提供的人脸识别方法中,步骤151之后,还包括:步骤154、将人脸检测结果中的置信度分数与预先设置的置信度分数阈值进行比较,获取置信度比较结果;步骤155、当置信度比较结果为人脸检测结果中的置信度分数低于置信度分数阈值时,对人脸检测结果对应的人脸图像进行剔除处理。
46.具体的,本技术提供的人脸识别方法中特征向量提取时需要根据置信度分数对检测模型提取到的图像进行剔除,排除置信度分数过低的检测项。此外,还可以根据非极大值抑制(nms,non-maximum suppression)交并比过滤掉重叠度过高的检测框,得到满足后续人脸识别需求的图像。
47.在上述实施方式的基础上,如图5所示,本技术提供的人脸识别方法中,步骤106包括:步骤161、将人脸图像的特征向量根据对应的人物身份信息进行合并处理;步骤162、根据合并处理后的人脸图像的特征向量构建人脸图像数据库。
48.具体的,海量人脸图像数据库的构建在录入图像的同时,还录入人物身份信息,并根据人物身份信息将相同人物身份信息对应的多张图像合并处理,并根据合并处理后的特征向量构建海量人脸图像数据库。举例来说,合并处理的方式可以采用但不限于将相同人物身份信息所有图片对应的特征向量拼接串在一起,保留所有特征向量元素信息的方式实现。例如,在第1个特征向量结尾元素后面跟着第2个特征向量的首个元素,当一个图片特征向量有n维时,m张照片串联后得到的特征向量长度为m
×
n。
49.在上述实施方式的基础上,通过将相同人物身份信息的多个特征向量拼接,避免了海量人脸图像数据库同时保存多个相同人物的不同特征向量,人脸识别有误的问题。
50.在上述实施方式的基础上,如图6所示,本技术提供的人脸识别方法中,步骤161包括:步骤163、对人物身份信息相同的多个人脸图像的特征向量中位置关系对应的特征值取均值得到多个均值结果;步骤164、根据均值结果构建合并处理后的人物身份信息对应的人脸图像的特征向量。
51.具体的,本技术提供的人脸识别方法中,合并处理的方法还可以采用取均值的方法实现。举例来说,将相同人物身份信息所有图片对应的特征向量中对应的位置求和后平均,得到一个能反映这个位置元素普遍情况的数据作为结果,得到维度不改变的特征向量。
52.在上述实施方式的基础上,通过将相同人物身份信息的多个特征向量计算均值并根据均值结果生成海量人脸图像数据库的方式,避免了拼接处理后特征向量维度大导致计算量大的问题。
53.在上述实施方式的基础上,如图7所示,本技术提供的人脸识别方法中,步骤163包括:步骤165、获取人脸图像的特征向量对应的多个置信度分数;步骤166、根据多个置信度分数的大小对人脸图像的特征向量进行排序得到第一排序结果;步骤167、根据第一排序结果为多个人脸图像的特征向量中位置关系对应的特征
值分配第一权重;步骤168、根据多个人脸图像的特征向量中位置关系对应的特征值和特征值对应的第一权重进行加权平均处理得到多个均值结果。
54.具体的,本技术提供的人脸识别方法中,可以根据置信度分数的高低对多个相同人物身份信息对应的特征向量进行排序,并根据排序后的多个特征向量分配不同的第一权重,在均值计算的基础上实现加权均值计算,保障了取均值后的特征向量更接近置信度分数高、图像质量好的特征向量,提高了取均值后的特征向量的数据质量,提高了人脸识别方法的识别质量。
55.在上述实施方式的基础上,如图8所示,本技术提供的人脸识别方法中,步骤163包括:步骤169、获取人脸图像的特征向量对应的多个人脸图像检测框大小;步骤170、根据多个人脸图像检测框大小对人脸图像的特征向量进行排序得到第二排序结果;步骤171、根据第二排序结果为多个人脸图像的特征向量中对应的特征值分配第二权重;步骤172、根据多个人脸图像的特征向量中位置关系对应的特征值和特征值对应的第二权重进行加权平均处理得到多个均值结果。
56.具体的,本技术提供的人脸识别方法中,可以根据人脸图像检测框大小对多个相同人物身份信息对应的特征向量进行排序,并根据排序后的多个特征向量分配不同的第二权重,在均值计算的基础上实现加权均值计算,保障了取均值后的特征向量更接近人脸图像检测框大、图像质量好的特征向量,提高了取均值后的特征向量的数据质量,提高了人脸识别方法的识别质量。
57.在上述实施方式的基础上,如图9所示,本技术提供的人脸识别方法中,步骤167包括:步骤173、根据预先设置的递减数列为多个人脸图像的特征向量中位置关系对应的特征值分配特征值对应的第一权重。
58.具体的,本技术提供的人脸识别方法中可以根据递减数列为已经根据置信度分数和/或人脸图片检测框大小进行过排序的多个人物身份信息相同的特征向量进行权重分配,例如等比数列、等差数列或其他有大到小的数列组合进行分配,权重分配后的多个人物身份信息相同的特征向量在进行每一个元素的加权平均计算。例如,当递减数列为等比数列时,多个特征向量中相同位置的元素均值如式1所示:(1)在上述实施方式的基础上,通过递减数列对人物身份信息相同的多个特征向量进行权重分配,保障了取均值后的特征向量更接近置信度分数高、人脸图片检测框大、图像质量好的特征向量,提高了取均值后的特征向量的数据质量,提高了人脸识别方法的识别质量。
59.在上述实施方式的基础上,如图10所示,本技术提供的人脸识别方法中,步骤106之后,步骤101之前,还包括:步骤107、对人脸图像的特征向量进行归一化处理,获取归一化处理结果;
步骤108、将归一化处理结果存储在人脸图像数据库中。
60.具体的,在构建完海量人脸图像数据库后,当待识别图像和海量人脸图像数据库的比对方式通过余弦距离进行相似度计算时,往往需要将需要进行比较的特征向量分别除以各自的模长,当海量人脸图像数据库中的特征向量数量较多时,计算特征向量之间的函数也会被调用很多次,导致人脸识别的计算过程增长,人脸识别结果反馈延时较大。为了降低具体比较时的运算量,提高人脸识别效率,在进行人脸识别前,可以先将海量人脸图像数据库中的多个特征向量进行归一化运算,并将运算结果存储如海量人脸图像数据库中,当需要进行人脸识别时,只需要进行待识别图像的特征向量的归一化计算即可,提高人脸识别工作效率。
61.在上述实施方式的基础上,如图11所示,本技术提供的人脸识别方法中,步骤102包括:步骤121、根据预先设置的截取规则从待识别图像的特征向量中截取特征值并构成第一特征值集合;步骤122、根据预先设置的截取规则从人脸图像数据库中截取特征值并构成第二特征值集合;步骤123、将第一特征值集合和第二特征值集合进行比对,生成第一比对结果。
62.具体的,本技术提供的人脸识别方法中,先根据预先设置的截取规则从待识别图像的特征向量中截取多个元素作为第一元素,并用相同的方法在海量人脸图像数据库中的多个特征向量中截取位置与第一元素中位置对应的元素作为多个第二元素,分别将第一元素与多个第二元素进行比对,并根据第一比对结果从海量人脸图像数据库获取与待识别图像的特征向量中部分元素相似度较高的特征向量,进行后续特征向量的相似度比对。
63.在上述实施方式的基础上,通过截取特征向量中的部分元素进行特征比对,相比现有直接将待识别图像的全部特征向量与海量人脸图像数据库中的全部特征向量进行相似度计算导致数据计算量大、人脸识别耗时长的问题,本技术能够根据部分截取后的特征向量之间的比对结果排除与待识别图像差异较大的海量人脸图像数据库中的图像,降低人脸识别计算量,提高人脸识别效率。
64.在上述实施方式的基础上,如图12所示,本技术提供的人脸识别方法中,步骤121包括:步骤124、根据预设的截取数量从待识别图像的特征向量的开头开始截取与截取数量相同的特征值获取第一特征值集合。
65.具体的,待识别图像中的特征向量的元素截取方式可以从前往后截取与预先设置的截取数量相同的连续多个元素构成第一元素,并采用相同的方法截取海量人脸图像数据库中的特征向量中的元素构成第二元素,用于与第一元素进行比较,其中,待识别图像和海量人脸图像数据库中元素在特征向量中的位置需要完全一致。举例来说,预先设置的截取数量为a,首先在待识别图像中的特征向量从前开始截取a个元素构成第一元素,第一元素的特征向量的元素表示为{f1,f2,.....,fa},并用相同的方式从海量人脸图像数据库中截取相对应的a个元素构成第二元素,随后将第一元素与多个第二元素分别进行比较,根据比较结果确定接近待识别图像的多个图像,用于进行下一步的全部特征向量比对动作。
66.需要强调的是,预先设置的截取数量a可以根据用户需求,在小于特征向量全部元
素数量的前提下,基于海量人脸图像数据库的数量级别和比对时间确定,例如,当海量人脸图像数据库的数量级大,比对时间要求短,用户可以设置较小的截取数量a,当海量人脸图像数据库的数量级小,比对时间要求长,用户可以设置更大的截取数量a。
67.在上述实施方式的基础上,通过分别从待识别图像和海量人脸图像数据库中的特征向量前端开始截取部分元素先进行比较,比较时计算量小,缩短比对时间,比对结果能够用于对海量人脸图像数据库中的图像进行初步筛选,降低后续比对工作量。
68.在上述实施方式的基础上,如图13所示,本技术提供的人脸识别方法中,步骤121包括:步骤125、根据预设的截取数量从待识别图像的特征向量的结尾开始截取与截取数量相同的特征值获取第一特征值集合。
69.具体的,待识别图像中的特征向量的元素截取方式可以从后往前截取与预先设置的截取数量相同的连续多个元素构成第一元素,并采用相同的方法截取海量人脸图像数据库中的特征向量中的元素构成第二元素,用于与第一元素进行比较,其中,待识别图像和海量人脸图像数据库中元素在特征向量中的位置需要完全一致。举例来说,特征向量中的元素总数为num,预先设置的截取数量为a,首先在待识别图像中的特征向量从后开始截取a个元素构成第一元素,第一元素的特征向量的元素表示为{fnum-a+1,fnum-a+2,.....,fnum},并用相同的方式从海量人脸图像数据库中截取相对应的a个元素构成第二元素,随后将第一元素与多个第二元素分别进行比较,根据比较结果确定接近待识别图像的多个图像,用于进行下一步的全部特征向量比对动作。
70.在上述实施方式的基础上,通过分别从待识别图像和海量人脸图像数据库中的特征向量后端开始截取部分元素先进行比较,比较时计算量小,缩短比对时间,比对结果能够用于对海量人脸图像数据库中的图像进行初步筛选,降低后续比对工作量。
71.在上述实施方式的基础上,如图14所示,本技术提供的人脸识别方法中,步骤121包括:步骤126、根据预设的截取数量从待识别图像的特征向量间隔固定距离选取与截取数量相同的特征值获取第一特征值集合。
72.具体的,待识别图像中的特征向量的元素截取方式可以间隔固定距离从前开始选取与预设截取数量相同的元素构成第一元素,并采用相同的方法截取海量人脸图像数据库中的特征向量中的元素构成第二元素,用于与第一元素进行比较,其中,待识别图像和海量人脸图像数据库中元素在特征向量中的位置需要完全一致。举例来说,特征向量总量为num,预先设置的截取数量为a,先根据num和a计算合适的间隔距离k,确保每间隔k个元素后选取1个的方式能够得到总共a个元素构成第一元素。随后每间隔k个元素获取1个元素,执行a次动作得到第一元素,第一元素的特征向量集合为{{f1,fk+1,.....,f(a-1)k+1},并用相同的方式从海量人脸图像数据库中截取相对应的a个元素构成第二元素,随后将第一元素与多个第二元素分别进行比较,根据比较结果确定接近待识别图像的多个图像,用于进行下一步的全部特征向量比对动作。
73.在上述实施方式的基础上,通过分别从待识别图像和海量人脸图像数据库中的特征向量固定间隔开始截取部分元素先进行比较,比较时计算量小,缩短比对时间,比对结果能够用于对海量人脸图像数据库中的图像进行初步筛选,降低后续比对工作量。
74.在上述实施方式的基础上,如图15所示,本技术提供的人脸识别方法中,步骤121包括:步骤127、根据预设的截取数量从待识别图像的特征向量随机抽取与截取数量相同的特征值获取第一特征值集合。
75.具体的,待识别图像中的特征向量的元素截取方式可以随机选取与预设截取数量相同的元素构成第一元素,并采用相同的方法截取海量人脸图像数据库中的特征向量中的元素构成第二元素,用于与第一元素进行比较,其中,待识别图像和海量人脸图像数据库中元素在特征向量中的位置需要完全一致。举例来说,通过随机数或其他随机方式在待识别图像中的特征向量中抽取a个元素构成第一元素,并根据这a个元素在特征向量的位置从海量人脸图像数据库中多个特征向量分别抽取对应的a个元素构建第二元素,随后将第一元素与多个第二元素分别进行比较,根据比较结果确定接近待识别图像的多个图像,用于进行下一步的全部特征向量比对动作。
76.在上述实施方式的基础上,通过分别从待识别图像和海量人脸图像数据库中的特征向量随机截取部分元素先进行比较,比较时计算量小,缩短比对时间,比对结果能够用于对海量人脸图像数据库中的图像进行初步筛选,降低后续比对工作量。
77.在上述实施方式的基础上,如图16所示,本技术提供的人脸识别方法中,步骤123包括:步骤128、根据余弦距离和/或欧式距离对第一特征值集合和第二特征值集合进行相似度计算,获取第一比对结果。
78.具体的,通过余弦距离或欧式距离计算第一元素和第二元素中的特征向量的相似度,欧氏距离体现数值上的绝对差异,而余弦距离体现方向上的相对差异,可以通过欧式距离或余弦距离计算两个特征向量的相似度,其中,余弦相似度计算如式2所示:(2)式中用向量空间中两个向量夹角的余弦值作为衡量两个个体间差异的大小,差异越小,两者相似度越高。x,y分别为两个需要进行比较的特征向量,将第一元素的特征向量与第二元素中多个特征向量分别进行相似度计算后,获取较为接近的特征向量,例如高于预先设置的余弦相似度阈值的相似度计算结果能够作为较为接近的特征向量,用于进行后续比较,降低后续比较的工作量。
79.在上述实施方式的基础上,如图17所示,本技术提供的人脸识别方法中,步骤102之后,还包括:步骤111、根据第一比对结果对人脸图像数据库中的特征向量进行筛选,获取第二部分人脸图像的特征向量,其中,第二部分人脸图像的特征向量为第一比对结果高于预先设置的比对阈值的人脸图像数据库中的特征向量;步骤112、从待识别图像的特征向量中截取多个特征值构成第三特征值集合,并与第二部分人脸图像的特征向量中截取多个特征值构成的第四特征值集合进行比对,获取第三比对结果,其中,第三特征值集合的特征值数量大于第一特征值集合的特征值数量;步骤113、将待识别图像的特征向量与第三比对结果对应的第三部分人脸图像的特征向量进行比对,获取第四比对结果,其中,第三部分人脸图像的特征向量根据第三比对结果从第二部分人脸图像的特征向量中选出;
步骤114、根据第四比对结果生成待识别图像的第二人脸识别结果。
80.具体的,在完成第一次待识别图像和海量人脸图像数据库中特征向量的部分比对后,对海量人脸图像数据库中的特征向量进行初次筛选后,获取第一比对结果满足相似度要求的多个特征向量。随后再从待识别图像的特征向量和多个特征向量中提取元素进行二次比较,并根据第二比对结果从第一比对结果满足要求的多个特征向量中进一步筛选出满足相似度要求的特征向量。随后在将待识别图像中的特征向量和经过两次筛选后的特征向量进行全部特征向量中的相似度计算,将相似度最高的海量人脸图像数据库中的特征向量作为第二人脸识别结果。举例来说,海量人脸图像数据库中总共有n个特征向量,第一次预先设置的截取数量为a,第一次比对从n个特征向量中筛选出相似度高的m个特征向量,随后再根据第二次预先设置的截取数量b从m个特征向量和待识别图像中的特征向量中进行数据截取,分别得到第四元素和第三元素。随后再将第三元素与第四元素进行比对,并根据第二次比对结果从m个特征向量中筛选出p个特征向量,最后,将待识别图像的特征向量与p个特征向量中的全部元素进行相似度计算,根据相似度程度最高的1个特征向量作为第二人脸识别结果。此外,当相似度计算采用余弦距离衡量两个特征向量的相似度时,可以保留前一次特征向量计算余弦距离内积的值,作为后一次特征向量计算的部分中间结果,从而避免重复计算的问题。
81.在上述实施方式的基础上,通过多次分级比对,不断降低海量人脸图像数据库中需要与待识别图像进行相似度比对的特征向量数量,降低了最后全部特征向量比对的数据量,避免了人脸识别结果反馈慢,用户体验差的问题。
82.在上述实施方式的基础上,本技术还提供一种应用深度神经网络进行人脸识别方法流程示意:首先通过深度神经网络模型读取海量人脸图像和海量人脸图像对应的人物身份信息,利用网络检测分支输出不同尺度的锚框(anchor box)。调用目标检测模型前馈层(forward)计算,得到先验框、关键点坐标、置信度分数等人脸检测结果,并通过修正、坐标转换得到人脸检测框和关键点坐标。随后根据预先设定的置信度阈值,将置信度分数第一置信度阈值的人脸检测结果过滤剔除。随后按照置信度分数人脸检测框进行从高到低进行排序,根据nms交并比过滤掉重叠度过高的检测框,得到人脸检测的输出结果。再根据先验框、关键点坐标获取人脸的几何结构,基于平移、缩放、旋转进行图像矩阵相似变换,得到裁剪的标准正脸图像,最后通过深度神经网络模型中的提取特征模型生成图像对应的特征向量。
83.利用上述相同的方法从海量人脸图像中提取多个特征向量后,将相同人物信息对应的多个特征向量合并为一个特征向量。具体的,首先设定检测框阈值,获取人脸检测框面积与原始图像比值小于阈值的图片,并将其过滤。需要强调的是,上述检测框阈值可以根据用户需求动态调整,例如根据同一个人的图像数量多少动态确定,或根据图像人脸检测框面积与图像本身面积比值取件范围动态确定。当根据检测框阈值过滤后,将剩下的多个特征向量按照人脸检测框大小和置信度分数从高到低排序。当人脸检测框最大的图像和置信度分数最高的图像为同一张图像时,将这张图像作为权重最高的图像。当人脸检测框最大的图像和置信度分数最高的图像为两张图像时,优先考虑人脸检测框的大小因素。例如,人脸检测框最大的图像对应的置信度分数高于特征向量中的平均置信度分数,并且人脸检测
框面积是置信度分数最高图片的人脸检测框面积的2倍及以上时,选择人脸检测框最大的图像作为排序最靠前的图像,权重设置最大;人脸检测框最大的图像对应的置信度分数高于特征向量中的平均置信度分数,并且人脸检测框面积小于置信度分数最高图片的人脸检测框面积的2倍时,选择人脸检测框最大的图像和置信度分数最高的图像同时作为排序最靠前的图像,两张图像的权重设置最大并且相同;人脸检测框最大的图像对应的置信度分数低于特征向量中的平均置信度分数时,选择置信度分数最高的图像作为排序最靠前的图像,权重设置最大。按照上述方式对剩余图像再进行排序,直到所有图像均完成排序。排序后的多个特征向量根据分配的对应权重进行加权平均,得到平均后的特征向量并归一化处理,将归一化处理结果和特征向量的人物身份信息按照顺序将写入数据库文件a中。创建一个文件b,记录数据库a的信息,包含n行,每行记录数据库a中每个特征向量的人物身份信息,特征向量的大小及偏移量,归一化后特征向量的大小及偏移量,得到海量人脸图像数据库。此外,采用相同的方式获取待识别图像的特征向量。
84.最后,根据上述所述的分级比对方式进行多次比对,前两次降低海量人脸图像数据库中用于与待识别图像的特征向量比对的特征向量数量,最后一次将待识别图像的特征向与经过两次筛选后得到的特征向量中全部元素进行比对,将相似度计算结果最高的特征向量对应的海量人脸图像数据库中的人物身份信息作为第一人脸识别结果。
85.本技术的第二实施方式涉及一种人脸识别装置,如图18所示,包括:待识别特征获取模块201,用于通过深度神经网络获取待识别图像的特征向量;第一比对模块202,用于从待识别图像的特征向量中截取多个特征值构成第一特征值集合,并与预先设置的人脸图像数据库中截取多个特征值构成的第二特征值集合进行比对,获取第一比对结果,其中,第二特征值集合与第一特征值集合的特征值截取方式一致;第二比对模块203,用于将待识别图像的特征向量与第一比对结果对应的第一部分人脸图像的特征向量进行比对,获取第二比对结果,其中,第一部分人脸图像的特征向量根据第一比对结果从人脸图像数据库中选出;第一结果获取模块204,用于根据第二比对结果生成待识别图像的第一人脸识别结果。
86.在上述实施方式的基础上,本技术提供的人脸识别装置还包括:海量特征获取模块205,用奴役通过深度神经网络获取人脸图像的特征向量,特征数据库构建模块206,用于根据人脸图像的特征向量构建人脸图像数据库。
87.在上述实施方式的基础上,海量特征获取模块205包括:人脸检测单元251,用于通过深度神经网络对人脸图像中执行人脸检测动作获取人脸检测结果;标准人脸获取单元252,用于根据人脸检测结果获取人脸的几何结构获取人脸图像对应的多个标准人脸;特征向量提取单元253,用于通过深度神经网络对多个标准人脸进行特征提取获取人脸图像对应的多个特征向量。
88.在上述实施方式的基础上,本技术提供的人脸识别装置还包括:置信度比对单元254,用于将人脸检测结果中的置信度分数与预先设置的置信度
分数阈值进行比较,获取置信度比较结果;置信度剔除单元255,用于当置信度比较结果为人脸检测结果中的置信度分数低于置信度分数阈值时,对人脸检测结果对应的人脸图像进行剔除处理。
89.在上述实施方式的基础上,特征数据库构建模块206包括:合并处理单元261,用于将人脸图像的特征向量根据对应的人物身份信息进行合并处理;数据库构建单元262,用于根据合并处理后的人脸图像的特征向量构建人脸图像数据库。
90.在上述实施方式的基础上,合并处理单元261包括:均值获取子单元263,用于对人物身份信息相同的多个人脸图像的特征向量中位置关系对应的特征值取均值得到多个均值结果;向量合并子单元264,用于根据均值结果构建合并处理后的人物身份信息对应的人脸图像的特征向量。
91.在上述实施方式的基础上,均值获取子单元263包括:置信度获取子单元265,用于获取人脸图像的特征向量对应的多个置信度分数;第一排序子单元266,用于根据多个置信度分数的大小对人脸图像的特征向量进行排序得到第一排序结果;第一权重分配子单元267,用于根据第一排序结果为多个人脸图像的特征向量中位置关系对应的特征值分配第一权重;第一加权均值子单元268,用于根据多个人脸图像的特征向量中位置关系对应的特征值和特征值对应的第一权重进行加权平均处理得到多个均值结果。
92.在上述实施方式的基础上,均值获取子单元263包括:检测框获取子单元269,获取人脸图像的特征向量对应的多个人脸图像检测框大小;第二排序子单元270,用于根据多个人脸图像检测框大小对人脸图像的特征向量进行排序得到第二排序结果;第二权重分配子单元271,用于根据第二排序结果为多个人脸图像的特征向量中对应的特征值分配第二权重;第二加权均值子单元272,用于根据多个人脸图像的特征向量中位置关系对应的特征值和特征值对应的第二权重进行加权平均处理得到多个均值结果在上述实施方式的基础上,第一权重分配子单元267包括:递减权重分配子单元273,用于根据预先设置的递减数列为多个人脸图像的特征向量中位置关系对应的特征值分配特征值对应的第一权重。
93.在上述实施方式的基础上,本技术提供的人脸识别装置还包括:归一化处理模块207,用于对人脸图像的特征向量进行归一化处理,获取归一化处理结果;归一化存储模块208,用于将归一化处理结果存储在人脸图像数据库中在上述实施方式的基础上,第一比对模块202包括:第一截取单元221,用于根据预先设置的截取规则从待识别图像的特征向量中截
取特征值并构成第一特征值集合;第二截取单元222,用于根据预先设置的截取规则从人脸图像数据库中截取特征值并构成第二特征值集合;第一比对单元223,用于将第一特征值集合和第二特征值集合进行比对,生成第一比对结果。
94.在上述实施方式的基础上,第一截取单元221包括:前端截取子单元224,用于根据预设的截取数量从待识别图像的特征向量的开头开始截取与截取数量相同的特征值获取第一特征值集合。
95.在上述实施方式的基础上,第一截取单元221包括:后端截取子单元225,用于根据预设的截取数量从待识别图像的特征向量的结尾开始截取与截取数量相同的特征值获取第一特征值集合。
96.在上述实施方式的基础上,第一截取单元221包括:间隔截取子单元226,用于根据预设的截取数量从待识别图像的特征向量间隔固定距离选取与截取数量相同的特征值获取第一特征值集合。
97.在上述实施方式的基础上,第一截取单元221包括:随机截取子单元227,用于根据预设的截取数量从待识别图像的特征向量随机抽取与截取数量相同的特征值获取第一特征值集合。
98.在上述实施方式的基础上,第一比对单元223包括:余弦相似度计算子单元228,用于根据余弦距离和/或欧式距离对第一特征值集合和第二特征值集合进行相似度计算,获取第一比对结果。
99.在上述实施方式的基础上,本技术提供的人脸识别装置还包括:特征向量筛选模块211,用于根据第一比对结果对人脸图像数据库中的特征向量进行筛选,获取第二部分人脸图像的特征向量,其中,第二部分人脸图像的特征向量为第一比对结果高于预先设置的比对阈值的人脸图像数据库中的特征向量;第三比对模块212,用于从待识别图像的特征向量中截取多个特征值构成第三特征值集合,并与第二部分人脸图像的特征向量中截取多个特征值构成的第四特征值集合进行比对,获取第三比对结果,其中,第三特征值集合的特征值数量大于第一特征值集合的特征值数量;第四比对模块213,用于将待识别图像的特征向量与第三比对结果对应的第三部分人脸图像的特征向量进行比对,获取第四比对结果,其中,第三部分人脸图像的特征向量根据第三比对结果从第二部分人脸图像的特征向量中选出;第二结果获取模块214,用于根据第四比对结果生成待识别图像的第二人脸识别结果。
100.本技术的第三实施方式涉及一种电子设备,如图19所示,包括:至少一个处理器301;以及,与所述至少一个处理器301通信连接的存储器302;其中,所述存储器302存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器301执行,以使所述至少一个处理器301能够实现本技术第一实施方式所述的人脸识别方法。
101.其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。
102.处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。
103.本技术第四实施方式涉及一种非易失性计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现本技术第一实施方式所述的人脸识别方法。
104.即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
105.本领域技术人员在考虑说明书及实践这里公开的申请后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求指出。
106.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。
技术特征:
1.一种人脸识别方法,其特征在于,所述方法包括:通过深度神经网络获取待识别图像的特征向量;从所述待识别图像的特征向量中截取多个特征值构成第一特征值集合,并与预先设置的人脸图像数据库中截取多个特征值构成的第二特征值集合进行比对,获取第一比对结果,其中,所述第二特征值集合与所述第一特征值集合的特征值截取方式一致;将所述待识别图像的特征向量与所述第一比对结果对应的第一部分人脸图像的特征向量进行比对,获取第二比对结果,其中,所述第一部分人脸图像的特征向量根据所述第一比对结果从所述人脸图像数据库中选出;根据第二比对结果生成待识别图像的第一人脸识别结果。2.根据权利要求1所述的方法,其特征在于,所述获取待识别图像的特征向量之前,还包括:通过深度神经网络获取多个人脸图像的特征向量,根据多个所述人脸图像的特征向量构建所述人脸图像数据库。3.根据权利要求2所述的方法,其特征在于,所述通过深度神经网络获取所述人脸图像的特征向量包括:通过深度神经网络对所述人脸图像中执行人脸检测动作获取人脸检测结果;根据所述人脸检测结果获取所述人脸的几何结构,并根据所述人脸的几何结构获取所述人脸图像对应的多个标准人脸;通过深度神经网络对多个所述标准人脸进行特征提取获取所述人脸图像对应的多个所述特征向量。4.根据权利要求3所述的方法,其特征在于,所述人脸检测结果包括所述人脸图像的置信度分数,所述通过深度神经网络对所述人脸图像中执行人脸检测动作获取人脸检测结果之后,还包括:将所述人脸检测结果中的所述置信度分数与预先设置的置信度分数阈值进行比较,获取置信度比较结果;当所述置信度比较结果为所述人脸检测结果中的所述置信度分数低于所述置信度分数阈值时,对所述人脸检测结果对应的所述人脸图像进行剔除处理。5.根据权利要求2所述的方法,其特征在于,所述根据所述人脸图像的特征向量构建所述人脸图像数据库包括:将所述人脸图像的特征向量根据对应的人物身份信息进行合并处理;根据合并处理后的所述人脸图像的特征向量构建所述人脸图像数据库。6.根据权利要求5所述的方法,其特征在于,所述将所述人脸图像的特征向量根据对应的人物身份信息进行合并处理包括:对人物身份信息相同的多个所述人脸图像的特征向量中位置关系对应的特征值取均值得到多个均值结果;根据所述均值结果构建合并处理后的所述人物身份信息对应的所述人脸图像的特征向量。7.根据权利要求6所述的方法,其特征在于,所述对人物身份信息相同的多个所述人脸图像的特征向量中位置关系对应的特征值取均值得到多个均值结果包括:
获取所述人脸图像的特征向量对应的多个置信度分数;根据多个所述置信度分数的大小对所述人脸图像的特征向量进行排序得到第一排序结果;根据所述第一排序结果为多个所述人脸图像的特征向量中位置关系对应的特征值分配第一权重;根据多个所述人脸图像的特征向量中位置关系对应的特征值和所述特征值对应的所述第一权重进行加权平均处理得到多个所述均值结果。8.根据权利要求6所述的方法,其特征在于,所述对人物身份信息相同的多个所述人脸图像的特征向量中位置关系对应的特征值取均值得到多个均值结果包括:获取所述人脸图像的特征向量对应的多个人脸图像检测框大小;根据多个所述人脸图像检测框大小对所述人脸图像的特征向量进行排序得到第二排序结果;根据所述第二排序结果为多个所述人脸图像的特征向量中对应的特征值分配第二权重;根据多个所述人脸图像的特征向量中位置关系对应的特征值和所述特征值对应的所述第二权重进行加权平均处理得到多个所述均值结果。9.根据权利要求7所述的方法,其特征在于,所述根据所述第一排序结果为多个所述人脸图像的特征向量中位置关系对应的特征值分配第一权重包括:根据预先设置的递减数列为多个所述人脸图像的特征向量中位置关系对应的特征值分配所述特征值对应的所述第一权重。10.根据权利要求2所述的方法,其特征在于,所述根据所述人脸图像的特征向量构建所述人脸图像数据库之后,所述通过深度神经网络获取待识别图像的特征向量之前,还包括:对所述人脸图像的特征向量进行归一化处理,获取归一化处理结果;将所述归一化处理结果存储在所述人脸图像数据库中。11.根据权利要求1所述的方法,其特征在于,所述从所述待识别图像的特征向量中截取多个特征值构成第一特征值集合,并与预先设置的人脸图像数据库中截取多个特征值构成的第二特征值集合进行比对,获取第一比对结果包括:根据预先设置的截取规则从所述待识别图像的特征向量中截取特征值并构成所述第一特征值集合;根据所述预先设置的截取规则从所述人脸图像数据库中截取特征值并构成所述第二特征值集合;将所述第一特征值集合和所述第二特征值集合进行比对,生成所述第一比对结果。12.根据权利要求11所述的方法,其特征在于,所述根据预先设置的截取规则从所述待识别图像的特征向量中截取特征值并构成所述第一特征值集合包括:根据预设的截取数量从所述待识别图像的特征向量的开头开始截取与所述截取数量相同的特征值获取所述第一特征值集合。13.根据权利要求11所述的方法,其特征在于,所述根据预先设置的截取规则从所述待识别图像的特征向量中截取特征值并构成所述第一特征值集合包括:
根据预设的截取数量从所述待识别图像的特征向量的结尾开始截取与所述截取数量相同的特征值获取所述第一特征值集合。14.根据权利要求11所述的方法,其特征在于,所述根据预先设置的截取规则从所述待识别图像的特征向量中截取特征值并构成所述第一特征值集合包括:根据预设的截取数量从所述待识别图像的特征向量间隔固定距离选取与所述截取数量相同的特征值获取所述第一特征值集合。15.根据权利要求11所述的方法,其特征在于,所述根据预先设置的截取规则从所述待识别图像的特征向量中截取特征值并构成所述第一特征值集合包括:根据预设的截取数量从所述待识别图像的特征向量随机抽取与所述截取数量相同的特征值获取所述第一特征值集合。16.根据权利要求11所述的方法,其特征在于,所述将所述第一特征值集合和所述第二特征值集合进行比对,生成所述第一比对结果包括:根据余弦距离和/或欧式距离对所述第一特征值集合和所述第二特征值集合进行相似度计算,获取所述第一比对结果。17.根据权利要求1所述的方法,其特征在于,所述从所述待识别图像的特征向量中截取多个特征值构成第一特征值集合,并与预先设置的人脸图像数据库中截取多个特征值构成的第二特征值集合进行比对,获取第一比对结果之后,还包括:根据所述第一比对结果对所述人脸图像数据库中的特征向量进行筛选,获取第二部分人脸图像的特征向量,其中,所述第二部分人脸图像的特征向量为所述第一比对结果高于预先设置的比对阈值的所述人脸图像数据库中的特征向量;从所述待识别图像的特征向量中截取多个特征值构成第三特征值集合,并与所述第二部分人脸图像的特征向量中截取多个特征值构成的第四特征值集合进行比对,获取第三比对结果,其中,所述第三特征值集合的特征值数量大于所述第一特征值集合的特征值数量;将所述待识别图像的特征向量与所述第三比对结果对应的第三部分人脸图像的特征向量进行比对,获取第四比对结果,其中,所述第三部分人脸图像的特征向量根据所述第三比对结果从所述第二部分人脸图像的特征向量中选出;根据所述第四比对结果生成待识别图像的第二人脸识别结果。18.一种人脸识别装置,其特征在于,包括:待识别特征获取模块,用于通过深度神经网络获取待识别图像的特征向量;第一比对模块,用于从所述待识别图像的特征向量中截取多个特征值构成第一特征值集合,并与预先设置的人脸图像数据库中截取多个特征值构成的第二特征值集合进行比对,获取第一比对结果,其中,所述第二特征值集合与所述第一特征值集合的特征值截取方式一致;第二比对模块,用于将所述待识别图像的特征向量与所述第一比对结果对应的第一部分人脸图像的特征向量进行比对,获取第二比对结果,其中,所述第一部分人脸图像的特征向量根据所述第一比对结果从所述人脸图像数据库中选出;第一结果获取模块,用于根据第二比对结果生成待识别图像的第一人脸识别结果。19.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-17任一项
所述的人脸识别方法的步骤。20.一种非易失性可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-17任一项所述的人脸识别方法。
技术总结
本申请提供了一种人脸识别方法、装置、电子设备及非易失性可读存储介质。方法包括:通过深度神经网络获取待识别图像的特征向量;从待识别图像的特征向量中截取多个特征值构成第一特征值集合,并与预先设置的人脸图像数据库中截取多个特征值构成的第二特征值集合进行比对,获取第一比对结果;将待识别图像的特征向量与第一比对结果对应的第一部分人脸图像的特征向量进行比对,获取第二比对结果;根据第二比对结果生成待识别图像的第一人脸识别结果。本申请能够分级比对,根据部分元素对特征向量初步筛选后再进行特征向量中所有元素的比对,减少计算量,节约时间,避免了结果反馈慢,用户体验差的问题。用户体验差的问题。用户体验差的问题。
技术研发人员:葛沅 温东超 史宏志
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2023.06.13
技术公布日:2023/7/21
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
