一种抗遮挡目标跟踪方法及系统

文档序号:28160112发布日期:2021-12-24 19:22阅读:91来源:国知局
一种抗遮挡目标跟踪方法及系统

1.本发明涉及图像处理技术领域,尤其涉及一种抗遮挡目标跟踪方法及系统。


背景技术:

2.目标跟踪是计算机视觉研究技术的热点方向之一,其应用范围非常广泛,目前广泛应用在体育赛事转播、安防监控和无人机、无人车、机器人等领域,比如在智慧交通领域中,目标跟踪技术可对违规车辆进行检测并跟踪。
3.然而,由于跟踪场景的不确定性,目标跟踪技术会遇到一些挑战,其中较为常见的一个挑战是遮挡问题。目标在运动过程中可能出现被遮挡或者短暂的消失情况,当这种情况发生时,跟踪框容易将遮挡物以及背景信息包含在跟踪框内,可能会导致后续帧中的跟踪目标漂移到遮挡物上面。若目标被完全遮挡时,由于找不到目标的对应模型,会导致跟踪失败,例如,车辆在行驶过程中会被其他车辆遮挡住,遮挡的时间长短不一,因此可能无法检测到目标位置,导致跟踪失败。
4.目标跟踪遮挡问题是一个复杂的问题,其中目标的遮挡时间、遮挡面积和遮挡变化快慢程度都会影响到跟踪的结果,现有技术在对目标跟踪的遮挡问题处理时,对于遮挡的具体情形较难判别,不能准确地反映目标被遮挡的情况,以调整及更新跟踪器模型。因此,现在亟需一种抗遮挡目标跟踪方法及系统来解决上述问题。


技术实现要素:

5.针对现有技术存在的问题,本发明提供一种抗遮挡目标跟踪方法及系统。
6.本发明提供一种抗遮挡目标跟踪方法,包括:
7.对上一帧图像中跟踪目标的区域进行特征提取,得到第一特征属性,所述第一特征属性为所述上一帧图像中跟踪目标的特征属性;
8.将第一滤波模板和所述上一帧图像进行卷积操作,得到第一图像响应图,其中,所述第一滤波模板是通过对初始滤波模板进行模型参数更新得到的;所述初始滤波模板是由标记有跟踪目标特征标签的样本图像,通过岭回归函数训练得到的;
9.根据所述第一特征属性,对所述第一滤波模板的模型参数进行更新,得到第二滤波模板,并将所述第二滤波模板和当前帧图像进行卷积操作,得到第二图像响应图;
10.根据所述第一图像响应图对应的响应值和所述第二图像响应图对应的响应值,获取响应变化置信度和响应梯度置信度;
11.根据预设置信度阈值,对所述响应变化置信度和所述响应梯度置信度进行判断,并根据判断结果,确定所述当前帧图像中跟踪目标的遮挡状态和对应的跟踪策略。
12.根据本发明提供的一种抗遮挡目标跟踪方法,所述根据预设置信度阈值,对所述响应变化置信度和所述响应梯度置信度进行判断,并根据判断结果,确定所述当前帧图像中跟踪目标的遮挡状态和对应的跟踪策略,包括:
13.若判断结果满足预设置信度阈值,则判断获知所述当前帧图像中跟踪目标未被遮
挡,并根据第二特征属性,对所述第二滤波模板进行模型参数更新,得到第三滤波模板,其中,所述第二特征属性为所述当前帧图像中跟踪目标的特征属性;
14.通过所述第三滤波模板,对下一帧图像中的跟踪目标进行跟踪。
15.根据本发明提供的一种抗遮挡目标跟踪方法,所述根据预设置信度阈值,对所述响应变化置信度和所述响应梯度置信度进行判断,并根据判断结果,确定所述当前帧图像中跟踪目标的遮挡状态和对应的跟踪策略,还包括:
16.若判断结果未满足预设置信度阈值,则判断获知所述当前帧图像中跟踪目标存在被遮挡的情况,并通过所述第一滤波模板对下一帧图像中的跟踪目标进行跟踪,其中,所述被遮挡的情况包括部分遮挡和全部遮挡。
17.根据本发明提供的一种抗遮挡目标跟踪方法,所述根据所述第一图像响应图对应的响应值和所述第二图像响应图对应的响应值,获取响应变化置信度和响应梯度置信度,包括:
18.基于响应图中的最大响应值和最小响应值,构建响应变化置信度公式;
19.根据所述响应变化置信度公式,计算得到第一响应变化置信度和第二响应变化置信度,其中,所述第一响应变化置信度为所述第一图像响应图对应的响应变化置信度,所述第二响应变化置信度为所述第二图像响应图对应的响应变化置信度;
20.根据所述第一响应变化置信度和所述第二响应变化置信度,计算得到响应梯度置信度。
21.根据本发明提供的一种抗遮挡目标跟踪方法,在所述根据预设置信度阈值,对所述响应变化置信度和所述响应梯度置信度进行判断,并根据判断结果,确定所述当前帧图像中跟踪目标的遮挡状态和对应的跟踪策略之前,所述方法还包括:
22.根据历史连续图像帧的响应变化平均值,构建预设响应变化置信度阈值,公式为:
[0023][0024][0025]
其中,m1表示历史连续图像帧之间的响应变化平均值,m表示连续帧图像的数量,n表示在响应变化中确定的连续n帧的图像,表示第t帧的响应变化置信度;
[0026]
根据历史连续帧图像中相邻两帧之间的响应梯度变化平均值,构建预设响应变化梯度阈值,公式为:
[0027]
thresv
difr
=(

1)
c
m2‑
d;
[0028][0029]
其中,c和d为权重参数,权重参数d表示梯度的负向变化情况,m2表示历史连续帧图像中相邻两帧之间的响应梯度变化值的平均值,表示第t帧图像的响应梯度变化值。
[0030]
根据本发明提供的一种抗遮挡目标跟踪方法,所述响应变化置信度公式为:
[0031][0032]
其中,v
r
表示响应变化置信度,表示第i个最大响应值,表示第i个最小响应值,r
w,h
表示在当前帧响应图中第(w,h)处位置的响应值大小,n表示选择的前n帧图像;
[0033]
根据所述第一响应变化置信度和所述第二响应变化置信度之间的响应梯度变化值,计算得到响应梯度置信度:
[0034][0035]
其中,表示第t帧图像的响应梯度变化值,和分别表示第t帧和第t

1帧的响应变化。
[0036]
本发明还提供一种抗遮挡目标跟踪系统,包括:
[0037]
特征提取模块,用于对上一帧图像中跟踪目标的区域进行特征提取,得到第一特征属性,所述第一特征属性为所述上一帧图像中跟踪目标的特征属性;
[0038]
第一处理模块,用于将第一滤波模板和所述上一帧图像进行卷积操作,得到第一图像响应图,其中,所述第一滤波模板是通过对初始滤波模板进行模型参数更新得到的;所述初始滤波模板是由标记有跟踪目标特征标签的样本图像,通过岭回归函数训练得到的;
[0039]
第二处理模块,用于根据所述第一特征属性,对所述第一滤波模板的模型参数进行更新,得到第二滤波模板,并将所述第二滤波模板和当前帧图像进行卷积操作,得到第二图像响应图;
[0040]
置信度计算模块,用于根据所述第一图像响应图对应的响应值和所述第二图像响应图对应的响应值,获取响应变化置信度和响应梯度置信度;
[0041]
跟踪策略执行模块,用于根据预设置信度阈值,对所述响应变化置信度和所述响应梯度置信度进行判断,并根据判断结果,确定所述当前帧图像中跟踪目标的遮挡状态和对应的跟踪策略。
[0042]
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述抗遮挡目标跟踪方法的步骤。
[0043]
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述抗遮挡目标跟踪方法的步骤。
[0044]
本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述抗遮挡目标跟踪方法的步骤。
[0045]
本发明提供的一种抗遮挡目标跟踪方法及系统,在处理视频流的连续图像时,全面地考虑到图像中目标的局部响应变化和相邻图像之间的全局相应变化,根据此变化设计置信度函数,并基于由历史的响应变化情况构建的阈值,有效地反映出目标跟踪遇到遮挡的情况,与现有的目标跟踪方法相比,本发明在目标遮挡后仍可以实现目标跟踪,且跟踪精度较好。
附图说明
[0046]
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0047]
图1为本发明提供的抗遮挡目标跟踪方法的流程示意图;
[0048]
图2为本发明提供的抗遮挡目标跟踪系统的结构示意图;
[0049]
图3为本发明提供的电子设备的结构示意图。
具体实施方式
[0050]
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0051]
为了解现有技术的发展状况,对已有的论文和专利进行了检索、比较和分析,筛选出如下与本发明相关度比较高的技术信息:
[0052]
专利号为cn107424171的《一种基于分块的抗遮挡目标跟踪方法》,提供了一种抗遮挡的方法,该方法在相关滤波算法kcf的基础上采用基于分块方法的模型更新策略,首先在初始帧中对目标区域建模,获取外观模型和分类器,然后对目标区域进行分块,再分别对各个子块进行建模,获取对应的外观模型和分类器,然后在第10帧后通过计算各个计算目标子块的置信度来判断跟踪器模型漂移情况,若置信度小于预设值则保留上一帧的目标位置信息,否则更新跟踪器。
[0053]
上述现有技术方案在跟踪目标时,将目标进行分块,计算各个子块的置信度来判别目标的位置信息,但是在全遮挡问题上没有从全局角度上考虑更新的情况,而且采用的置信度函数表较单一,对于遮挡的具体情形较难判别,不能准确地反映目标被遮挡的快慢变化。因此,本发明提供了一种多重检测的模型更新策略,重新定义了置信度函数,并且根据经验值设定了阈值,通过比较置信度函数计算结果与设定阈值的大小,进而判断目标的遮挡情况,更好地保留了目标的外观模型,有效地处理目标遮挡问题。
[0054]
图1为本发明提供的抗遮挡目标跟踪方法的流程示意图,如图1所示,本发明提供了一种抗遮挡目标跟踪方法,包括:
[0055]
步骤101,对上一帧图像中跟踪目标的区域进行特征提取,得到第一特征属性,所述第一特征属性为所述上一帧图像中跟踪目标的特征属性。
[0056]
在本发明中,以某一拍摄区域的相机采集的图像进行说明,在初始阶段,需要确定待跟踪的目标,首先利用该拍摄区域的相机采集连续图像帧序列,并在该连续图像帧中选取某一帧作为初始帧,通过画方框形状选取感兴趣区域,作为后续帧中要跟踪的目标,从而确定需要跟踪的目标(若初始帧中未出现跟踪目标,则顺延到下一帧确定待跟踪目标);
[0057]
在初始帧图像中确定所要跟踪的目标之后,对该目标划分的区域进行特征提取,在本发明中,提取的特征为方向梯度直方图(histogram of oriented gradient,简称hog)特征和颜色属性(color name,简称cn)特征。具体地,对跟踪目标的区域以一定倍数进行放
大,本发明倍数选取2.5,然后在放大的区域中进行特征提取,采取hog特征与cn特征融合的方式,其中,hog特征选取31维,cn特征选取11维。需要说明的是,在后续帧的特征提取过程中,也采用上述的特征提取方法。
[0058]
进一步地,为了更准确反映后续步骤的响应图的变化情况,本发明设置了一个预设采集帧数,在初始帧图像确定跟踪目标之后,当采集到的帧数达到预设采集帧数时,开始计算响应图的响应值,从而分析跟踪目标的遮挡情况,以实现跟踪器的后续更新,优选地,本发明的预设采集帧数为4,也就是当每次采集的帧数达到4帧时,对跟踪目标的遮挡情况进行一次判断,例如,采集到第4帧时,分析跟踪目标的遮挡情况,采集到第8帧时再进行遮挡情况分析,以此类推。进一步地,在本发明中,在获取到初始帧图像并确定跟踪目标之后,将第4帧作为当前帧,对上一帧图像,即第3帧的图像中跟踪目标的区域进行特征提取,得到第3帧图像中跟踪目标的hog特征和cn特征,并将这两个特征作为第一特征属性。
[0059]
步骤102,将第一滤波模板和所述上一帧图像进行卷积操作,得到第一图像响应图,其中,所述第一滤波模板是通过对初始滤波模板进行模型参数更新得到的;所述初始滤波模板是由标记有跟踪目标特征标签的样本图像,通过岭回归函数训练得到的。
[0060]
在本发明中,初始滤波模板是岭回归函数训练得到的,岭回归函数表达式如下:
[0061][0062]
其中,x
k
代表第k个通道的图像样本,k代表图像样本的通道数量,本发明是根据特征的数量进行确定的;ω
k
表示训练的滤波模板,其特征数量与图像样本特征数量相同;w是正则项系数。本发明首先标记有跟踪目标特征标签的样本图像,然后通过求解岭回归函数,将训练好的滤波模板作为初始滤波模板。需要说明的是,由于目标跟踪的过程是持续进行的,本发明以初始帧之后的2帧,即第2帧和第3帧的图像均不存在遮挡情况进行说明,因此需要在初始帧之后的下一帧到来时,对滤波模板参数更新,从而得到第一滤波模板(若初始帧之后的2帧存在遮挡情况,可根据本发明后续内容中的阈值判断过程,确定滤波模板停止更新,此时,第3帧图像可基于初始滤波模板进行卷积操作)。
[0063]
进一步地,通过第一滤波模板对上一帧图像(即第3帧图像)进行卷积操作。具体地,首先,通过傅里叶变换,将图像和模板的卷积运算转化到频域中的点乘运算,从而加快计算速度;然后,对结果进行傅里叶反变换,得到第一图像响应图。
[0064]
步骤103,根据所述第一特征属性,对所述第一滤波模板的模型参数进行更新,得到第二滤波模板,并将所述第二滤波模板和当前帧图像进行卷积操作,得到第二图像响应图。
[0065]
在本发明中,首先根据上一帧图像提取得到特征属性(即第一特征属性),对上一帧图像所使用的滤波模板(即第一滤波模板)进行模型参数更新;然后,将更新得到滤波模板(即第二滤波模板)与当前帧图像进行卷积运算相关操作,即通过傅里叶变换,将当前帧图像和新滤波模板的卷积运算转化到频域中的点乘运算,以加快计算速度,然后,对点乘运算结果进行傅里叶反变换,得到最终的响应图,即第二图像响应图,响应图表达式如下:
[0066][0067]
其中,x是当前帧图像,ω是更新后的滤波模板,滤波模板的分辨率与图像样本的
分辨率一样。同时,在本发明中,通过牛顿迭代法,可以求解响应图中的峰值位置,即可求解目标在图像中的位置。
[0068]
步骤104,根据所述第一图像响应图对应的响应值和所述第二图像响应图对应的响应值,获取响应变化置信度和响应梯度置信度;其中,步骤104具体包括:
[0069]
步骤1041,基于响应图中的最大响应值和最小响应值,构建响应变化置信度公式。
[0070]
在本发明中,基于上述实施例设置的预设采集帧数,当采集的图像序列达到第4帧的时候,开始计算当前帧图像对应响应图的前n帧响应图的最大响应值和前n帧响应图的最小响应值,本发明中n取值为3,表示在所有响应中,取前3个最大的响应值和前3个最小的响应值。然后,根据响应值,计算得到响应变化置信度和响应梯度置信度。
[0071]
在上述实施例的基础上,所述响应变化置信度公式为:
[0072][0073]
其中,v
r
表示响应变化置信度,即当前帧中最大的响应与最小的响应之间的变化程度;表示第i个最大响应值,表示第i个最小响应值,r
w,h
表示在当前帧响应图中第(w,h)处位置的响应值大小;n表示选择的前n帧图像,本发明的n取值为3,需要说明的是,通过设置每次判断遮挡情况所需的预设采集帧数,从而确切地反映出响应图中的变化情况,同时可以根据实际情况调整该预设采集帧数大小,但是设计的参数值越大,代表考虑的响应值数量越多,计算量就会增大,因此,本发明优选的预设采集帧数为4帧,即选取当前帧的前3帧图像进行遮挡判断。
[0074]
步骤1042,根据所述响应变化置信度公式,计算得到第一响应变化置信度和第二响应变化置信度,其中,所述第一响应变化置信度为所述第一图像响应图对应的响应变化置信度,所述第二响应变化置信度为所述第二图像响应图对应的响应变化置信度;
[0075]
步骤1043,根据所述第一响应变化置信度和所述第二响应变化置信度,计算得到响应梯度置信度。
[0076]
在本发明中,为了获取目标被遮挡的严重程度,根据所述第一响应变化置信度和所述第二响应变化置信度之间的响应梯度变化值,计算得到响应梯度置信度:
[0077][0078]
其中,表示第t帧图像的响应梯度变化值,和分别表示第t帧和第t

1帧的响应变化。通过同时考虑图像中目标及背景信息变化和梯度的变化,可以有效地处理目标遮挡问题。
[0079]
步骤105,根据预设置信度阈值,对所述响应变化置信度和所述响应梯度置信度进行判断,并根据判断结果,确定所述当前帧图像中跟踪目标的遮挡状态和对应的跟踪策略。
[0080]
在本发明中,由于目标跟踪过程中遇到的遮挡情况是多变的,比如,目标在上一帧未被遮挡,而在下一帧全部被遮挡,此时目标的遮挡情况是较为严重的,因此,将计算得到的置信度和阈值进行比较,可以精确地判断是否更新模板参数,若不及时更新模板参数,跟踪器模板极有可能会学习并更新错误的特征信息,导致后续帧中目标跟踪失败。具体地,将
计算得到的响应变化置信度和响应梯度置信度,与预设置信度阈值进行比较,若大于该阈值,则判断当前帧图像中跟踪目标未被遮挡,此时,将上述实施例得到第二滤波模板,通过当前帧图像对应的特征属性(即第二特征属性)进行模型参数更新,得到第三滤波模板,并重复上述步骤101至步骤105。也就是,在采集到第8帧图像时,对第7帧图像和第8帧图像执行上述步骤,此时,第7帧图像为上一帧图像,第8帧图像为当前帧图像,而第三滤波目标作为了第一滤波模板对第7帧图像进行卷积操作,从而再次判断是否存在遮挡情况。
[0081]
进一步地,若小于等于预设置信度阈值,则判断当前帧图像中跟踪目标存在被遮挡情况,此时保持第一滤波模板的参数,重复步骤101至步骤105,对后续帧图像进行遮挡判断和目标跟踪。
[0082]
本发明提供的抗遮挡目标跟踪方法,在处理视频流的连续图像时,全面地考虑到图像中目标的局部响应变化和相邻图像之间的全局相应变化,根据此变化设计置信度函数,并基于由历史的响应变化情况构建的阈值,有效地反映出目标跟踪遇到遮挡的情况,与现有的目标跟踪方法相比,本发明在目标遮挡后仍可以实现目标跟踪,且跟踪精度较好。
[0083]
在本发明中,为了根据上述实施例得到的置信度,判别跟踪目标的遮挡情况,需要设置合适的判断阈值大小。因此,在上述实施例的基础上,在所述根据预设置信度阈值,对所述响应变化置信度和所述响应梯度置信度进行判断,并根据判断结果,确定所述当前帧图像中跟踪目标的遮挡状态和对应的跟踪策略之前,所述方法还包括:
[0084]
根据历史连续图像帧的响应变化平均值,构建预设响应变化置信度阈值,在本发明中,基于上述实施例中计算得到响应变化置信度,设计一种阈值,即预设响应变化置信度阈值。由于判别遮挡情况一般是从第4帧之后开始进行,因此,可根据历史图像变化情况定义阈值大小,通过经验设计的预设响应变化置信度阈值表达式,公式为:
[0085][0086][0087]
其中,m1表示历史连续图像帧之间的响应变化平均值;m表示连续帧图像的数量,大小设置为2;n表示在响应变化中确定的连续n帧的图像,取值为3;表示第t帧的响应变化置信度;a和b是权重参数,都设为30,同时可以根据具体情况做出调整。
[0088]
进一步地,根据历史连续帧图像中相邻两帧之间的响应梯度变化平均值,构建预设响应变化梯度阈值,公式为:
[0089]
thresv
difr
=(

1)
c
m2‑
d;
[0090][0091]
其中,c和d为权重参数,分别设置为3和

20,权重参数d表示梯度的负向变化情况;m2表示历史连续帧图像中相邻两帧之间的响应梯度变化值的平均值,表示第t帧图像的响应梯度变化值。
[0092]
在上述实施例的基础上,所述根据预设置信度阈值,对所述响应变化置信度和所
述响应梯度置信度进行判断,并根据判断结果,确定所述当前帧图像中跟踪目标的遮挡状态和对应的跟踪策略,包括:
[0093]
若判断结果满足预设置信度阈值,则判断获知所述当前帧图像中跟踪目标未被遮挡,并根据第二特征属性,对所述第二滤波模板进行模型参数更新,得到第三滤波模板,其中,所述第二特征属性为所述当前帧图像中跟踪目标的特征属性;
[0094]
通过所述第三滤波模板,对下一帧图像中的跟踪目标进行跟踪。
[0095]
在上述实施例的基础上,所述根据预设置信度阈值,对所述响应变化置信度和所述响应梯度置信度进行判断,并根据判断结果,确定所述当前帧图像中跟踪目标的遮挡状态和对应的跟踪策略,还包括:
[0096]
若判断结果未满足预设置信度阈值,则判断获知所述当前帧图像中跟踪目标存在被遮挡的情况,并通过所述第一滤波模板对下一帧图像中的跟踪目标进行跟踪,其中,所述被遮挡的情况包括部分遮挡和全部遮挡。
[0097]
在本发明中,比较置信度大小与经验设置阈值之间的关系,来判断目标遮挡情况,判断条件表达式如下:
[0098][0099]
其中,当响应变化置信度v
r
小于等于预设响应变化置信度阈值thresv
r
时,表明当前帧图像中跟踪目标可能受到了遮挡干扰情况;为了进一步检测跟踪目标受到遮挡的严重程度,判断响应梯度置信度v
difr
与预设响应变化梯度阈值thresv
difr
的大小关系,当响应梯度置信度v
difr
小于等于预设响应变化梯度阈值thresv
difr
时,确定当前帧图像中跟踪目标受到了严重的遮挡干扰情况,即可能处于完全被遮挡的情况,此时滤波模板的参数停止更新,防止跟踪器产生漂移。
[0100]
进一步地,为了避免误判,本发明根据经验设计一个上限阈值,防止模型始终停留在不更新阶段,上限阈值表达式如下:
[0101]
thresv
comp
=thresv
difr
+f;
[0102]
其中,f大小为20。其更新状态的判断条件如下:
[0103]
v
difr
<thresv
comp

[0104]
当响应梯度置信度大于上限阈值时,应暂停更新跟踪器模型参数。当响应变化置信度v
r
大于预设响应变化置信度阈值thresv
r
,以及响应梯度置信度v
difr
大于预设响应变化梯度阈值thresv
difr
且小于上限阈值时,对采集到的当前帧图像进行特征提取再训练模板参数,并以最新的模板参数进行后续的目标跟踪;否则,保留上一帧图像对应的模板参数,并与下一次采集到的图像序列中图像进行卷积运算操作获取响应图,进行后续的目标跟踪。
[0105]
本发明提供了一种多重检测更新策略,利用目标跟踪输出的响应图中响应值的分布情况设计了置信度函数,同时,根据相邻两帧之间的输出响应梯度变化完善置信度的设计,并分别根据经验和历史的响应趋势来定义阈值大小,同时对于阈值的选取是由历史的响应变化情况进行设计,有效地反映出目标跟踪遇到的遮挡情况,使得在目标被遮挡严重时,能够快速有效地停止模板更新,并在目标再次出现时对目标再次进行特征提取和更新
模板参数,在实际应用中,可以更加准确的实现目标跟踪,例如,能够处理行人目标被路牌遮挡情况,当目标出现后,由于保留了目标的外观模型参数,因此能够再次跟踪目标。
[0106]
图2为本发明提供的抗遮挡目标跟踪系统的结构示意图,如图2所示,本发明提供了一种抗遮挡目标跟踪系统,包括特征提取模块201、第一处理模块202、第二处理模块203、置信度计算模块204和跟踪策略执行模块205,其中,特征提取模块201用于对上一帧图像中跟踪目标的区域进行特征提取,得到第一特征属性,所述第一特征属性为所述上一帧图像中跟踪目标的特征属性;第一处理模块202用于将第一滤波模板和所述上一帧图像进行卷积操作,得到第一图像响应图,其中,所述第一滤波模板是通过对初始滤波模板进行模型参数更新得到的;所述初始滤波模板是由标记有跟踪目标特征标签的样本图像,通过岭回归函数训练得到的;第二处理模块203用于根据所述第一特征属性,对所述第一滤波模板的模型参数进行更新,得到第二滤波模板,并将所述第二滤波模板和当前帧图像进行卷积操作,得到第二图像响应图;置信度计算模块204用于根据所述第一图像响应图对应的响应值和所述第二图像响应图对应的响应值,获取响应变化置信度和响应梯度置信度;跟踪策略执行模块205用于根据预设置信度阈值,对所述响应变化置信度和所述响应梯度置信度进行判断,并根据判断结果,确定所述当前帧图像中跟踪目标的遮挡状态和对应的跟踪策略。
[0107]
本发明提供的抗遮挡目标跟踪系统,在处理视频流的连续图像时,全面地考虑到图像中目标的局部响应变化和相邻图像之间的全局相应变化,根据此变化设计置信度函数,并基于由历史的响应变化情况构建的阈值,有效地反映出目标跟踪遇到遮挡的情况,与现有的目标跟踪方法相比,本发明在目标遮挡后仍可以实现目标跟踪,且跟踪精度较好。
[0108]
本发明提供的系统是用于执行上述各方法实施例的,具体流程和详细内容请参照上述实施例,此处不再赘述。
[0109]
图3为本发明提供的电子设备的结构示意图,如图3所示,该电子设备可以包括:处理器(processor)301、通信接口(communicationsinterface)302、存储器(memory)303和通信总线304,其中,处理器301,通信接口302,存储器303通过通信总线304完成相互间的通信。处理器301可以调用存储器303中的逻辑指令,以执行抗遮挡目标跟踪方法,该方法包括:对上一帧图像中跟踪目标的区域进行特征提取,得到第一特征属性,所述第一特征属性为所述上一帧图像中跟踪目标的特征属性;将第一滤波模板和所述上一帧图像进行卷积操作,得到第一图像响应图,其中,所述第一滤波模板是通过对初始滤波模板进行模型参数更新得到的;所述初始滤波模板是由标记有跟踪目标特征标签的样本图像,通过岭回归函数训练得到的;根据所述第一特征属性,对所述第一滤波模板的模型参数进行更新,得到第二滤波模板,并将所述第二滤波模板和当前帧图像进行卷积操作,得到第二图像响应图;根据所述第一图像响应图对应的响应值和所述第二图像响应图对应的响应值,获取响应变化置信度和响应梯度置信度;根据预设置信度阈值,对所述响应变化置信度和所述响应梯度置信度进行判断,并根据判断结果,确定所述当前帧图像中跟踪目标的遮挡状态和对应的跟踪策略。
[0110]
此外,上述的存储器303中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以
使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0111]
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的抗遮挡目标跟踪方法,该方法包括:对上一帧图像中跟踪目标的区域进行特征提取,得到第一特征属性,所述第一特征属性为所述上一帧图像中跟踪目标的特征属性;将第一滤波模板和所述上一帧图像进行卷积操作,得到第一图像响应图,其中,所述第一滤波模板是通过对初始滤波模板进行模型参数更新得到的;所述初始滤波模板是由标记有跟踪目标特征标签的样本图像,通过岭回归函数训练得到的;根据所述第一特征属性,对所述第一滤波模板的模型参数进行更新,得到第二滤波模板,并将所述第二滤波模板和当前帧图像进行卷积操作,得到第二图像响应图;根据所述第一图像响应图对应的响应值和所述第二图像响应图对应的响应值,获取响应变化置信度和响应梯度置信度;根据预设置信度阈值,对所述响应变化置信度和所述响应梯度置信度进行判断,并根据判断结果,确定所述当前帧图像中跟踪目标的遮挡状态和对应的跟踪策略。
[0112]
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的抗遮挡目标跟踪方法,该方法包括:对上一帧图像中跟踪目标的区域进行特征提取,得到第一特征属性,所述第一特征属性为所述上一帧图像中跟踪目标的特征属性;将第一滤波模板和所述上一帧图像进行卷积操作,得到第一图像响应图,其中,所述第一滤波模板是通过对初始滤波模板进行模型参数更新得到的;所述初始滤波模板是由标记有跟踪目标特征标签的样本图像,通过岭回归函数训练得到的;根据所述第一特征属性,对所述第一滤波模板的模型参数进行更新,得到第二滤波模板,并将所述第二滤波模板和当前帧图像进行卷积操作,得到第二图像响应图;根据所述第一图像响应图对应的响应值和所述第二图像响应图对应的响应值,获取响应变化置信度和响应梯度置信度;根据预设置信度阈值,对所述响应变化置信度和所述响应梯度置信度进行判断,并根据判断结果,确定所述当前帧图像中跟踪目标的遮挡状态和对应的跟踪策略。
[0113]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0114]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施
例或者实施例的某些部分所述的方法。
[0115]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1