查看更多>>摘要:准确和持续的牛只个体识别对于精准养殖具有重要意义.中远距离和跨摄像头场景下的牛只个体识别是监测个体采食量和进食时间的基础.肉牛具有在采食过程中频繁移动和改变采食位置的特点,牛只方向变化频繁,加之牛只个体的生物相似性以及复杂的环境变化(光线、遮挡和背景),导致跨摄像头牛只个体识别困难.该研究基于AlignedReID++模型可充分利用全局信息和局部信息进行高效图像匹配的优点,并在此基础上进行了改进,以实现更优的牛只个体重识别效果.在改进模型中,ResNet50主干网络的BottleNeck结构应用了三重注意力机制模块,以实现在引入少量参数量的情况下,通过跨维交互,加强模型对于个体图像的特征提取能力;基线模型的全局分支中的交叉熵损失函数被替换成CosFace损失函数,并与困难三元组损失函数共同训练改进后的模型,以提升模型分辨相似个体的能力.改进模型的rank-1准确率为94.42%,平均精度均值为63.90%.与基线模型相比,rank-1准确率提高了 1.84个百分点,平均精度均值提高了 6.42个百分点.与PCB(part-based convolutional baseline)相比,在rank-1准确率和平均精度指标上分别超出了 4.72和5.86个百分点.与MGN(multiple granularity network)相比,在rank-1准确率和平均精度均值指标上分别超出了 0.76和4.30个百分点.与TransReID相比,在rank-1准确率指标上低了 0.98个百分点,在平均精度均值指标上超出了 3.90个百分点.与RGA(relation-aware global attention)相比,在rank-1准确率和平均精度均值指标上分别超出了 5.36和7.38个百分点.此外,改进模型的浮点运算次数为5.45 G,仅比基线模型大0.05 G,分别比PCB、MGN、RGA和TransReID小0.68、6.51、25.4和16.55 G.同时,改进模型的模型大小为23.78 M,在对比模型中,其模型大小是最小的.改进模型在CPU上的推理速度为5.64帧/s,低于PCB、MGN及其基线模型,高于TransReID和RGA.t-SNE特征嵌入可视化结果显示,改进模型提取的个体样本的全局特征和局部特征可以实现良好的类内紧凑性和类间差异性.本研究结果表明,所提出的方法能够有效地重识别自然养殖场景下的肉牛个体,对个体采食量和进食时间的监测具有较好的指导意义.