预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN116012887A(43)申请公布日2023.04.25(21)申请号202310057421.7(22)申请日2023.01.21(71)申请人杭州电子科技大学地址310018浙江省杭州市钱塘区白杨街道2号大街1158号(72)发明人黄安祥沈雷郑鹏蓝雷斌方一昊(51)Int.Cl.G06V40/10(2022.01)G06V20/40(2022.01)G06V10/764(2022.01)G06V10/774(2022.01)G06V10/82(2022.01)G06N3/04(2023.01)G06N3/08(2023.01)权利要求书3页说明书9页附图6页(54)发明名称一种改进光照与摄像头差异的牛脸识别方法(57)摘要针对在复杂环境牧场时由于牧场环境光照和摄像头差异导致算法在新环境的识别性能显著下降的问题,本发明公开了一种改进光照与摄像头差异的牛脸识别方法,构建Style‑ResNet模型进行牛脸识别。本发明在ResNet模型的基础上对复杂牛场环境设计了全新的特征归一化。style‑block利用批归一化后的特征和风格归一化特征计算残差特征,并通过自注意力机制从残差特征中恢复实例归一化丢失的识别特征,并公开了Style‑Loss损失函数,在拉近风格归一化特征和识别特征之间的距离的同时拉远风格归一化特征和分割特征之间的距离,增强模型区分类别相关特征和风格特征的能力,提高牛脸识别算法在复杂场景的泛化性。CN116012887ACN116012887A权利要求书1/3页1.一种改进光照与摄像头差异的牛脸识别方法,其特征在于,包括以下步骤:S1采集牛脸数据:在若干种不同的光照条件下,使用若干款不同的摄像头采集牛脸视频,从所述牛脸视频中截取牛脸图像并进行分类、编号和筛选,构建COWYCTC‑868数据集;将所述COWYCTC‑868数据集分为训练集和验证集;S2Style‑ResNet模型建立与数据训练S2.1构建特征归一化模块Style‑Block在style‑block中,首先按下式所示的方法,对包含风格信息的特征F通过实例归一化得到不包含风格信息的风格归一化特征式中μ和σ为牛脸图像特征在每一个通道统计的均值和方差,γ和β为实例归一化中的可学习参数;之后再通过包含风格信息的特征F和不包含风格信息的风格归一化特征按下式所示的方法,计算包含实例归一化丢失牛脸图像内容信息的残差特征R:所述残差特征R∈Rc×h×w,该特征是一个c×h×w的三维数组,所述残差特征R中包含和类别相关的识别特征以及由于光照和摄像头差异产生的风格特征其中,其中c,h,w表示特征的通道数、高度和宽;在所述残差特征R的通道维度,按如下式所示的方法,运用自注意力机制获得残差特征R和识别任务之间的关系向量V:V=Sigmoid(Conv(ReLu(Conv(pool(R)))))式中,关系向量V=[V0,V1,....,Vc‑1],Sigmoid为激活函数,pool为全局平均池化层、ReLu是激活函数,Conv是卷积层;通过关系向量V,按如下式所示的方法,计算出残差特征R中的类别信息相关的识别特征R+和风格信息特征R‑:+R(k,:,:)=VkR(k,:,:)‑R(k,:,:)=(1‑Vk)R(k,:,:)其中为特征R的第k个通道的特征,Vk为关系向量V的第k个维度值,最后将恢复的识别特征R+和实例归一化特征相加,得到最后只包含类别信息的输出特征将style‑block从残差特征R中提取的风格特征R‑和实例归一化特征相加,得到最后包含风格信息的输出特征所述风格信息由牛场光照差异和摄像头差异产生;S2.2构建风格归一化残差块Style‑Resnet‑Block所述风格归一化残差块的主干框架是使用残差块形式;2CN116012887A权利要求书2/3页所述风格归一化残差块的输入为经过归一化后的图片特征所述经过归一化后的图片特征是通过将输入图像经过3×3卷积层、最大值池化层后得到的;对所述归一化后的图片特征进行若干次卷积归一化和Mish激活函数处理,得到的结果,与所述归一化后的图片特征相加,再经过Mish激活函数处理后,输入特征归一化模块Style‑Block,输出只包含类别信息的输出特征S2.3构建Style‑Resnet模型所述Style‑Resnet模型的输入为步骤S1中所述的牛脸图像,所述Style‑Resnet模型包括一个卷积层Conv,所述卷积层Conv之后设置一个最大池化层MaxPooling,之后设置若干个风格归一化残差块Style‑Resnet‑Block,之后设置一个平均池化层AvgPooling;S2.4Style‑Resnet模型训练构建Style‑Loss损失函数,所述Style