首页 / 专利库 / 编辑中 / 时间线 / 一种基于遮挡对的在线多目标跟踪方法

一种基于遮挡对的在线多目标跟踪方法

阅读:122发布:2024-02-26

专利汇可以提供一种基于遮挡对的在线多目标跟踪方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种基于遮挡对的在线多目标 跟踪 方法,包括以下步骤:初始化卡尔曼预测轨迹;按时间顺序获取图像检测结果,将当前图像检测结果与上一 帧 的跟踪轨迹进行匹配,判断是否匹配成功;若存在未匹配的跟踪轨迹,则计算图像检测结果与所述未匹配的跟踪轨迹的面积 覆盖 率,若存在最大的面积覆盖率大于设定 阈值 ,则基于最大的面积覆盖率对应的图像检测结果生成遮挡对,存储至遮挡对列表;若存在未匹配的检测结果,则利用卡尔曼预测结果和遮挡对列表对所述未匹配的检测结果进行重识别,更新卡尔曼预测轨迹;全局更新卡尔曼预测轨迹和遮挡对。与 现有技术 相比,本发明具有 精度 高、速度快等优点。,下面是一种基于遮挡对的在线多目标跟踪方法专利的具体信息内容。

1.一种基于遮挡对的在线多目标跟踪方法,其特征在于,包括以下步骤:
1)初始化卡尔曼预测轨迹;
2)按时间顺序获取图像检测结果,将当前图像检测结果与上一的跟踪轨迹进行匹配,判断是否匹配成功,若是,则执行步骤6),若否,则执行步骤3);
3)若存在未匹配的跟踪轨迹,则执行步骤4),若存在未匹配的检测结果,则执行步骤
5);
4)计算图像检测结果与所述未匹配的跟踪轨迹的面积覆盖率,若存在最大的面积覆盖率大于设定阈值,则基于最大的面积覆盖率对应的图像检测结果生成遮挡对,存储至遮挡对列表,返回步骤2);
5)利用卡尔曼预测结果和遮挡对列表对所述未匹配的检测结果进行重识别,更新卡尔曼预测轨迹,返回步骤2);
6)全局更新卡尔曼预测轨迹和遮挡对,返回步骤2)。
2.根据权利要求1所述的基于遮挡对的在线多目标跟踪方法,其特征在于,所述卡尔曼预测轨迹的数据格式为:
其中,u和v表示轨迹最新一帧跟踪目标边界框中心的位置和垂直位置,s和r代表目标边界框的面积和纵横比,id表示轨迹的身份,age表示轨迹存在的时间,该时间随帧数加1。
3.根据权利要求1所述的基于遮挡对的在线多目标跟踪方法,其特征在于,所述设定阈值为0.3。
4.根据权利要求1所述的基于遮挡对的在线多目标跟踪方法,其特征在于,所述遮挡对的存储格式为:
Cj=(IDA,IDB,t)
其中,Cj表示遮挡对,IDA、IDB表示被遮挡跟踪目标A和遮挡物B的身份,t表示遮挡对存在时间,该时间随帧数加1。
5.根据权利要求1所述的基于遮挡对的在线多目标跟踪方法,其特征在于,所述重识别具体为:
计算所述未匹配的检测结果与其他检测结果的面积覆盖率,获得面积覆盖率最大的检测结果IDmax,判断遮挡对列表中是否存在该IDmax,若是,则获得被该IDmax遮挡的跟踪目标ID和遮挡时间t,在卡尔曼预测轨迹中寻找ID和t均匹配的轨迹,若否,则采用匈牙利算法进行所述未匹配的检测结果与卡尔曼预测轨迹的匹配。
6.根据权利要求1所述的基于遮挡对的在线多目标跟踪方法,其特征在于,所述步骤2)中,采用匈牙利算法将当前图像检测结果与上一帧的跟踪轨迹进行匹配。
7.根据权利要求2所述的基于遮挡对的在线多目标跟踪方法,其特征在于,所述更新卡尔曼预测轨迹具体为:将图像检测结果边界框的值存入对应卡尔曼预测轨迹的1-7位,将该卡尔曼预测轨迹的ID赋予所述图像检测结果。
8.根据权利要求1所述的基于遮挡对的在线多目标跟踪方法,其特征在于,所述初始化卡尔曼预测轨迹时,删除在6帧内发生中断的轨迹。
9.根据权利要求2所述的基于遮挡对的在线多目标跟踪方法,其特征在于,当卡尔曼滤波预测轨迹age大于15帧时,删除对应轨迹,并删除遮挡对列表中被遮挡目标ID等于此轨迹ID的遮挡对。

说明书全文

一种基于遮挡对的在线多目标跟踪方法

技术领域

[0001] 本发明涉及计算机视觉技术领域,特别涉及一种基于遮挡对的在线多目标跟踪方法。

背景技术

[0002] 在计算机视觉领域中,基于视频信息的目标跟踪一直是研究的重点。基于视觉的跟踪方法分析连续的视频序列,判断跟踪目标位置、形状、速度和轨迹等信息,在智能视频监控、人机交互和视觉导航等领域有广泛的应用。
[0003] 目标跟踪方法种类多样。Alex Bewley等人在2016年ICIP上发表“Simple Online and Realtime Tracking”(Sort)。SORT方法提出一种简单的在线跟踪框架,使用卡尔曼滤波建立运动模型,预测跟踪目标运动位置,再通过匈牙利算法间跟踪结果进行数据关联。这个框架只使用了目标的运动特征,跟踪速率快,但是没法解决目标之间的遮挡问题。Alex Bewley等人在2017年ICIP上发表“Simple Online and Realtime Tracking with a Deep Association Metric”(DeepSort)。DeepSort方法在Sort的框架下,结合卡尔曼预测位置和目标外观特征,使得跟踪目标效果提升。然而,加入外观特征会导致目标跟踪速率下降,若仅使用卡尔曼预测,重识别的准确度不高。

发明内容

[0004] 本发明的目的在于克服上述现有技术存在的缺陷而提供一种基于遮挡对的在线多目标跟踪方法,在保证速度的前提下,提升多目标跟踪的重识别能
[0005] 本发明的目的可以通过以下技术方案来实现:
[0006] 一种基于遮挡对的在线多目标跟踪方法,包括以下步骤:
[0007] 1)初始化卡尔曼预测轨迹;
[0008] 2)按时间顺序获取图像检测结果,将当前图像检测结果与上一帧的跟踪轨迹进行匹配,判断是否匹配成功,若是,则执行步骤6),若否,则执行步骤3);
[0009] 3)若存在未匹配的跟踪轨迹,则执行步骤4),若存在未匹配的检测结果,则执行步骤5);
[0010] 4)计算图像检测结果与所述未匹配的跟踪轨迹的面积覆盖率,若存在最大的面积覆盖率大于设定阈值,则基于最大的面积覆盖率对应的图像检测结果生成遮挡对,存储至遮挡对列表,返回步骤2);
[0011] 5)利用卡尔曼预测结果和遮挡对列表对所述未匹配的检测结果进行重识别,更新卡尔曼预测轨迹,返回步骤2);
[0012] 6)更新卡尔曼预测轨迹,返回步骤2)。
[0013] 进一步地,所述卡尔曼预测轨迹的数据格式为:
[0014]
[0015] 其中,u和v表示轨迹最新一帧跟踪目标边界框中心的平位置和垂直位置,s和r代表目标边界框的面积和纵横比,id表示轨迹的身份,age表示轨迹存在的时间,该时间随帧数加1。
[0016] 进一步地,所述设定阈值为0.3。
[0017] 进一步地,所述遮挡对的存储格式为:
[0018] Cj=(IDA,IDB,t)
[0019] 其中,Cj表示遮挡对,IDA、IDB表示被遮挡跟踪目标A和遮挡物B的身份,t表示遮挡对存在时间,该时间随帧数加1。
[0020] 进一步地,所述重识别具体为:
[0021] 计算所述未匹配的检测结果与其他检测结果的面积覆盖率,获得面积覆盖率最大的检测结果IDmax,判断遮挡对列表中是否存在该IDmax,若是,则获得被该IDmax遮挡的跟踪目标ID和遮挡时间t,在卡尔曼预测轨迹中寻找ID和t均匹配的轨迹,若否,则采用匈牙利算法进行所述未匹配的检测结果与卡尔曼预测轨迹的匹配。
[0022] 进一步地,所述步骤2)中,采用匈牙利算法将当前图像检测结果与上一帧的跟踪轨迹进行匹配。
[0023] 进一步地,所述更新卡尔曼预测轨迹具体为:将图像检测结果边界框的值存入对应卡尔曼预测轨迹的1-7位,将该卡尔曼预测轨迹的ID赋予所述图像检测结果。
[0024] 进一步地,所述初始化卡尔曼预测轨迹时,删除在6帧内发生中断的轨迹。
[0025] 进一步地,当卡尔曼滤波预测轨迹age大于15帧时,删除对应轨迹,并删除遮挡对列表中被遮挡目标ID等于此轨迹ID的遮挡对。
[0026] 与现有技术相比,本发明具有如下有益效果:
[0027] 1)通过结合卡尔曼预测和遮挡对处理遮挡问题,提升了在没有校正环节下,卡尔曼滤波算法预测目标位置的可靠性,减少了多目标跟踪问题中跟踪目标身份频繁切换的情况,提升多目标跟踪方法的重识别能力。
[0028] 2)仅使用卡尔曼预测和跟踪目标的位置信息,保证运算速度,改善现有多目标跟踪方法复杂度大和准确度低的问题,做到对多目标的实时跟踪。附图说明
[0029] 图1为本发明的流程示意图;
[0030] 图2为本发明基于遮挡对的重识别逻辑流程图

具体实施方式

[0031] 下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
[0032] 本实施例提供一种基于遮挡对的在线多目标跟踪方法,用于实现多目标跟踪重识别。多目标跟踪重识别指跟踪目标被遮挡,跟踪中断,当跟踪目标再次出现时,能重新匹配跟踪目标身份的能力。如图1和图2所示,该方法包括以下步骤:
[0033] 1)基于输入图像初始化卡尔曼预测轨迹。
[0034] 轨迹用于记录跟踪目标的位置和身份等信息。卡尔曼预测轨迹的数据格式为:
[0035]
[0036] 其中,u和v表示轨迹最新一帧跟踪目标边界框中心的水平位置和垂直位置,s和r代表目标边界框的面积和纵横比,id表示轨迹的身份,age表示轨迹存在的时间,该时间随帧数加1。
[0037] 初始化卡尔曼预测轨迹时,删除在6帧内发生中断的轨迹。卡尔曼滤波需要一段时间进行收敛,这段时间为轨迹的试用期,设置为6帧,轨迹age大于6后进入稳定期;轨迹在试用期发生中断,则删除轨迹;轨迹在试用期连续,使用两帧间检测边界框的交并比计算匈牙利算法的效益矩阵,通过效益矩阵输出两帧间检测结果的最优匹配对
[0038] 2)按时间顺序获取图像检测结果,将当前图像检测结果与上一帧的跟踪轨迹进行匹配。
[0039] 该步骤中,计算当前图像检测结果与上一帧的跟踪轨迹的相似度,获得效益矩阵,采用匈牙利算法进行最优匹配。
[0040] 该步骤中的匹配结果有3种情况,分别为成功匹配的匹配对、未匹配的跟踪轨迹(跟踪目标跟丢)和未匹配的检测结果。对于成功匹配的匹配对,将检测结果的1-7位边界框的值更新轨迹,并将轨迹的ID赋予检测结果。对于后2种匹配不成功的情况,使用卡尔曼预测和遮挡对进行处理,具体方法如图2所示:
[0041] 2.1)对于存在未匹配的跟踪轨迹,计算图像检测结果与所述未匹配的跟踪轨迹的面积覆盖率,若存在最大的面积覆盖率大于设定阈值,则基于最大的面积覆盖率对应的图像检测结果生成遮挡对,存储至遮挡对列表,否则,直接使用卡尔曼预测维持轨迹。
[0042] 面积覆盖率r的计算方式为:
[0043] 在第k帧,跟踪目标A跟丢,则将第k-1帧跟踪目标边界框和第k帧检测结果求面积覆盖率,得
[0044]
[0045] 其中,SA表示跟踪目标A的边界框面积,SB表示跟踪目标B的边界框面积。
[0046] 本实施例中,设定阈值为0.3。
[0047] 假设两个跟踪目标A和B,在k时刻A被B遮挡,遮挡对Cj的存储格式为:
[0048] Cj=(IDA,IDB,t)
[0049] 其中,Cj表示遮挡对,IDA、IDB表示被遮挡跟踪目标A和遮挡物B的身份,t表示遮挡对存在时间,该时间随帧数加1。
[0050] 2.2)对于未匹配上的检测结果,使用卡尔曼预测结果和遮挡对进行重识别。
[0051] 计算所述未匹配的检测结果与其他检测结果的面积覆盖率,获得面积覆盖率最大的检测结果IDmax,判断遮挡对列表中是否存在该IDmax,若是,则获得被该IDmax遮挡的跟踪目标ID和遮挡时间t,在卡尔曼预测轨迹中寻找ID和t均匹配的轨迹,认为该轨迹跟踪目标再次出现,记录该检测结果i和轨迹的j,若否,则采用匈牙利算法进行所述未匹配的检测结果与卡尔曼预测轨迹的匹配,进行重识别。
[0052] 对于记录的检测结果i和轨迹的j,匈牙利算法的效益矩阵中计算方式如下:
[0053] cost(i,j)=(0.8-0.01*tk)*IoU(deti,trksj)+(0.2+0.01*tk)
[0054] 其中tk表示卡尔曼预测轨迹存在的时间,IoU(deti,trksj)表示检测结果i和轨迹j的交并比,效益矩阵cost(i,j)∈(0,1)。
[0055] 检测结果和轨迹成功匹配时需要满足效益矩阵值大于0.3,防止检测结果和轨迹相似度太低产生误匹配。
[0056] 3)更新卡尔曼预测和遮挡对。
[0057] 成功匹配图像检测结果的轨迹,使用检测结果校正卡尔曼预测结果,存入轨迹1-7位,未成功匹配检测结果的轨迹,将卡尔曼预测结果存入轨迹1-7位、轨迹ID均保持不变,age随帧数加1,遮挡对时间t随帧数加1。
[0058] 卡尔曼滤波在无校正环节的情况下,准确预测的可能性,随预测时间的延长而逐渐降低,同时为降低算法复杂度,若卡尔曼滤波预测维持的轨迹age大于15帧,则删除轨迹,并删除遮挡对中被遮挡目标ID等于此轨迹ID的组合Cj。
[0059] 以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由本发明所确定的保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈