基于卡尔曼预测的多目标跟踪方法技术

技术编号:37147843 阅读:14 留言:0更新日期:2023-04-06 22:01
本发明专利技术公开了一种基于卡尔曼预测的多目标跟踪方法,通过将动态更新得到的目标位置真实值集合TrackerSet

【技术实现步骤摘要】
基于卡尔曼预测的多目标跟踪方法


[0001]本专利技术涉及目标跟踪检测
,具体涉及一种基于卡尔曼预测的多目标跟踪方法。

技术介绍

[0002]视频分析
中,多目标跟踪指对多个目标如人体、汽车等在视频帧图像中出现的位置进行持续的跟踪检测。现有技术中,通常采用卡尔曼预测模型统计分析各目标在帧间的线性变化关系来预测目标在下一帧出现的位置信息(位置信息包括如用于框选目标的矩形框的长、宽、中心位点坐标、运动方向、运动速度等)。相比较其他现有的目标跟踪预测技术,卡尔曼预测模型具有以下优点:当目标的轨迹数据无噪声点时预测效果较好,特别是在短时间内(一步或两步内)的预测性能比较稳定。不足之处在于:(1)如果目标在连续多帧丢失的情况下,由于数据噪声增加,预测误差随噪声增加而放大;(2)一些多目标跟踪检测场景中,帧与帧之间的时间间隔是不固定的,即帧间时间间隔非线性,卡尔曼预测模型对非线性时间间隔的视频帧数据的运动目标跟踪检测的效果不太理想,预测误差也较大。

技术实现思路

[0003]本专利技术以提高卡尔曼预测模型在噪声数据较大和/或帧间间隔时间非线性场景下的多目标跟踪精度为目的,提供了一种基于卡尔曼预测的多目标跟踪方法。
[0004]为达此目的,本专利技术采用以下技术方案:提供一种基于卡尔曼预测的多目标跟踪方法,步骤包括:S1,获取至少两帧具有不同时间戳的数据帧;S2,判断获取的所述数据帧的数量是否等于2,若是,则利用第一策略更新用于跟踪对应目标的卡尔曼预测模型的模型参数;若否,则利用第二策略更新用于跟踪对应的所述目标的所述卡尔曼预测模型的模型参数;S3,利用参数更新后的所述卡尔曼预测模型对所述目标是否出现在下一帧进行预测。
[0005]作为优选,当步骤S1获取的所述数据帧的数量为等于两帧时,更新用于跟踪对应的所述目标的所述卡尔曼预测模型的模型参数的所述第一策略包括步骤:A1,检测时刻的数据帧中的目标添加到检测目标集中,时刻中的数据内容表达为:,
、分别表示在中检测到的第个目标和目标总数;A2,为中的每个目标创建对应的轨迹信息加入到轨迹容器中,并置每个所述轨迹信息中的轨迹点数量为“1”,时刻中的数据内容表达为:中的数据内容表达为:表示为第个所述目标创建的轨迹信息,;A3,以中的所述轨迹信息为对应的所述卡尔曼预测模型的模型参数赋值依据,赋予每个所述卡尔曼预测模型的参数初始值;A4,检测时刻的数据帧中的每个目标以更新所述检测目标集,时刻更新后的中的数据内容表达为:,、分别表示更新后的中的第个目标和目标总数;并对在时刻检测到的在时刻同样被检测到的目标的位置检测值作为新增的轨迹点加入到时刻创建的对应的轨迹信息中;并对时刻检测到而在时刻未检测到目标,利用步骤A3中已赋予模型参数初始值的专用于检测该目标的所述卡尔曼预测模型预测其在时刻的位置,记为作为其在时刻的位置真实值加入到位置真实值集合中;A5,对中的每个位置真实值与步骤A4更新得到的中的每个目标对应的位置检测值进行匹配,若匹配成功,则将匹配到的记为的目标对应的所述位置检测值作为新增轨迹点加入到时刻为其创建的对应的记为的轨迹信息中,并对中的记为的轨迹点数量累加“1”,并以目标对应的所述位置检测值作为其专用的所述卡尔曼预测模型的观测变量以更新其模型参数;若匹配失败,则以轨迹信息中记载的所述目标在中的位置检测值作为其专用的所述卡尔曼预测模型的观测变量更新其模型参数,并将所述目标的所述轨迹信息中的轨迹点数量置0。
[0006]作为优选,当步骤S1获取的所述数据帧的数量为大于
ꢀ“
2”时,更新用于跟踪对应的所述目标的每个所述卡尔曼预测模型的模型参数的所述第二策略在所述第一策略的基础上还包括步骤:A6,检测时刻的数据帧中的每个目标以更新所述目标集中,时刻更新后的中的数据内容表达为:中的数据内容表达为:、分别表示在中检测到的第个目标和目标总数,;
并对中在时刻、时刻均检测到过位置,和/或在时刻、时刻均检测到过位置,和/或在时刻、时刻、时刻均检测到过位置的同个目标在时刻检测到的位置检测值作为新增的轨迹点加入到时刻为该目标创建的对应的轨迹信息中,并对该轨迹信息中的轨迹点数量累加“1”;A7,对于每个所述轨迹信息,判断其轨迹点数量是否大于等于2,若是,则转入步骤A8;若否,则利用步骤A5中已更新模型参数值的专用于预测该轨迹信息对应的目标的位置的所述卡尔曼预测模型去预测对应的该目标在时刻的位置,记为作为其在时刻的位置真实值加入到所述位置真实值集合中;A8,根据时刻和时刻对同个所述目标记录的所述轨迹信息,计算每个所述目标在时刻的位置真实值;A9,将每个添加到所述位置真实值集合中,然后返回步骤A5。
[0007]作为优选,步骤A8中,计算每个所述目标在时刻的所述位置真实值的方法步骤包括:A81,通过以下公式(1)计算所述目标对应的所述轨迹信息的历史帧时间间隔;公式(1)中,分别表示时刻创建的记为的所述轨迹信息时和时刻追加轨迹点到中记录的时间戳;A82,通过以下公式(2)计算当前时刻与时刻的时间间隔:公式(2)中,表示检测中目标的时间戳;A83,计算与的比值,记为;A84,计算时刻检测到的用于框选所述目标的矩形框的中心位点坐标,以及用于跟踪检测所述目标的所述卡尔曼预测模型在时刻预测到的矩形框的中心位点坐标;A85,根据和,计算时刻所述目标的真实位置坐标;A86,根据,计算所述目标的真实位置值,的数据内容表达如下:
其中,分别表示用于框选所述目标出现在所述数据帧的真实位置的矩形框的左上顶点的横轴坐标、纵轴坐标以及该矩形框的宽度、高度。
[0008]作为优选,步骤A84中,分别通过以下公式(3)、(4)计算而得:算而得:公式(3)、(4)中,、、分别表示在时刻检测到的用于框选所述目标的矩形框的左上顶点的横轴坐标、纵轴坐标以及该矩形框的宽度和高度。
[0009]作为优选,步骤A84中,分别通过以下公式(5)、(6)计算而得:算而得:公式(5)、(6)中,、分别表示在时刻所述卡尔曼预测模型对所述目标预测到的矩形框的左上顶点的横轴坐标、纵轴坐标以及该矩形框的宽度和高度。
[0010]作为优选,步骤A85中,分别通过以下公式(7)、(8)计算而得:得:作为优选,步骤A86中,中的分别通过以下公式(9)

(12)计算而得:(12)计算而得:(12)计算而得:
作为优选,时刻创建的第个所述目标对应的所述轨迹信息包括的信息内容表达如下:其中,分别表示用于框选所述数据帧中的所述目标的矩形框的左上顶点在轴坐标系下的横轴坐标和纵轴坐标;则分别表示框选所述目标的矩形框的宽和高;表示形成所述轨迹信息的时间戳。
[0011]本专利技术具有以下有益效果:1、针对连续多帧因目标丢失而导致噪声数据增加进而影响卡尔曼预测模型跟踪检测目标的精度问题,本专利技术通过将动态更新得到的目标位置真实值集合中的每个位置真实值与更新得到的检测目标集中的每个目标对应的位置检测值进行匹配,以调整卡尔曼预测模型的观测变量,进而根据调整的观测变量去更新卡尔曼预测模型的模型本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于卡尔曼预测的多目标跟踪方法,其特征在于,步骤包括:S1,获取至少两帧具有不同时间戳的数据帧;S2,判断获取的所述数据帧的数量是否等于2,若是,则利用第一策略更新用于跟踪对应目标的卡尔曼预测模型的模型参数;若否,则利用第二策略更新用于跟踪对应的所述目标的所述卡尔曼预测模型的模型参数;S3,利用参数更新后的所述卡尔曼预测模型对所述目标是否出现在下一帧进行预测。2.根据权利要求1所述的基于卡尔曼预测的多目标跟踪方法,其特征在于,当步骤S1获取的所述数据帧的数量为等于两帧时,更新用于跟踪对应的所述目标的所述卡尔曼预测模型的模型参数的所述第一策略包括步骤:A1,检测时刻的数据帧中的目标添加到检测目标集中,时刻中的数据内容表达为:,、分别表示在中检测到的第个目标和目标总数;A2,为中的每个目标创建对应的轨迹信息加入到轨迹容器中,并置每个所述轨迹信息中的轨迹点数量为“1”,时刻中的数据内容表达为:表达为:表示为第个所述目标创建的轨迹信息,;A3,以中的所述轨迹信息为对应的所述卡尔曼预测模型的模型参数赋值依据,赋予每个所述卡尔曼预测模型的参数初始值;A4,检测时刻的数据帧中的每个目标以更新所述检测目标集,时刻更新后的中的数据内容表达为:,、分别表示更新后的中的第个目标和目标总数;并对在时刻检测到的在时刻同样被检测到的目标的位置检测值作为新增的轨迹点加入到时刻创建的对应的轨迹信息中;并对时刻检测到而在时刻未检测到目标,利用步骤A3中已赋予模型参数初始值的专用于检测该目标的所述卡尔曼预测模型预测其在时刻的位置,记为作为其在时刻的位置真实值加入到位置真实值集合中;A5,对中的每个位置真实值与步骤A4更新得到的中的每个目标对应的位置检测值进行匹配,若匹配成功,则将匹配到的记为的目标对应的所述位置检测值作为新增轨迹点加入到时刻为其创建的对应的记为的轨迹信息中,并对中的记为的轨迹点数量累加“1”,并以目标对应的
所述位置检测值作为其专用的所述卡尔曼预测模型的观测变量以更新其模型参数;若匹配失败,则以轨迹信息中记载的所述目标在中的位置检测值作为其专用的所述卡尔曼预测模型的观测变量更新其模型参数,并将所述目标的所述轨迹信息中的轨迹点数量置0。3.根据权利要求2所述的基于尔曼预测的多目标跟踪方法,其特征在于,当步骤S1获取的所述数据帧的数量为大于
ꢀ“
2”时,更新用于跟踪对应的所述目标的每个所述卡尔曼预测模型的模型参数的所述第二策略在所述第一策略的基础上还包括步骤:A6,检测时刻的数据帧中的每个目标以更新所述目标集中,时刻更新后的中的数据内容表达为:中的数据内容表达为:、分别表示在中检测到的第个目标和目标总数,;并对中在时刻、时刻均检测到过位置,和/或在时刻、时刻均检测到过位置,和/或在时刻、时刻、时刻均检测到过位置的同个目标在时刻检测到的位置检测值作为新增的轨迹点加入到时刻为该目标创建的对应的轨迹信息中,并...

【专利技术属性】
技术研发人员:满庆奎胡畅刘静李冠华
申请(专利权)人:杭州云栖智慧视通科技有限公司
类型:发明
国别省市:

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

1