一种基于多目标跟踪的鸡群活动量实时估算方法及系统技术方案

技术编号:25691062 阅读:33 留言:0更新日期:2020-09-18 21:02
本发明专利技术公开了一种基于多目标跟踪的鸡群活动量实时估算方法及系统,属于图像处理与计算机视觉技术领域。包括:计算图像帧中像素长度和实际长度之间的比例因子;获取鸡只检测框;为检测到的每个鸡只目标创建一个跟踪器;通过轨迹预测得到对应鸡只目标的预测框位置;对下一帧图像进行目标检测,将得到的鸡只检测框和前一帧的预测框进行匹配;筛选“检测框‑预测框”对;匹配失败的检测框再次匹配;计算跟踪器中鸡只检测框的距离补偿系数和鸡只检测框相对于前一帧移动的像素长度,进而计算鸡群活动量。本技术方案可以节省人力,减少估算时间,并克服人工估算主观性强的问题,准确性更高。

【技术实现步骤摘要】
一种基于多目标跟踪的鸡群活动量实时估算方法及系统
本专利技术属于图像处理与计算机视觉
,具体涉及一种基于多目标跟踪的鸡群活动量实时估算方法及系统。
技术介绍
随着我国市场经济的发展和国民生活水平的提升,鸡肉逐渐成为人民群众饮食供应中的重要肉种,且需求量在不断攀升。为满足人民群众的物质需求,近年来我国不断扩大肉鸡养殖规模,肉鸡养殖业也开始朝着标准化、科学化、效益化、规模化方向发展。半放牧养殖是肉鸡养殖的一种重要方式,这种方式养殖的肉鸡不仅味道鲜美、肉质细嫩,还可除草灭虫、培肥地力,减少肥料投资。但随着养殖范围的扩大,对养殖过程中鸡群健康状态的监管难度也在增加。大规模的养殖和监测的困难易使得养殖企业对鸡群健康状态认识不到位,鸡群染病后发现不及时,也增加了爆发大规模传染病的风险。如何采取科学有效的方法对鸡群的健康状态进行准确评估,成为肉鸡养殖业亟待解决的问题。目前,已有养殖企业通过指派专门技术人员对鸡群行为进行观察,用手工记录鸡只在不同状态下各行为发生的频次、持续时间,作为肉鸡健康状态的判断依据。这种方法不仅费时费力,而且存在主观性强、准确性低的问题,不适用于大规模养殖模式下肉鸡生理健康状况的诊断。
技术实现思路
本专利技术的目的在于提供一种基于多目标跟踪的鸡群活动量实时估算方法,以解决现有技术中人工观察研究鸡群行为,主观性强、准确性低,工作效率低的问题。为达到上述目的,本专利技术所采用的技术方案是:一种基于多目标跟踪的鸡群活动量实时估算方法,包括:将一边长已知的方形标定块置于待检测的鸡群活动场地中,对场地取像后,获取标定块边长的像素长度;根据获得的标定块边长的像素长度,计算图像帧中标定块边长的像素长度和实际长度之间的比例因子;对第N帧图像中的鸡只目标进行目标检测,获得鸡只检测框;为检测到的每个鸡只目标创建一个跟踪器,跟踪器中存储所跟踪的鸡只目标的检测框位置;根据跟踪器中存储的鸡只检测框位置,用kalman滤波器进行轨迹预测,得到对应鸡只目标的预测框位置;对第N+1帧图像中的鸡只进行目标检测,将得到的鸡只检测框和前一帧预测框用分支限界法进行匹配;对匹配成功的“检测框-预测框”对进行遍历,去掉交并比小于IOU阈值的配对,对于交并比不小于IOU阈值的配对,将检测框的位置加入所匹配的预测框对应的跟踪器中;对匹配失败的鸡只检测框进行重新匹配,将检测框的位置加入所匹配的预测框对应的跟踪器中;对跟踪器进行遍历,若跟踪器中第N+1帧和第N帧的鸡只检测框大小不一致,计算跟踪器中第N+1帧的鸡只检测框的距离补偿系数,若大小一致则将距离补偿系数置1;根据跟踪器中存储的鸡只检测框在第N帧和第N+1帧的位置,计算第N+1帧的鸡只检测框相对于第N帧的鸡只检测框移动的像素长度;根据每个鸡只检测框的距离补偿系数和移动的像素长度,计算并输出鸡群活动量的实时估算结果。进一步地,用PairEdgeDistance算法获取标定块边长的像素长度。进一步地,采用YOLOv3技术进行目标检测,只保留置信度大于0.5的鸡只检测框。进一步地,在利用kalman滤波器进行轨迹预测时,若鸡只检测框的中点位置变化率小于速度阈值,滤波器采用匀速模型,否则采用匀加速模型。进一步地,用分支限界法进行匹配时使用的代价矩阵为鸡只检测框与鸡只预测框之间的交并比。进一步地,对于匹配失败的鸡只检测框,通过以下公式进行重新匹配:其中,P是鸡只检测框重新匹配到的预测框位置,x是匹配失败的鸡只检测框的中点横坐标,y是匹配失败的鸡只检测框的中点纵坐标,xi是第i个跟踪器对应的鸡只预测框的中点横坐标,yi是第i个跟踪器对应的鸡只预测框的中点纵坐标。进一步地,鸡群活动量的实时估算结果通过以下公式获得:其中,act是鸡群活动量的实时估算结果,k是跟踪器的数目,Di是第i个跟踪器中鸡只检测框移动的像素长度,scale是预先算得的比例因子,ηi是第i个跟踪器中鸡只检测框的距离补偿系数。一种基于多目标跟踪的鸡群活动量实时估算系统,包括:图像采集模块,用于实时采集鸡群活动场地的图像;第一计算模块,用于获取图像帧中标定块边长的像素长度和实际长度之间的比例因子;图像检测模块,用于对采集的图像进行目标检测,获得鸡只检测框;数据处理模块,为检测到的每个鸡只目标创建一个跟踪器,跟踪器中存储所跟踪的鸡只目标的检测框位置,用于将图像检测模块获取的鸡只检测框进行轨迹预测,获取鸡只预测框,并将第N+1帧图像的检测框与第N帧图像的预测框进行匹配;第二计算模块,用于计算跟踪器中鸡只检测框的距离补偿系数;第三计算模块,用于计算第N+1帧的鸡只检测框相对于第N帧的鸡只检测框移动的像素长度;第四计算模块,用于根据每个鸡只检测框的距离补偿系数和移动的像素长度,计算鸡群活动量的实时估算结果;输出模块,用于输出第四计算模块的计算结果。与现有技术相比,本专利技术所达到的有益效果:(1)本专利技术通过预先计算图像帧中像素长度和实际长度之间的比例因子,降低了后续计算的复杂度,鲁棒性高;(2)本专利技术通过多目标跟踪监测分析鸡群监视图像中的鸡群状态,获得鸡群整体的活动数据,提出鸡群活动量实时估算方法,与用自然观察法记录鸡群活动状态相比,减少了人工成本,节省了估算时间,并克服了估算结果主观性强、准确率低的问题,适合大范围养殖模式下肉鸡健康状况的诊断,并且实现了实时监测的效果;(3)本专利技术通过在计算鸡只的实际移动距离时加入补偿系数,若同一鸡只在视频图像中的不同时刻显示的大小发生了变化,则对补偿系数进行调整,减小了因距离不同带来的透视变形问题,准确性更高。附图说明图1是本专利技术实施例提供的一种基于多目标跟踪的鸡群活动量实时估算方法的流程图;图2是本专利技术实施例中目标检测后保留置信度大于0.5的鸡只检测框示意图;图3是本专利技术实施例提供的一种基于多目标跟踪的鸡群活动量实时估算方法的前一帧鸡只检测框相对于后一帧鸡只检测框移动的像素长度示意图;图4是本专利技术实施例提供的一种基于多目标跟踪的鸡群活动量实时估算方法的多目标跟踪流程图;图5是本专利技术实施例提供的一种基于多目标跟踪的鸡群活动量实时估算方法的活动量估算流程图;图6是本专利技术的一种基于多目标跟踪的鸡群活动量实时估算系统的结构框图。具体实施方式下面结合附图对本专利技术作进一步描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。实施例一:如图1~图5所示,一种基于多目标跟踪的鸡群活动量实时估算方法,包括:将一边长已知的方形标定块置于待检测的鸡群活动场地中,相机对场地取像后,获取标定块边长的像素长度;根据获得的标定块边长的像素长度,计算图像帧中标定块边长的像素长度和实际长度之间的比例因子;对第N帧图像中的鸡只目标进行目标检测,获得鸡只检测框;为检测到的每个鸡只目标创建一个跟踪器,跟踪器中存储所跟踪的鸡只目标的检测框位置;根据跟踪器中存储的鸡只检测框位置,用kalman滤波器进行轨迹预本文档来自技高网...

【技术保护点】
1.一种基于多目标跟踪的鸡群活动量实时估算方法,其特征是,包括:/n将一边长已知的方形标定块置于待检测的鸡群活动场地中,对场地取像后,获取标定块边长的像素长度;/n根据获得的标定块边长的像素长度,计算图像帧中标定块边长的像素长度和实际长度之间的比例因子;/n对第N帧图像中的鸡只目标进行目标检测,获得鸡只检测框;/n为检测到的每个鸡只目标创建一个跟踪器,跟踪器中存储所跟踪的鸡只目标的检测框位置;/n根据跟踪器中存储的鸡只检测框位置,用kalman滤波器进行轨迹预测,得到对应鸡只目标的预测框位置;/n对第N+1帧图像中的鸡只进行目标检测,将得到的鸡只检测框和前一帧预测框用分支限界法进行匹配;/n对匹配成功的“检测框-预测框”对进行遍历,去掉交并比小于IOU阈值的配对,对于交并比不小于IOU阈值的配对,将检测框的位置加入所匹配的预测框对应的跟踪器中;/n对匹配失败的鸡只检测框进行重新匹配,将检测框的位置加入所匹配的预测框对应的跟踪器中;/n对跟踪器进行遍历,若跟踪器中第N+1帧和第N帧的鸡只检测框大小不一致,计算跟踪器中第N+1帧的鸡只检测框的距离补偿系数,若大小一致则将距离补偿系数置1;/n根据跟踪器中存储的鸡只检测框在第N帧和第N+1帧的位置,计算第N+1帧的鸡只检测框相对于第N帧的鸡只检测框移动的像素长度;/n根据每个鸡只检测框的距离补偿系数和移动的像素长度,计算并输出鸡群活动量的实时估算结果。/n...

【技术特征摘要】
1.一种基于多目标跟踪的鸡群活动量实时估算方法,其特征是,包括:
将一边长已知的方形标定块置于待检测的鸡群活动场地中,对场地取像后,获取标定块边长的像素长度;
根据获得的标定块边长的像素长度,计算图像帧中标定块边长的像素长度和实际长度之间的比例因子;
对第N帧图像中的鸡只目标进行目标检测,获得鸡只检测框;
为检测到的每个鸡只目标创建一个跟踪器,跟踪器中存储所跟踪的鸡只目标的检测框位置;
根据跟踪器中存储的鸡只检测框位置,用kalman滤波器进行轨迹预测,得到对应鸡只目标的预测框位置;
对第N+1帧图像中的鸡只进行目标检测,将得到的鸡只检测框和前一帧预测框用分支限界法进行匹配;
对匹配成功的“检测框-预测框”对进行遍历,去掉交并比小于IOU阈值的配对,对于交并比不小于IOU阈值的配对,将检测框的位置加入所匹配的预测框对应的跟踪器中;
对匹配失败的鸡只检测框进行重新匹配,将检测框的位置加入所匹配的预测框对应的跟踪器中;
对跟踪器进行遍历,若跟踪器中第N+1帧和第N帧的鸡只检测框大小不一致,计算跟踪器中第N+1帧的鸡只检测框的距离补偿系数,若大小一致则将距离补偿系数置1;
根据跟踪器中存储的鸡只检测框在第N帧和第N+1帧的位置,计算第N+1帧的鸡只检测框相对于第N帧的鸡只检测框移动的像素长度;
根据每个鸡只检测框的距离补偿系数和移动的像素长度,计算并输出鸡群活动量的实时估算结果。


2.根据权利要求1所述的基于多目标跟踪的鸡群活动量实时估算方法,其特征是,用PairEdgeDistance算法获取标定块边长的像素长度。


3.根据权利要求1所述的基于多目标跟踪的鸡群活动量实时估算方法,其特征是,采用YOLOv3技术进行目标检测,只保留置信度大于0.5的鸡只检测框。


4.根据权利要求1所述的基于多目标跟踪的鸡群活动量实时估算方法,其特征是,在利用kalman滤波器进行轨迹预测时,若鸡只检测框的中点位置变化率小于速度阈值,滤波器采用匀...

【专利技术属性】
技术研发人员:周小芹贺迟来刘小峰
申请(专利权)人:河海大学常州校区
类型:发明
国别省市:江苏;32

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

1