[发明专利]基于中心损失和残差视觉仿真网络的人脸识别方法及装置有效
申请号: | 201810455983.6 | 申请日: | 2018-05-14 |
公开(公告)号: | CN110263603B | 公开(公告)日: | 2021-08-06 |
发明(设计)人: | 蔡晓东;梁晓曦 | 申请(专利权)人: | 桂林远望智能通信科技有限公司 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06N3/04 |
代理公司: | 北京慕达星云知识产权代理事务所(特殊普通合伙) 11465 | 代理人: | 姜海荣 |
地址: | 541001 广西壮族自治区桂林市七星*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 中心 损失 视觉 仿真 网络 识别 方法 装置 | ||
1.一种基于中心损失和残差视觉仿真网络的人脸识别方法,其特征在于,包括:
构建基于中心损失函数的残差视觉仿真网络框架;
将训练库人脸图像进行人脸检测和对齐预处理;
通过预处理后的所述训练库人脸图像对所述残差视觉仿真网络进行训练,生成残差视觉仿真网络模型;
通过所述残差视觉仿真网络模型,进行人脸识别;
在通过所述残差视觉仿真网络模型,进行人脸识别步骤之前,所述方法还包括:
将测试库人脸图像和待识别的人脸图像,进行人脸检测和对齐预处理;
通过所述残差视觉仿真网络模型,进行人脸识别,包括:
将所述预处理后的测试库人脸图像和待识别的人脸图像,输入所述残差视觉仿真网络模型中,分别提取特征;
根据所述提取特征的余弦相似度,确定所述待识别的人脸图像是否与所述测试库中的人脸图像匹配;
所述余弦相似度的计算公式为:
其中A、B是待识别图像和测试库里某一张图像的特征向量,||A||、||B||是特征向量A和B的二范数,cosine的取值范围为[-1,1];
根据所述提取特征的余弦相似度,确定所述待识别的人脸图像是否与所述测试库中的人脸图像匹配,包括:
通过公式:
sim=0.5+0.5×cos ine (4)
将相似度范围缩小到[0,1];其中,sim为待识别人脸图像与测试库中某一张人脸图像的最终相似度值;
计算待识别人脸图像和测试库中每一张图像的相似度,当所述相似度超过预设阈值时,则将匹配测试库中得到的图像结果输出。
2.如权利要求1所述的人脸识别方法,其特征在于,所述进行人脸检测和对齐预处理,为基于多任务卷积神经网络进行人脸检测和对齐预处理;
所述多任务卷积神经网络由P-Net、R-Net和O-Net,3个网络结构组成;
所述进行人脸检测和对齐预处理,包括:
通过P-Net,获得人脸区域的候选窗口和边界框的回归向量;
R-Net通过边界框回归和NMS去除误检区域;
O-Net输出5个关键点;所述5个关键点包含两只眼睛、鼻尖和两个嘴角;
根据所述两只眼睛的关键点进行图像旋转校正,使两个关键点之间连线水平,完成人脸对齐。
3.如权利要求1所述的人脸识别方法,其特征在于,所述基于中心损失函数的残差视觉仿真网络框架为:
从输入图像开始依次经过卷积层Conv1,最大池化层Pool1,8个级联残差模块,最大池化层Pool2,8个级联残差模块,最大池化层Pool3,8个级联残差模块,最大池化层Pool4,全连接层Fc1,全连接层Fc2,最后连接Softmax Loss层;
所述网络框架中加入中心损失Center Loss层,连接于全连接层Fc1。
4.如权利要求3所述的人脸识别方法,其特征在于,所述残差模块由1*1卷积层,1*3卷积层,3*1卷积层构建而成,通过Eltwise层进行残差连接。
5.如权利要求3所述的人脸识别方法,其特征在于,所述Center Loss层的具体公式为:
其中,m为训练批次的大小;xi是此批次中第k类的第i个样本的特征向量;ck为第k类的中心特征向量。
6.如权利要求5所述的人脸识别方法,其特征在于,所述Softmax Loss和Center Loss的加权作为最终损失函数进行后续的训练优化,计算公式为:
其中,公式的前半部分为Softmax Loss函数,后半部分为Center Loss函数;N为训练数据类别总数;w为最后一个全连接层的权重集合;b为对应的偏置值;λ为Center Loss的权重值。
7.一种基于中心损失和残差视觉仿真网络的人脸识别装置,其特征在于,包括:
构建模块,用于构建基于中心损失函数的残差视觉仿真网络框架;
检测处理模块,用于将训练库人脸图像进行人脸检测和对齐预处理;
生成模块,用于将所述检测处理模块预处理后的所述训练库人脸图像对所述残差视觉仿真网络进行训练,生成残差视觉仿真网络模型;
识别模块,用于通过所述生成模块生成的残差视觉仿真网络模型,进行人脸识别;识别模块还包括:
将测试库人脸图像和待识别的人脸图像,进行人脸检测和对齐预处理;
识别模块具体包括:
将所述预处理后的测试库人脸图像和待识别的人脸图像,输入所述残差视觉仿真网络模型中,分别提取特征;根据所述提取特征的余弦相似度,确定所述待识别的人脸图像是否与所述测试库中的人脸图像匹配;
所述余弦相似度的计算公式为:
其中A、B是待识别图像和测试库里某一张图像的特征向量,||A||、||B||是特征向量A和B的二范数,cosine的取值范围为[-1,1];
根据所述提取特征的余弦相似度,确定所述待识别的人脸图像是否与所述测试库中的人脸图像匹配,包括:
通过公式:
sim=0.5+0.5×cos ine (4)
将相似度范围缩小到[0,1];其中,sim为待识别人脸图像与测试库中某一张人脸图像的最终相似度值;
计算待识别人脸图像和测试库中每一张图像的相似度,当所述相似度超过预设阈值时,则将匹配测试库中得到的图像结果输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林远望智能通信科技有限公司,未经桂林远望智能通信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810455983.6/1.html,转载请声明来源钻瓜专利网。