《DB50T 1582-2024 猪只站立、躺卧行为学习识别技术规范.docx》由会员分享,可在线阅读,更多相关《DB50T 1582-2024 猪只站立、躺卧行为学习识别技术规范.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、ICS 65.020 CCS B 04DB50重 庆 市 地 方 标 准DB 50/T 15822024猪只站立、躺卧行为学习识别技术规范2024 - 04 - 11 发布 2024 - 07 - 11 实施重庆 市 市场监 督 管理局 发 布DB50/T 1582 2024前 言本文件按照GB/T 1.1-2020标准化工作导则 第1部分:标准化文件的结构和起草规则的规定起 草。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。 本文件由重庆市农业农村委员会提出、归口并组织实施。本文件起草单位:重庆市畜牧科学院、生猪技术创新中心(重庆)、重庆御芯微信息技术有限公司。
2、本文件主要起草人:杨飞云、简悦、蒲施桦、胡彬、谭琼、龙定彪、祝高飞、杨杰、徐顺来、孙彬。IDB50/T 1582 2024 猪只站立、躺卧行为学习识别技术规范1 范围本文件规定了使用深度学习算法对猪只站立、躺卧行为识别的术语和定义、缩略语、学习识别流程、 图像数据采集、采集数据预处理、采集数据标注和行为识别模型。本文件适用于生猪养殖过程中使用深度学习算法对猪只站立、躺卧行为的人工智能识别。2 规范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件, 仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文 件。G
3、B/T 42755 人工智能 面向机器学习的数据标注规程3 术语和定义下列术语和定义适用于本文件。 3.1数据标注 data labeling给数据样本指定目标变量和赋值的过程。 3.2图像掩膜 mask标记全部或局部图像用于算法识别和分割的区域处理过程。4 缩略语下列缩略语适用于本文件。TCP/IP:传输控制协议/网际互连协议(Transmission Control Protocol / Internet Protocol) 来源:GB/T 9002HTTP:超文本传输协议(Hyper Text Transfer Protocol) 来源:IETF RFC 2068 RTSP:实时流协议(
4、Real Time Streaming Protocol) 来源:GB/T 9002MP4:储存媒体内容的文件格式(Moving Picture Experts Group-4) 来源:ISO/IEC 14496H.264/H.265:高级视频编码/高效视频编码(Advanced Video Coding/High Efficiency Video Coding) 来源:ISO/IEC 14496 和 ISO/IEC 230081DB50/T 15822024COCO:大型的目标检测、分割和图像字幕数据集(Common Objects in Context)5 行为识别流程生猪养殖过程中使用深
5、度学习算法对猪只站立、躺卧行为的识别流程见图1。首先采集图像数据, 然后对图像数据进行预处理及其标注,最后将标注数据输入搭建好的模型进行训练/推理。图 1 行为识别流程图6 图像数据采集6.1 采集时间 全天采集。6.2 采集要求6.2.1 舍内环境6.2.1.1 舍内不应有跟猪只相似的装饰。6.2.1.2 舍内中央高处应具备安装摄像设备、 电源、网络等基础设施的条件。6.2.1.3 舍内应每天保持干净整洁。6.2.2 设备选取6.2.2.1 选取具有网络传输功能的采集设备,工作温度-3060 , 工作湿度小于 95%(无凝结)。6.2.2.2 编码格式支持 H.264/H.265。6.2.2
6、.3 图像分辨率支持 19201080 以上。6.2.2.4 网络协议支持 TCP/IP 、HTTP 、RTSP。6.2.3 设备位置6.2.3.1 采集设备宜处于圈舍中央顶部,便于清洁,强固定安装,采集视野不应被遮挡。6.2.3.2 采集设备高度宜根据猪舍结构确定,以距地面 2.0 m2.6 m 为宜。6.2.3.3 采集设备图像的长边宜与圈舍地面的长边平行。6.2.4 采集视野2DB50/T 1582 2024采集视野与圈舍面积配套,圈舍范围充满整个采集视野,避免交集,圈舍四角的猪只应清晰入画。6.3 采集数据存储格式和命名规则6.3.1 采集数据保存应为 MP4 等常用视频格式。6.3.
7、2 采集数据存储文件夹以日期命名,命名格式为 YYYYMMDD ,其中YYYY 代表年份,MM 代 表月份,DD 代表日。示例:20220918。6.3.3 采集数据文件命名规则:A_b.mp4 ,A b c d e f.jpg 其中:A 代表采集设备的IP 地址;b 代表文件序号,一般从 0 开始,避免命名重复; c 代表采集视野内的猪只总数;d 代表采集视野内的站立猪只数;e 代表采集视野内的躺卧猪只数;f 代表采集视野内的不明体位猪只数。示例:10.0.38.81_0.mp4;10.0.38.81 0 5 3 1 1.jpg。7 采集数据预处理7.1 数据清洗删除重复、缺失和异常数据的过
8、程。猪只视频图像需满足无畸变或解畸变,并且不能存在花屏或过 于模糊的图像,满足标注要求,如图2;有污染物遮挡镜头,多个圈舍入画,图像质量不符合要求,如 图 3)。图 2 合格的图像质量示例 图 3 不合格的图像质量示例7.2 数据标准化将图像的像素值调整到0 ,1或-1 ,1之间。7.3 数据增广对图像裁剪、翻转和缩放等操作,以便于数据利用。8 采集数据标注8.1 标注格式3DB50/T 15822024标注格式宜采用COCO 数据集。8.2 标注类别猪只实例标注分类:a)站立:猪只四足未发生明显弯曲,且腹部与地面未发生接触;b)躺卧:猪只前两足或后两足发生弯曲,且身体腹部和地面有接触,或猪只
9、侧身和地面有接触;c)不明体位:猪只体位姿态无法明确判断。8.3 标注规范标注规范应符合 GB/T 42755 要求且满足以下规范:a) 标注需紧贴目标猪只的边缘;b) 位于图像边缘的猪只,其超过 50%的身体被遮挡,则无需进行标注;8.4 数据集形成将已标注的数据划分为训练集、验证集、测试集,随机选取预处理后的数据作为测试集。9 行为识别模型9.1 模型训练9.1.1 硬件条件配置有 GPU 的服务器。9.1.2 建模方法9.1.2.1 算法宜采用以数据驱动的深度学习算法。9.1.2.2 算法以图像分割中的实例分割算法为宜。9.1.2.3 建模流程如下:a) 选择网络架构:根据实际情况选择实
10、例分割架构。b) 定义网络结构:在已选择框架下构建并定义模型的层级结构。c) 初始化模型参数:使用默认初始化或者其他初始化策略的模型参数。d) 优化器选择:选择合适的用于更新模型参数的优化器。e) 损失函数选择:根据任务类型选择合适的损失函数。图 4 建模流程图4DB50/T 1582 20249.1.3 模型输出9.1.3.1 包含站立、躺卧和不明体位三种类别。9.1.3.2 包含不同类别目标相应的掩膜,每个掩膜包含实例的像素级识别区域。9.1.3.3 包含每个识别类别实例相应的置信度。9.2 模型评估使用中的模型评估方式采用模型识别的猪只数量(总数和不同行为数)和人工判断的猪只数量进行 比
11、较,计算识别概率,识别准确率为 80%及以上合格。其计算方法如下:,(i=1, 2, 3,., N, j = 0, 1, 2, 3) (1)式中:第j 类行为的识别准确率(%); N 待评估视频的总帧数;mi 第i 帧人工判别的猪只个数(代表:总个数、站立个数、躺卧个数、不明体位);ai 第i 帧视觉算法预测的猪只个数(分别对应mi :总个数、站立个数、躺卧个数、不明体位)。5DB50/T 15822024参 考 文 献 1 GB/T 9002 音频、视频和视听设备及系统词汇2 GB/T 19953 数码照相机分辨率的测量3 GB/T 29298 数字(码)照相机通用规范4 T/CESA 1026 人工智能 深度学习算法评估规范5 IETF RFC 2068 Hypertext Transfer Protocol6 ISO/IEC 14496 Information technologyCoding of audio-visual objects7 ISO/IEC 23008 Information technologyHigh efficiency coding and media delivery in heterogeneous environments_6