System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 多目标跟踪方法、装置、设备及存储介质制造方法及图纸_技高网

多目标跟踪方法、装置、设备及存储介质制造方法及图纸

技术编号:41010205 阅读:22 留言:0更新日期:2024-04-18 21:46
本申请属于计算机视觉技术领域,提供了一种多目标跟踪方法、装置、设备及存储介质,方法包括:获取M个初始轨迹框;基于M个初始轨迹框,获取第t+1帧图像中的N个预测轨迹框及L个目标检测框;基于每个目标检测框与对应的预测轨迹框之间的匹配度,判断各个目标检测框是否被遮挡;当L个目标检测框中P个目标检测框被遮挡,则基于每个被遮挡目标检测框的第一描述算子集以及第二描述算子集,将各个被遮挡目标检测框与对应的预测轨迹框匹配,得到每个被遮挡目标检测框对应的第一目标轨迹框;每个第一描述算子集指示一个被遮挡目标检测框的第一特征点集。本申请的技术方案,能够提高跟踪目标ID的稳定性和可靠性。

【技术实现步骤摘要】

本申请涉及计算机视觉,特别涉及一种多目标跟踪方法、装置、设备及存储介质


技术介绍

1、目标跟踪是计算机视觉中非常重要的任务之一,其广泛应用于多个领域。目前,通过检测和数据关联结合的方法解决多目标跟踪任务。该方法首先使用检测算法检测视频流中每一帧图像;然后,通过关联策略,将前后帧的图像中的检测框关联。关联策略可以采用匈牙利算法,以求解由检测框之间交并比(intersection over union,iou)构成的代价矩阵,从而完成前后帧的关联,以确定跟踪目标的唯一身份标识号码(identity,id)。但是,在检测检测框的过程中,会碰到环境光照、目标姿态、背景物体或同类物体的遮挡现象。也可能在部署过程,神经网络量化损失导致检测框偏大、偏小或者消失。上述两种情况都会使得检测和数据关联结合的方法存在漏检和检出不全的缺陷,进而出现目标跟丢和错跟等目标id不正常跳变的现象。

2、相关技术中,为了解决上述技术问题,引入表观特征,以通过邻近帧表观特征的相似性确定id是否一致。例如,使用针对具体任务训练良好身份重识别(reid)模型,进而保证在一定时间间隔内检测框丢失的条件下,重新恢复跟踪目标的id。

3、但是,当检测框被遮挡,则该检测框只包含目标的局部区域,若在满足目标轨迹和目标检测框匹配条件之后,采用指数移动平均(exponential moving average,ema)的方法更新表观特征,则检测框的被遮挡部分会污染目标轨迹的特征;而当目标轨迹和检测框不匹配,将产生新的目标轨迹。也即上述两种情况都会造成目标轨迹的跟踪id在跟踪过程中出现跳变,从而降低了跟踪id的稳定性和可靠性。


技术实现思路

1、本申请实施例提供了一种多目标跟踪方法、装置、设备及存储介质,能够提高跟踪目标id的稳定性和可靠性。该技术方案如下:

2、根据本申请实施例的第一方面,提供了一种多目标跟踪方法,该方法包括:

3、获取m个初始轨迹框,该m个初始轨迹中每个初始轨迹框为第t帧图像中一个初始跟踪目标的位置;m,t为大于或等于1的整数;

4、基于该m个初始轨迹框,获取第t+1帧图像中的n个预测轨迹框及l个目标检测框;每个该预测轨迹框为该第t+1帧图像中一个预测跟踪目标的位置;每个目标检测框指示该第t+1帧图像中一个检测跟踪目标的位置;n,l为大于或等于1的整数;

5、基于每个该目标检测框与对应的预测轨迹框之间的匹配度,判断各个该目标检测框是否被遮挡;

6、当该l个目标检测框中p个目标检测框被遮挡,则基于每个被遮挡目标检测框的第一描述算子集以及第二描述算子集,将各个该被遮挡目标检测框与对应的预测轨迹框匹配,得到每个该被遮挡目标检测框对应的第一目标轨迹框;每个第一描述算子集指示一个被遮挡目标检测框的第一特征点集;每个第二描述算子集指示一个预测轨迹框的第二特征点集,每个第一目标轨迹框指示该第t+1帧图像中一个第一实际跟踪目标的位置;p为大于或等于1,且小于或等于l的整数。

7、在一种可能的实现方式中,该基于每个该目标检测框与对应的预测轨迹框之间的匹配度,判断各个该目标检测框是否被遮挡,包括:

8、计算每个该目标检测框与对应的该预测轨迹框之间的交并比,每个交并比指示对应的该目标检测框与对应的该预测轨迹框之间的交并比;

9、基于每个该交并比,判断各个该目标检测框是否被遮挡。

10、在一种可能的实现方式中,该计算每个该目标检测框与对应的该预测轨迹框之间的交并比,每个交并比指示对应的该目标检测框与对应的该预测轨迹框之间的交并比,包括:

11、对每个该目标检测框进行分类,得到各个该目标检测框的类别;以及对每个该预测轨迹框进行分类,得到各个该预测轨迹框的类别;

12、计算每个该目标检测框与对应的相同类别的该预测轨迹框的交并比。

13、在一种可能的实现方式中,该基于每个该交并比,判断各个该目标检测框是否被遮挡,包括:

14、针对一个该交并比,当该交并比小于第一预设阈值,则该交并比对应的该目标检测框与对应的该预测轨迹框不匹配;或

15、当该交并比大于第一预设阈值,且小于第二预设阈值,则该交并比对应的该目标检测框被遮挡;或

16、当该交并比大于第二预设阈值,则该交并比对应的该目标检测框未被遮挡。

17、在一种可能的实现方式中,该基于每个被遮挡目标检测框的第一描述算子集以及第二描述算子集,将各个该被遮挡目标检测框与对应的预测轨迹框匹配,包括:

18、基于每个该被遮挡目标检测框,从该第t+1帧图像中获取与各个该被遮挡目标检测框对应的第一图像块;以及基于每个该预测轨迹框,从该第t+1帧图像中获取与各个该预测轨迹框对应的第二图像块;每个该被遮挡目标检测框的置信度大于或等于预设置信度;

19、对每个该第一图像块进行特征提取,得到各个该第一图像块的第一特征点集;以及对每个该第二图像块进行特征提取,得到各个该第二图像块的第二特征点集;

20、基于每个该第一图像块的第一特征点集,建立各个该第一图像块的第一描述算子集;以及基于每个该第二图像块的第二特征点集,建立各个该第二图像块的第二描述算子集;

21、基于每个该第一描述算子集以及对应的该第二描述算子集,将各个该被遮挡目标检测框与对应的该预测轨迹框匹配。

22、在一种可能的实现方式中,该基于每个该第一描述算子集以及对应的该第二描述算子集,将各个该被遮挡目标检测框与对应的该预测轨迹框匹配,包括:

23、计算每个该第一描述算子集与对应的该第二描述算子集的矩阵元素;

24、基于每个该第一描述算子集与对应的该第二描述算子集的矩阵元素,生成第一代价矩阵;

25、基于该第一代价矩阵,将各个该被遮挡目标检测框与对应的该预测轨迹框匹配。

26、在一种可能的实现方式中,该计算每个该第一描述算子集与对应的该第二描述算子集的矩阵元素,包括:

27、针对一个该第一描述算子集以及对应的该第二描述算子集,该第一描述算子集包括k个第一描述算子,对应的该第二描述算子集包括j个第二描述算子;k,j为大于或等于1的整数;

28、计算每个该第一描述算子与对应的该第二描述算子的评估值,得到h个评估值;每个该评估值指示一个第一描述算子与对应的第二描述算子的匹配度;h为大于或等于1的整数;

29、从h个评估值中选择a个目标评估值,每个该目标评估值大于预设评估值;a为大于或等于1的整数;

30、对k、j以及a进行计算,得到该第一描述算子集以及对应的该第二描述算子集的该矩阵元素。

31、在一种可能的实现方式中,在得到每个该被遮挡目标检测框对应的目标轨迹框之后,还包括:

32、基于每个该初始轨迹框,确定与各个该初始轨迹框对应的目标检测框的第一运动轨迹。

33、在一种可能的实现方式中,该方法,本文档来自技高网...

【技术保护点】

1.一种多目标跟踪方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于每个所述目标检测框与对应的预测轨迹框之间的匹配度,判断各个所述目标检测框是否被遮挡,包括:

3.根据权利要求2所述的方法,其特征在于,所述计算每个所述目标检测框与对应的所述预测轨迹框之间的交并比,每个交并比指示对应的所述目标检测框与对应的所述预测轨迹框之间的交并比,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于每个所述交并比,判断各个所述目标检测框是否被遮挡,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于每个被遮挡目标检测框的第一描述算子集以及第二描述算子集,将各个所述被遮挡目标检测框与对应的预测轨迹框匹配,包括:

6.根据权利要求5所述的方法,其特征在于,所述基于每个所述第一描述算子集以及对应的所述第二描述算子集,将各个所述被遮挡目标检测框与对应的所述预测轨迹框匹配,包括:

7.根据权利要求6所述的方法,其特征在于,所述计算每个所述第一描述算子集与对应的所述第二描述算子集的矩阵元素,包括:</p>

8.根据权利要求1所述的方法,其特征在于,在得到每个所述被遮挡目标检测框对应的目标轨迹框之后,还包括:

9.根据权利要求1所述的方法,其特征在于,所述方法,还包括:

10.根据权利要求9所述的方法,其特征在于,所述基于每个未被遮挡目标检测框的特征以及对应的预测轨迹框的特征,将各个所述未被遮挡目标检测框与对应的所述预测轨迹框匹配,包括:

11.根据权利要求10所述的方法,其特征在于,所述基于每个所述未被遮挡目标检测框的表观特征以及对应的预测轨迹框的表观特征,将各个所述未被遮挡目标检测框与对应的所述预测轨迹框匹配,包括:

12.根据权利要求11所述的方法,其特征在于,所述对每个所述未被遮挡目标检测框的表观特征以及对应的预测轨迹框的表观特征进行计算,得到第二代价矩阵,包括:

13.根据权利要求9所述的方法,其特征在于,在得到各个所述未被遮挡目标检测框对应的第二目标轨迹框之后,还包括:

14.一种多目标跟踪装置,其特征在于,包括:

15.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器用于存储至少一段程序,所述至少一段程序由所述处理器加载并执行如权利要求1至权利要求13中任一项所述的多目标跟踪方法。

16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一段程序,所述至少一段程序由处理器加载并执行以实现如权利要求1至权利要求13中任一项所述的多目标跟踪方法。

...

【技术特征摘要】

1.一种多目标跟踪方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于每个所述目标检测框与对应的预测轨迹框之间的匹配度,判断各个所述目标检测框是否被遮挡,包括:

3.根据权利要求2所述的方法,其特征在于,所述计算每个所述目标检测框与对应的所述预测轨迹框之间的交并比,每个交并比指示对应的所述目标检测框与对应的所述预测轨迹框之间的交并比,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于每个所述交并比,判断各个所述目标检测框是否被遮挡,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于每个被遮挡目标检测框的第一描述算子集以及第二描述算子集,将各个所述被遮挡目标检测框与对应的预测轨迹框匹配,包括:

6.根据权利要求5所述的方法,其特征在于,所述基于每个所述第一描述算子集以及对应的所述第二描述算子集,将各个所述被遮挡目标检测框与对应的所述预测轨迹框匹配,包括:

7.根据权利要求6所述的方法,其特征在于,所述计算每个所述第一描述算子集与对应的所述第二描述算子集的矩阵元素,包括:

8.根据权利要求1所述的方法,其特征在于,在得到每个所述被遮挡目标检测框对应的目标轨迹框之后,还包括:

9.根据权利要求1所述的方法,其特征...

【专利技术属性】
技术研发人员:李志伟陆金刚方伟
申请(专利权)人:浙江芯昇电子技术有限公司
类型:发明
国别省市:

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

1