一种基于目标跟踪的猪只行为节律分析方法及系统技术方案

技术编号:37999045 阅读:13 留言:0更新日期:2023-06-30 10:13
本发明专利技术涉及畜牧业信息技术领域,公开了一种基于目标跟踪的猪只行为节律分析方法及系统,包括以下步骤:S1.采集猪栏内所有猪只的视频信息;S2.训练猪只检测模型,根据视频信息,进行猪只检测;S3.通过多目标跟踪算法,结合猪只检测模型检测结果,对猪只进行多目标跟踪,获得猪只位置变化轨迹;S4.根据猪只位置变化轨迹,对猪只进行简单行为以及复杂行为的识别;S5.分析所有种猪个体简单行为和复杂行为一天内的变化规律,进一步分析猪只行为节律分析,判断猪只健康状态信息;本发明专利技术解决了现有种猪行为节律分析技术依赖人工判断的问题,提供了一种不依赖人工的基于目标跟踪的猪只行为节律分析方法及系统,其具有安全稳定,准确可靠的特点。可靠的特点。可靠的特点。

【技术实现步骤摘要】
一种基于目标跟踪的猪只行为节律分析方法及系统


[0001]本专利技术涉及畜牧业信息
,更具体的,涉及一种基于目标跟踪的猪只行为节律分析方法及系统。

技术介绍

[0002]种猪的行为包括饮食、排泄、发情等。各类行为在养殖过程中随着环境、时间等因素的变化而发生有节律性的变动,称为行为节律。种猪的行为节律分析可以作为种猪生长健康状况的判断依据,为筛选优良种猪、适时配种提供选择依据,并且可以有效预防异常情况的发生,提高繁殖率、降低养殖成本,在规模化养殖中具有重要意义。
[0003]目前已有的猪只行为监测方法主要分为传统的人工监测方法和智能化监测方法。传统的人工监测方法主要是通过人工定期巡查监测猪只行为,但人工巡查费时费力,且难以及时发现猪只异常行为。而智能化监测方法包含两种手段,一种是通过耳标等接触式传感器监测,利用机器学习方法对接触式传感器收集到的猪只个体信息进行处理,从而分析出行为规律,但是传感器的安装容易使猪只产生应激反应,同时非常容易出现损坏脱落和反应不灵敏的情况;另一种是通过摄像头等非接触式传感器监测,结合计算机视觉技术对拍摄的视频进行猪只行为识别。有较多学者运用后者的方法展开研究,董力中等人通过对猪只关键点进行检测以识别猪只饮食、躺卧、站立等行为,但是这种方法不能很好的区分相似行为;涂淑琴等人对跟踪到的单帧图像利用目标检测技术识别站立、饮食、行走等行为,这种方法有可能造成连贯性行为识别错误;Kaifeng Zhang等人利用双流卷积网络模型充分提取时间和空间行为特征来识别猪只的连贯性复杂行为,但是该方法仅能实现对单头猪的识别。
[0004]现有技术主要问题有:人工巡查费时费力,发现问题不及时且高度依赖观察人员的主观判断;耳标等接触式传感器安装容易使猪只产生应激反应,并且有损坏脱落或反应不灵敏的风险;利用单帧图像识别连贯性的复杂行为准确率低,有可能造成行为识别错误;已有的猪只视频跟踪算法对遮挡场景的处理鲁棒性差,容易出现漏检、匹配错误等情况,且不能很好地区分相似的行为。
[0005]现有专利有一种群体环境中多猪体运动轨迹提取和行为分析方法,包括下述步骤:改进已知的单目标跟踪算法,提出群体环境中同时跟踪多头生猪的算法;根据跟踪结果,提取每头猪每帧的中心点坐标,绘制每头猪的运动轨迹图和瞬时速度图;根据猪体的跟踪得到的目标框,提取感兴趣区域,分割出每头猪的目标轮廓,判断猪体当前形态特征为站立或趴卧;联合猪体运动轨迹、运动速度、轮廓形态,结合猪体运动规律和专家建议,判断每头猪在每个时间段的运动行为,主要包括:猪体站立、趴卧、缓慢行走、快速跑动、异常躁动。
[0006]然而现有群体环境中多猪体运动轨迹提取和行为分析方法依然存在依赖人工判断的问题,如何专利技术一种不依赖人工的基于目标跟踪的猪只行为节律分析方法,是本
亟需解决的技术问题。

技术实现思路

[0007]本专利技术为了解决现有种猪行为节律分析技术依赖人工判断的问题,提供了一种不依赖人工的基于目标跟踪的猪只行为节律分析方法及系统,其具有安全稳定,准确可靠的特点。
[0008]为实现上述本专利技术目的,采用的技术方案如下:
[0009]一种基于目标跟踪的猪只行为节律分析方法,包括以下步骤:
[0010]S1.采集猪栏内所有猪只的视频信息;
[0011]S2.训练猪只检测模型,根据视频信息,通过猪只检测模型进行猪只检测;
[0012]S3.通过多目标跟踪算法,结合猪只检测模型检测结果,对猪只进行多目标跟踪,获得猪只位置变化轨迹;
[0013]S4.根据猪只位置变化轨迹,分别对猪只进行简单行为以及复杂行为的识别;
[0014]S5.分析所有种猪个体简单行为和复杂行为一天内的变化规律,进一步分析猪只行为节律分析,从而判断猪只健康状态信息。
[0015]优选的,所述的步骤S2中,训练猪只检测模型,根据视频信息,通过猪只检测模型进行猪只检测,具体为:构建猪只检测数据集,并通过猪只检测数据集训练一个基于YOLOv7网络的猪只检测模型,使用猪只检测模型,基于YOLOv7网络的目标检测算法,对视频中的猪只进行个体检测和头尾检测,分别得到猪只的运动信息和位置信息。
[0016]进一步的,所述的步骤S3中,通过多目标跟踪算法,结合猪只检测模型检测结果,对猪只进行跟踪,获得猪只位置变化轨迹,具体步骤为:
[0017]S301.将ResNet34深度残差网络代替原DeepSORT中的特征提取网络,得到改进后的DeepSORT网络;
[0018]S302.通过改进后的DeepSORT网络提取视频中的猪只的外观特征;
[0019]S303.根据位置信息和提取的外观特征,改进后的DeepSORT网络采用卡尔曼滤波算法预测猪只的轨迹,得到轨迹列表;
[0020]S304.对改进后的DeepSORT网络进行二次改进,使其永不删除未匹配的确认态轨迹;根据运动信息,二次改进后的DeepSORT网络利用匈牙利算法将轨迹列表中的轨迹和猪只进行匹配。
[0021]更进一步的,所述的步骤S304中,利用匈牙利算法将轨迹列表中的轨迹和猪只进行匹配,具体步骤为:
[0022]S3101.通过对运动信息和外观特征计算其代价矩阵,将轨迹列表中的确认态轨迹和检测框进行级联匹配;
[0023]S3102.对不确认态轨迹和S3101中未成功匹配的确认态轨迹进行IOU匹配。
[0024]更进一步的,所述的步骤S3101中,将轨迹列表中的确认态轨迹和检测框进行级联匹配后,可得到三种情况:第一种,轨迹和检测框匹配,代表跟踪成功,此时将检测框通过卡尔曼滤波更新对应的轨迹;第二种,检测框未匹配;第三种,轨迹未匹配。
[0025]更进一步的,所述的步骤S3102中,对不确认态轨迹和S3101中未成功匹配的确认态轨迹进行IOU匹配,所述的未成功匹配的确认态轨迹包括检测框未匹配和轨迹未匹配的确认态轨迹;IOU匹配后,同样可得到三种情况:第一种,轨迹和检测框匹配,代表跟踪成功,此时将检测框通过卡尔曼滤波更新对应的轨迹;第二种,检测框未匹配;第三种,轨迹未匹
配;
[0026]对于第二种和第三种情况,设猪只总数不变,设置变量N,若为第一秒内,则N为检测器检测到的猪只数目;若超过第一秒,则N为前一秒所有帧检测到猪只数的平均数:
[0027][0028]其中,k为每一帧检测到的猪只数目,r为每秒的总帧数,s为此时是否为第一秒,若为第一秒,则s=1,若不是第一秒,则s=1;
[0029]对于第二种情况中IOU匹配后检测框未匹配的轨迹,首先判断其是否产生新轨迹,如果轨迹条数小于N,则产生新轨迹,保留该轨迹,参与下一轮的IOU匹配;反之不产生,且将未检测的框重新进行级联匹配,且增大马氏距离的距离阈值m,使其和最近的轨迹匹配:
[0030][0031]其中,n为第n轮,m
(n)
为第n轮匹配马氏距离的距离阈值,m
(n

1)本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于目标跟踪的猪只行为节律分析方法,其特征在于:包括以下步骤:S1.采集猪栏内所有猪只的视频信息;S2.训练猪只检测模型,根据视频信息,通过猪只检测模型进行猪只检测;S3.通过多目标跟踪算法,结合猪只检测模型检测结果,对猪只进行跟踪,获得猪只位置变化轨迹;S4.根据猪只位置变化轨迹,分别对猪只进行简单行为以及复杂行为的识别;S5.分析所有种猪个体简单行为和复杂行为一天内的变化规律,进一步分析猪只行为节律分析,从而判断猪只健康状态信息。2.根据权利要求1所述的基于目标跟踪的猪只行为节律分析方法,其特征在于:所述的步骤S2中,训练猪只检测模型,根据视频信息,通过猪只检测模型进行猪只检测,具体为:构建猪只检测数据集,并通过猪只检测数据集训练一个基于YOLOv7网络的猪只检测模型,使用猪只检测模型,基于YOLOv7网络的目标检测算法,对视频中的猪只进行个体检测和头尾检测,分别得到猪只的运动信息和位置信息。3.根据权利要求2所述的基于目标跟踪的猪只行为节律分析方法,其特征在于:所述的步骤S3中,通过多目标跟踪算法,结合猪只检测模型检测结果,对猪只进行跟踪,获得猪只位置变化轨迹,具体步骤为:S301.将ResNet34深度残差网络代替原DeepSORT中的特征提取网络,得到改进后的DeepSORT网络;S302.通过改进后的DeepSORT网络提取视频中的猪只的外观特征;S303.根据位置信息和提取的外观特征,改进后的DeepSORT网络采用卡尔曼滤波算法预测猪只的轨迹,得到轨迹列表;S304.对改进后的DeepSORT网络进行二次改进,使其永不删除未匹配的确认态轨迹;根据运动信息,二次改进后的DeepSORT网络利用匈牙利算法将轨迹列表中的轨迹和猪只进行匹配。4.根据权利要求3所述的基于目标跟踪的猪只行为节律分析方法,其特征在于:所述的步骤S304中,利用匈牙利算法将轨迹列表中的轨迹和猪只进行匹配,具体步骤为:S3101.通过对运动信息和外观特征计算其代价矩阵,将轨迹列表中的确认态轨迹和检测框进行级联匹配;S3102.对不确认态轨迹和S3101中未成功匹配的确认态轨迹进行IOU匹配。5.根据权利要求4所述的基于目标跟踪的猪只行为节律分析方法,其特征在于:所述的步骤S3101中,将轨迹列表中的确认态轨迹和检测框进行级联匹配后,可得到三种情况:第一种,轨迹和检测框匹配,代表跟踪成功,此时将检测框通过卡尔曼滤波更新对应的轨迹;第二种,检测框未匹配;第三种,轨迹未匹配。6.根据权利要求5所述的基于目标跟踪的猪只行为节律分析方法,其特征在于:所述的步骤S3102中,对不确认态轨迹和S3101中未成功匹配的确认态轨迹进行IOU匹配,所述的未成功匹配的确认态轨迹包括检测框未匹配和轨迹未匹配的确认态轨迹;IOU匹配后,同样可得到三种情况:第一种,轨迹和检测框匹配,代表跟踪成功,此时将检测框通过卡尔曼滤波更新对应的轨迹;第二种,检测框未匹配;第三种,轨迹未匹配;对于第二种和第三种情况,设猪只总数不变,设置变量N,若为第一秒内,则N为检测器
检测到的猪只数目;若超过第一秒,则N为前一秒所有帧检测到猪只数的平均数:其中,k为每一帧检测到的猪只数目,r为每秒的总帧数,s为此时是否为第一秒,若为第一秒,则s=1,若不是第一秒,则s=1;对于第二种情况中IOU匹配后检测框未匹配的轨迹,首先判断其是否产生新轨迹,如果轨迹条数小于N,则产生新轨迹,保留该轨迹,参与下一轮的IOU匹配;反之不产生,且将未检测的框重新进行级联匹配,且增大马氏距离的距离阈值m,使其和最近的轨迹匹配:其中,n为第n轮,m
(n)
为第n轮匹配马氏距离的距离阈值,m
(n

1)
为上一轮马氏距离的距离阈值;对于IOU匹配后轨迹未匹配的轨迹,若该轨迹为不确认态,则直接删除轨迹,若为确认态,则保留该轨迹,继续进行下一轮的IOU匹配。7.根据权利要求5所述的基于目标跟踪的猪只行为节律分析方法,其特征在于:所述的步骤S4中,根据猪只位置变化轨迹,分别对猪只进行简单行为以及复杂行为的识别;所述的步骤S4的具体步骤为:S401.构建猪只行为识别数据集;在YOLOv7网...

【专利技术属性】
技术研发人员:杨秋妹惠向阳肖德琴陈淼彬黄一桂黄森鹏胡栋辉张彬
申请(专利权)人:华南农业大学
类型:发明
国别省市:

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

1