复杂环境下蛋鸡个体识别与自动计数系统研究
作者:
作者单位:

作者简介:

通讯作者:

中图分类号:

基金项目:

国家自然科学基金项目(32172779)、财政部和农业农村部:国家现代农业产业技术体系项目(CARS-40)、河北省科技研发平台建设专项(225676150H)和河北省在读研究生创新能力项目(CXZZSS2023055)


Individual Identification and Automatic Counting System of Laying Hens under Complex Environment
Author:
Affiliation:

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    鸡群计数是鸡场资产评估中一项非常重要的工作。目前鸡场采用的人工计数方法,存在效率低下且计数准确度不稳定的问题。针对此问题,本文提出了一种基于改进YOLO v5s的蛋鸡个体识别与计数的方法。该方法为了消除真实复杂环境下产蛋箱、食槽等设施对蛋鸡个体识别带来的干扰,在YOLO v5s模型的Neck部分引入了SimAM注意力机制;为了扩大模型感受野,解决蛋鸡个体较小、识别困难的问题,将YOLO v5s模型的SPPF(空间金字塔池化模块)改为了SPPCSPC模块;为了尽可能多地提取蛋鸡有效特征,通过在YOLO v5s的Neck结构添加自适应特征融合模块ASFF,将不同尺度的蛋鸡成像特征信息进行融合的方法,进一步提升了模型的检测精度。在此基础上,通过调用模型检测接口,在接口内部添加计数函数、统计目标数量的方法,实现了蛋鸡个体的计数和鸡舍饲养密度的计算。将改进后的模型通过PyQt工具包进行封装、打包,开发了蛋鸡个体识别与自动计数系统。实验结果表明,改进的YOLO v5s模型的精准率、召回率、平均精度均值分别为89.91%、79.24%、87.53%,较YOLO v5s模型分别提高2.37、2.55、2.20个百分点。本模型在120~247只蛋鸡鸡舍的计数平均准确率为94.77%,较YOLO v5s模型提升2.49个百分点。研发的蛋鸡计数系统在河北省某养殖基地得到了实际应用,为养殖场的蛋鸡数量清点提供了一种可靠且有效的方法。

    Abstract:

    Hen counting is a very important task in hen farm asset valuation. The current manual counting methods used in hen farms suffer from low efficiency and unstable counting accuracy. To resolve this problem, a method for identifying and counting individual laying hens was proposed based on improved YOLO v5s. The method introduced the SimAM attention mechanism in the Neck part of the YOLO v5s model in order to eliminate the interference brought by facilities such as laying boxes and feeding troughs on the identification of individual laying hens in the real complex environment; in order to expand the sensory field of the model and solve the problem of small individual laying hens and difficulties in identification, the spatial pyramid pooling module (SPPF) of the YOLO v5s model was replaced by the SPPCSPC module; in order to extract as many effective features of laying hens as possible, the detection accuracy of the model was further improved by adding the adaptive feature fusion module ASFF to the Neck structure of YOLO v5s, which fused the imaging feature information of laying hens at different scales. On this basis, the counting of individual laying hens and the calculation of the housing density were realized by calling the model detection interface and adding counting functions and counting target numbers inside the interface. The improved model was packaged by PyQt toolkit, and the system of individual laying hens identification and automatic counting was developed. The test results showed that the precision, recall and mAP of the improved YOLO v5s model were 89.91%, 79.24% and 87.53%, respectively, which were 2.37, 2.55 and 2.20 percentage points higher than those of the YOLO v5s model. The average accuracy of this model in counting 120~247 laying hen houses was 94.77%, which was 2.49 percentage points better than that of the YOLO v5s model. The laying hens counting system developed was applied in a farm base in Hebei, providing a reliable and effective method for counting the number of laying hens on a farm.

    参考文献
    相似文献
    引证文献
引用本文

杨断利,王永胜,陈辉,孙二东,王连增.复杂环境下蛋鸡个体识别与自动计数系统研究[J].农业机械学报,2023,54(6):297-306. YANG Duanli, WANG Yongsheng, CHEN Hui, SUN Erdong, WANG Lianzeng. Individual Identification and Automatic Counting System of Laying Hens under Complex Environment[J]. Transactions of the Chinese Society for Agricultural Machinery,2023,54(6):297-306.

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2023-02-28
  • 最后修改日期:
  • 录用日期:
  • 在线发布日期: 2023-04-20
  • 出版日期: