生成对抗网络模型的光照人脸图像识别预处理系统及方法技术方案

技术编号:24800269 阅读:62 留言:0更新日期:2020-07-07 21:10
一种生成对抗网络模型的光照人脸图像识别预处理系统及方法,收集形成训练数据集;根据得到最优的生成对抗网络模型这样的训练目标对训练数据集进行预处理;根据得到最优的生成对抗网络模型这样的训练目标来构造生成对抗网络模型;在训练数据集上对生成对抗网络模型进行训练;使用训练完成的生成对抗网络的最优模型在测试集上验证经过光照预处理后的人脸识别精度。有效避免了现有技术中在复杂光照条件下会出现阴影或光晕这样的现象、会增加数据准备阶段的工作量的缺陷。

【技术实现步骤摘要】
生成对抗网络模型的光照人脸图像识别预处理系统及方法
本专利技术涉及人脸识别
,具体涉及一种生成对抗网络模型的光照人脸图像识别预处理系统及方法。
技术介绍
人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,通常也叫做人像识别、面部识别。目前,人脸识别算法已经得到了广泛的应用,但其性能仍然受光照、视角、遮挡、年龄等多方面因素影响。在众多的影响因素中,光照变化是影响系统识别性能的关键因素之一,由于人脸的3D结构,光照投射出的阴影,会加强或减弱原有的人脸特征。尤其是在夜晚,由于光线不足造成的面部阴影会导致识别率的急剧下降,使得系统难以满足实用要求。同时,理论和实验还证明同一个体因光照不同引起的差异,大于同一光照下不同个体之间的差异。因此,如果能探索到合适的方法对光照过强或过弱的人脸图像进行预处理,对于改善人脸识算法性能具有一定意义。近年来,研究者们提出了各种预处理算法来解决人脸识别中的光照问题。直方图均衡化、边缘图和利用小波变换方法提取光照不变特征,虽然能满足实时要求,但是大部分不能解决阴影问题,难以取得理想效果,并且更过分依赖参数。光照补偿字典的提出取得了很好的光照处理效果,但是该方法需要严格光照控制下的训练图像。Retinex理论中的单尺度Retinex算法(SSR)、多尺度Retinex算法(MSR)和自商图像(SQI)得到广泛应用。这些Retinex算法的共同优点是不需要特定光照条件下的训练样本,在无强侧光照时有较高的识别率,但在复杂光照条件下会出现阴影、光晕等现象。基于深度学习的方法一般需要增加数据集的光照多样性来使模型学习到尽可能多的光照特性,从而对各种光照具有更强的抗干扰能力,但这样的方式会增加数据准备阶段的工作量。
技术实现思路
为解决上述问题,本专利技术提供了一种生成对抗网络模型的光照人脸图像识别预处理系统及方法,有效避免了现有技术中在复杂光照条件下会出现阴影或光晕这样的现象、会增加数据准备阶段的工作量的缺陷。为了克服现有技术中的不足,本专利技术提供了一种生成对抗网络模型的光照人脸图像识别预处理系统及方法的解决方案,具体如下:一种生成对抗网络模型的光照人脸图像识别预处理系统的方法,包括如下步骤:步骤1:收集形成训练数据集;步骤2:根据得到最优的生成对抗网络模型这样的训练目标对训练数据集进行预处理;步骤3:根据得到最优的生成对抗网络模型这样的训练目标来构造生成对抗网络模型;步骤4:在训练数据集上对生成对抗网络模型进行训练;步骤5:使用训练完成的生成对抗网络的最优模型在测试集上验证经过光照预处理后的人脸识别精度。所述步骤1中的收集训练数据集的方法,包括收集大量的人脸图像数据,并将它们分成两个数据集:数据集A和数据集B,其中数据集A中均为光照不均匀的人脸图片,数据集B中均为光照均匀的人脸图片。所述训练数据集是没有配对的训练集。所述步骤2中的根据训练目标对训练数据集进行预处理的方法,包括首先通过人脸检测器检测到每张图片中的人脸框,再通过人脸关键点检测器检测出每张人脸的5个关键点,最后根据检测到的人脸框和关键点对图像进行仿射变换,得到具有相同大小的人脸图像。所述生成对抗网络模型包括两个生成器和两个判别器,其中生成器用来生成图像以此构成生成模型,并且使其生成的图像不断接近训练数据集中的图像;判别器用来不断提升自己的分辨能力,能够更加准确地判断图像是来自生成器还是来自数据集,这样的结果就构成了判别模型;生成模型和判别模型互相对抗博弈,使生成模型具有更强的学习能力,使判别模型具有更强的判断能力。所述生成器包括编码器、转换器和解码器,所述编码器和转换器通信连接,所述转换器和解码器通信连接;所述编码器的编码方法,包括:首先利用卷积神经网络从训练数据集中输入的人脸图像中提取特征,将人脸图像压缩成256个64*64的特征向量构成作为源数据的DA域;所述转换器的转换方法,包括:通过组合从人脸图像中提取出的特征中的不相近特征,将图像在DA域中的特征向量转换为作为目标数据的DB域中的特征向量;该转换器包括6层Reset模块,每个Reset模块是一个由两个卷积层构成的神经网络层,能够达到在在转换时同时保留人脸图像的原始图像特征的目标;所述解码器的解码方法,包括:利用反卷积层完成从DB域中的特征向量中还原出低级特征的工作,最后得到的人脸图像为输出的生成图像;所述判别器用来随机的从训练数据集中的作为原始图像的光照不均匀的人脸图像和生成器输出的生成图像中将一张人脸图像作为输入,并尝试预测其为训练数据集中的原始图像或是生成器的输出图像;所述判别器本身属于卷积网络,需要从人脸图像中提取特征,再通过添加产生一维输出的卷积层来确定提取的特征是否属于特定类别。所述两个判别器的损失函数分别为式(1)和式(2)所示的L_GAN(G,D_Y,X,Y)和L_GAN(F,D_X,Y,X):L_GAN(G,D_Y,X,Y)=E_(y~P_data(y))[(D_Y(y)-1)^2]+E_(x~P_data(x))[(〖1-D〗_Y(G(x)))^2](1)L_GAN(F,D_X,Y,X)=E_(x~P_data(x))[(D_X(x)-1)^2]+E_(y~P_data(y))[(〖1-D〗_X(G(y)))^2](2)两个生成器的损失函数相加为式(3)所示的L_cyc(G,F):L_cyc(G,F)=E_(x~P_data(x))[‖F(G(x))-x‖_1]+E_(y~P_data(y))[‖G(F(y))-y‖_1](3)所述对抗网络的最终损失函数为式(4)所示的L(G,〖F,D_X,D〗_Y):L(G,〖F,D_X,D〗_Y)=L_GAN(G,D_Y,X,Y)+L_GAN(F,D_X,Y,X)+L_cyc(G,F)(4)其中L为损失函数,X、Y为输入的人脸图像数据,,G为X->Y的生成器函数,F为Y->X的生成器函数,DY为X->Y的判别器函数,DX为Y->X的判别器函数,E为代价估计,Pdata代表真实样本的分布。所述在训练数据集上对生成对抗网络模型进行训练的方法,包括:将训练的超参数设置为5000轮,批大小batchsize为32,学习率设置为0.001,对输入的数据集中的光照不均匀的人脸图像进行训练,在该生成对抗网络下,分别计算生成器和判别器的损失函数,再利用随机梯度下降算法训练所述生成器和判别器,最终得到最优模型。一种生成对抗网络模型的光照人脸图像识别预处理系统,包括收集模块、预处理模块、构造模块、训练模块和验证模块;所述收集模块用来收集形成训练数据集;所述预处理模块用来根据得到最优的生成对抗网络模型这样的训练目标对训练数据集进行预处理;所述构造模块用来根据得到最优的生成对抗本文档来自技高网
...

【技术保护点】
1.一种生成对抗网络模型的光照人脸图像识别预处理系统的方法,其特征在于,包括如下步骤:/n步骤1:收集形成训练数据集;/n步骤2:根据得到最优的生成对抗网络模型这样的训练目标对训练数据集进行预处理;/n步骤3:根据得到最优的生成对抗网络模型这样的训练目标来构造生成对抗网络模型;/n步骤4:在训练数据集上对生成对抗网络模型进行训练;/n步骤5:使用训练完成的生成对抗网络的最优模型在测试集上验证经过光照预处理后的人脸识别精度。/n

【技术特征摘要】
1.一种生成对抗网络模型的光照人脸图像识别预处理系统的方法,其特征在于,包括如下步骤:
步骤1:收集形成训练数据集;
步骤2:根据得到最优的生成对抗网络模型这样的训练目标对训练数据集进行预处理;
步骤3:根据得到最优的生成对抗网络模型这样的训练目标来构造生成对抗网络模型;
步骤4:在训练数据集上对生成对抗网络模型进行训练;
步骤5:使用训练完成的生成对抗网络的最优模型在测试集上验证经过光照预处理后的人脸识别精度。


2.根据权利要求1所述的生成对抗网络模型的光照人脸图像识别预处理系统的方法,其特征在于,所述步骤1中的收集训练数据集的方法,包括收集大量的人脸图像数据,并将它们分成两个数据集:数据集A和数据集B,其中数据集A中均为光照不均匀的人脸图片,数据集B中均为光照均匀的人脸图片。


3.根据权利要求1所述的生成对抗网络模型的光照人脸图像识别预处理系统的方法,其特征在于,所述训练数据集是没有配对的训练集。


4.根据权利要求1所述的生成对抗网络模型的光照人脸图像识别预处理系统的方法,其特征在于,所述步骤2中的根据训练目标对训练数据集进行预处理的方法,包括首先通过人脸检测器检测到每张图片中的人脸框,再通过人脸关键点检测器检测出每张人脸的5个关键点,最后根据检测到的人脸框和关键点对图像进行仿射变换,得到具有相同大小的人脸图像。


5.根据权利要求1所述的生成对抗网络模型的光照人脸图像识别预处理系统的方法,其特征在于,所述生成对抗网络模型包括两个生成器和两个判别器,其中生成器用来生成图像以此构成生成模型,并且使其生成的图像不断接近训练数据集中的图像;判别器用来不断提升自己的分辨能力,能够更加准确地判断图像是来自生成器还是来自数据集,这样的结果就构成了判别模型;生成模型和判别模型互相对抗博弈,使生成模型具有更强的学习能力,使判别模型具有更强的判断能力。


6.根据权利要求5所述的生成对抗网络模型的光照人脸图像识别预处理系统的方法,其特征在于,所述生成器包括编码器、转换器和解码器,所述编码器和转换器通信连接,所述转换器和解码器通信连接;
所述编码器的编码方法,包括:首先利用卷积神经网络从训练数据集中输入的人脸图像中提取特征,将人脸图像压缩成256个64*64的特征向量构成作为源数据的DA域;
所述转换器的转换方法,包括:通过组合从人脸图像中提取出的特征中的不相近特征,将图像在DA域中的特征向量转换为作为目标数据的DB域中的特征向量;该转换器包括6层Reset模块,每个Reset模块是一个由两个卷积层构成的神经网络层,能够达到在在转换时同时保留人脸图像的原始图像特征的目标;
所述解码器的解码方法,包括:利用反卷积层完成从DB域中的特征向量中还原出低级特征的工作,最后得到的人脸图像为输出的生成图像;
所述判别器用来随机的从训练数据集中的作为原始图像的光照不均匀的人脸图像和生成器输出的生成图像中将一张人脸图像作为输入,并尝试预测其为训练数据集中的原始图像或是生成器的输出图像;所述判别器本身属于卷积网络,需要从人脸图像中提取特征,再通过添加产生一维输出的卷积层来确定提取的特征是否属于特定类别。


7.根据权利要求6所述的生成对抗网络模型的光照人脸图像识别预处理系统的方法,其特征在于,所...

【专利技术属性】
技术研发人员:王依萍尹万春赵威酒若霖其他发明人请求不公开姓名
申请(专利权)人:河南中原大数据研究院有限公司
类型:发明
国别省市:河南;41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1