一种目标跟踪方法和装置与流程

文档序号:12721400阅读:192来源:国知局
一种目标跟踪方法和装置与流程

本发明涉及视觉跟踪领域,具体涉及一种目标跟踪方法和装置。



背景技术:

目标跟踪是指对跟踪图像中指定目标区域进行实时自动跟踪,实时计算出目标在图像场景中的精确位置。目标跟踪是近年来计算机视觉领域中备受关注的前沿方向,它从包含运动目标的图像序列中检测、识别并跟踪目标,并对其行为进行理解和描述。目标分析的研究涉及到模型识别、图像处理、计算机视觉、人工智能等学科的内容。随着现代信息技术的发展,目标跟踪在军用、民用以及医学等方面具有重要意义。比如,目标跟踪在视频监控、智能导航、互动游戏、机器人技术以及增强现实等领域有着至关重要的应用。通常在进行目标跟踪时,目标的特征都是采用固定维度的特征,而且这些固定维度的特征所组成的目标外观模型是根据在每帧图像中确定的跟踪目标附近采集的正负样本来进行更新。

然而,由于跟踪图像中景物的多样性和复杂性,目标跟踪技术在工程应用中仍然有许多问题有待解决。比如,在目标跟踪过程中,由于光线变化、目标外观变化、复杂背景影响等因素导致目标外观模型中的一些特征的判别能力和描述能力下降,而随着每次目标外观模型的更新,判别误差也会逐渐增大,进而容易造成跟踪目标判别不准确,出现跟踪错误等现象。

因此,如何提高目标跟踪的准确度,成为一个亟待解决的技术问题。



技术实现要素:

因此,本发明要解决的技术问题在于现有技术中在目标跟踪过程中,跟踪结果准确度低。

从而提供一种目标跟踪方法和装置。

有鉴于此,本发明实施例的第一方面提供了一种目标跟踪方法,包括:获取当前帧图像中跟踪目标的多个当前目标特征;根据历史图像获取所述跟踪目标的识别特征;所述根据多个所述当前目标特征和所述识别特征跟踪所述跟踪目标包括:分别计算多个所述当前目标特征与所述识别特征的特征距离;选取最小的所述特征距离对应的所述当前目标特征作为所述跟踪目标的当前特征;根据所述当前特征跟踪所述跟踪目标。

优选地,所述根据历史图像获取所述跟踪目标的识别特征包括:获取历史图像中所述跟踪目标的历史目标特征池;获取所述历史图像的最后一帧图像中所述跟踪目标的背景特征;根据所述历史目标特征池和所述背景特征确定所述识别特征。

优选地,所述获取历史图像中所述跟踪目标的历史目标特征池包括:分别提取每一帧图像中所述跟踪目标的压缩特征;对所述压缩特征进行低秩一致性分析,得到所述压缩特征的稀疏矩阵;根据所述稀疏矩阵选取预设个数的所述压缩特征生成所述历史目标特征池。

优选地,所述根据所述历史目标特征池和所述背景特征确定所述识别特征包括:将所述历史目标特征池作为正样本、所述背景特征作为负样本训练分类器得到分类特征向量;按照元素的系数从大到小依次从所述分类向量中选取目标元素生成所述识别特征。

优选地,还包括:将所述当前特征替换所述历史目标特征池中具有最小稀疏值的稀疏矩阵对应的压缩特征,生成新的历史目标特征池。

本发明实施例的第二方面提供了一种目标跟踪装置,包括:第一获取模块,用于获取当前帧图像中跟踪目标的多个当前目标特征;第二获取模块,用于根据历史图像获取所述跟踪目标的识别特征;计算模块,用于分别计算多个所述当前目标特征与所述识别特征的特征距离;选取模块,用于选取最小的所述特征距离对应的所述当前目标特征作为所述跟踪目标的当前特征;跟踪模块,用于根据所述当前特征跟踪所述跟踪目标。

优选地,所述第二获取模块包括:第一获取单元,用于获取历史图像中所述跟踪目标的历史目标特征池;第二获取单元,用于获取所述历史图像的最后一帧图像中所述跟踪目标的背景特征;确定单元,用于根据所述历史目标特征池和所述背景特征确定所述识别特征。

优选地,所述第一获取单元包括:提取子单元,用于分别提取每一帧图像中所述跟踪目标的压缩特征;分析子单元,用于对所述压缩特征进行低秩一致性分析,得到所述压缩特征的稀疏矩阵;第一选取子单元,用于根据所述稀疏矩阵选取预设个数的所述压缩特征生成所述历史目标特征池。

优选地,所述确定单元包括:训练子单元,用于将所述历史目标特征池作为正样本、所述背景特征作为负样本训练SVM分类器得到分类特征向量;第二选取子单元,用于按照元素的系数从大到小依次从所述分类向量中选取目标元素生成所述识别特征。

优选地,还包括:替换模块,用于将所述当前特征替换所述历史目标特征池中具有最小稀疏值的稀疏矩阵对应的压缩特征,生成新的历史目标特征池。

本发明的技术方案具有以下优点:

本发明实施例提供的目标跟踪方法和装置,通过综合考虑当前帧图像确定的多个当前目标特征和历史图像确定的识别特征对跟踪目标的影响,实现对当前帧图像中目标的跟踪,与现有技术相比,不仅考虑当前帧图像对跟踪目标的影响,而且充分考虑历史跟踪图像对跟踪目标的影响,使得跟踪目标具有历史一致性,从而保持目标跟踪的稳定性,并且,由当前帧确定的跟踪目标的当前特征去更新历史目标特征池,避免了误差叠加,提高了跟踪结果的准确性。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例1的目标跟踪方法的一个流程图;

图2为本发明实施例2的目标跟踪装置的一个框图。

具体实施方式

下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要说明的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。

此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。

实施例1

本实施例提供一种目标跟踪方法,如图1所示,包括如下步骤:

S11:获取当前帧图像中跟踪目标的多个当前目标特征。此处当前帧图像是跟踪目标所在的当前图像,通过将当前帧图像中跟踪目标的当前目标特征作为判别参考,以保证跟踪目标的稳定性,具体地,上一帧图像所确定的跟踪目标对应一个位置信息,可以将该位置信息对应到当前帧图像中,得到该位置信息在当前帧图像中的目标位置,然后再该目标位置附近随机选取多个候选样本,提取多个候选样本的压缩特征作为当前目标特征,其中当前目标特征可以采用向量的形式表示,其维数可以根据实际情况选择,比如本实施例中可以设定当前目标特征为50维,如此不仅可以提高当前目标特征的准确性,而且保持了跟踪目标的连续性。

S12:根据历史图像获取跟踪目标的识别特征。此处历史图像是相对于跟踪目标所在的当前帧图像来说得,识别特征可以用矩阵的方式表示,其维数与当前目标特征保持一致,比如设定为50维。历史图像可以是跟踪目标所在的视觉文件,比如视频、图片等。由历史图像确定的跟踪目标的识别特征作为跟踪依据,不仅可以避免跟踪目标与历史图像脱离,从而保持历史一致性,而且避免了这仅仅依靠上一帧图像进行判别出现的误差叠加,进一步提高了跟踪结果的稳定性。

S13:分别计算多个当前目标特征与识别特征的特征距离。当前目标特征的个数可以根据实际需要选取,识别特征中包含多个元素特征,可以通过分别计算每个当前目标特征与识别特征中的元素特征的距离和作为特征距离,特征距离越小,说明该特征距离对应的当前目标特征对跟踪目标的表征越准确。

S14:选取最小的特征距离对应的当前目标特征作为跟踪目标的当前特征。由步骤S13获得了每个当前目标特征对应的特征距离,根据特征距离的大小与表征跟踪目标的准确性的关系,可以通过选取最小特征距离对应的当前目标特征来确定跟踪目标的当前特征。具体地,可以通过分别计算每个当前目标特征与识别特征中的元素特征的距离和来寻找最小的特征距离,设Xi表示第i(i为大于1的正整数)个当前目标特征,表示识别特征中第k(k为大于1的正整数,k的取值由具体情况来确定)个元素特征,则可以采用如下公式计算最小特征距离X*

然后,将该最小特征距离X*对应的当前目标特征Xi作为跟踪目标的当前特征。

S15:根据当前特征跟踪所述跟踪目标。由步骤S14确定的跟踪目标的当前特征可以得知跟踪目标的具体位置以及其他相关信息,则可以根据这些信息对跟踪目标实现实时准确地跟踪。

作为一种优选方案,步骤S12可以包括如下步骤:

步骤一:获取历史图像中跟踪目标的历史目标特征池。目标特征池是能够表征跟踪目标的特征集合,比如可以是历史图像的每一帧图像中提取出的跟踪目标的压缩特征。通过历史图像来确定表征跟踪目标的历史目标特征池,得到的历史目标特征池具有历史一致性,从而保证了跟踪目标的识别特征的稳定性,避免跟错目标。作为一种具体的实施方式,步骤一可以包括:分别提取每一帧图像中跟踪目标的压缩特征;对压缩特征进行低秩一致性分析,得到压缩特征的稀疏矩阵;根据稀疏矩阵选取预设个数的压缩特征生成历史目标特征池。具体地,首先对于历史图像的每一帧图像分别进行跟踪目标的压缩特征提取,可以采用向量的方式对压缩特征进行表示,比如用向量An(n为大于1的正整数)表示历史图像的第n帧图像中提取到的跟踪目标的压缩特征,压缩特征An的维数可以根据实际需要而定,比如本实施例中采用的压缩特征An可以为150维,则历史图像的所有帧图像中跟踪目标的压缩特征组成的矩阵可以表示为A={A1,A2,…,An};然后,从历史图像的倒数第二帧图像中提取5个样本特征作为干扰特征B={V1,V2,…,V5},采用如下公式进行QR分解得到正规正交矩阵Q:

(BBT)qBAm=QR

上式中Am是SRFT随机矩阵;

采用如下公式得到A中对应向量的n个稀疏矩阵:

S=A-(AQ)QT

上式中,S为稀疏矩阵,最后根据稀疏矩阵从A中选取预设个数的压缩特征生成历史目标特征池,预设个数可以根据实际需要而定,比如可以是M(M<<n),在n足够大的情况下本实施例可以选取M=20;具体地,计算A中每一个压缩特征对应的稀疏矩阵的稀疏值,按照稀疏值从小到大依次选取20个对应的压缩特征生成历史目标特征池,即选取原则是选择稀疏值较小的稀疏矩阵对应的压缩特征作为历史目标特征池中的元素。如此可以提高历史目标特征池表征跟踪目标的准确性。

步骤二:获取历史图像的最后一帧图像中跟踪目标的背景特征。为了适应跟踪目标在跟踪过程中的变化,对跟踪目标与其背景进行区分,通过选择具有判别性的背景特征来区分跟踪目标和背景,具体地,一般选取最后一帧图像中跟踪目标附近的背景图像作为样本,然后提取该背景图像样本的压缩特征作为背景特征,以准确区分跟踪目标与其所在的背景图像,避免跟踪错误。

步骤三:根据历史目标特征池和背景特征确定识别特征。即综合考虑历史图像和背景图像对跟踪目标的影响,使得跟踪目标的识别特征不仅具有历史一致性,而且具有与背景的区分性,使得根据识别特征能够准确识别出跟踪目标和背景的区别,从而提高了判别跟踪目标的准确性,进而提高了跟踪结果的准确性。作为一种具体的实施方式,步骤三可以包括:将历史目标特征池作为正样本、背景特征作为负样本训练分类器得到分类特征向量,分类器包括识别特征SVM分类器、决策树分类器、逻辑回归分类器、朴素贝叶斯分类器、神经网络分类器中的任一种;按照元素的系数从大到小依次从分类向量中选取目标元素生成识别特征。即历史目标特征池中的压缩特征作为正样本,同时将最后一帧图像中跟踪目标的背景特征作为负样本,由此来构建分类器,在本实施例中,比如选取SVM分类器,构建的SVM分类器并不用于进行下一帧的分类,而是通过SVM分类器得到分类特征向量,该分类向量是由正负样本的压缩特征以及SVM分类器给出的每一个压缩特征的每一维特征元素的系数组成,按照该SVM分类器给出的每一维特征元素的系数大小来选取识别特征的组成元素,比如,正负样本中每个压缩特征为150维,则在分类向量中,每一个压缩特征SVM分类器都会给出其对应的150维系数,SVM分类器给出的系数越大,说明该维特征元素对判别结果影响越大,因此可以选取系数较大的特征元素作为识别特征的组成元素,比如可以对分类向量中的每个压缩特征按照系数从大到小排列,依次选取前50维目标特征元素(即目标元素)组成识别特征,如此综合考虑历史目标特征池和背景特征对判别结果的影响,有效克服了因光线、环境等因素的变化对识别特征的不良影响,提高了识别特征表征跟踪目标的准确性。

作为一种优选方案,还包括步骤S16:将当前特征替换历史目标特征池中具有最小稀疏值的稀疏矩阵对应的压缩特征,生成新的历史目标特征池。即每一帧跟踪过的图像的跟踪结果(当前特征)都要作为历史样本加入历史目标特征池,及更新历史目标特征池,以保持历史目标特征池的规模以及合理性,具体地,可以采用低秩一致性分析方法对历史目标特征池中的压缩特征进行分析,得到对应的稀疏矩阵,选择出具有最小稀疏值的稀疏矩阵对应的目标压缩特征,用当前特征替换该目标压缩特征,以完成历史目标特征池的更新。

本实施例提供的目标跟踪方法,通过综合考虑当前帧图像确定的多个当前目标特征和历史图像确定的识别特征对跟踪目标的影响,实现对当前帧图像中目标的跟踪,与现有技术相比,不仅考虑当前帧图像对跟踪目标的影响,而且充分考虑历史跟踪图像对跟踪目标的影响,使得跟踪目标具有历史一致性,从而保持目标跟踪的稳定性,并且,由当前帧确定的跟踪目标的当前特征去更新历史目标特征池,避免了误差叠加,提高了跟踪结果的准确性。

实施例2

本实施例供了一种目标跟踪装置,如图2所示,包括:第一获取模块21、第二获取模块22、计算模块23、选取模块24和跟踪模块25,各模块功能如下:

第一获取模块21,用于获取当前帧图像中跟踪目标的多个当前目标特征,具体参见实施例1中对步骤S11的详细描述。

第二获取模块22,用于根据历史图像获取跟踪目标的识别特征,具体参见实施例1中对步骤S12的详细描述。

计算模块23,用于分别计算多个当前目标特征与识别特征的特征距离,具体参见实施例1中对步骤S13的详细描述。

选取模块24,用于选取最小的特征距离对应的当前目标特征作为跟踪目标的当前特征,具体参见实施例1中对步骤S14的详细描述。

跟踪模块25,用于根据当前特征跟踪跟踪目标。具体参见实施例1中对步骤S15的详细描述。

作为一种优选方案,第二获取模块22包括:第一获取单元,用于获取历史图像中跟踪目标的历史目标特征池;第二获取单元,用于获取历史图像的最后一帧图像中跟踪目标的背景特征;确定单元,用于根据历史目标特征池和背景特征确定识别特征。具体参见实施例1中的相关详细描述。

作为一种优选方案,第一获取单元包括:提取子单元,用于分别提取每一帧图像中跟踪目标的压缩特征;分析子单元,用于对压缩特征进行低秩一致性分析,得到压缩特征的稀疏矩阵;第一选取子单元,用于根据稀疏矩阵选取预设个数的压缩特征生成历史目标特征池。具体参见实施例1中的相关详细描述。

作为一种优选方案,确定单元包括:训练子单元,用于将历史目标特征池作为正样本、背景特征作为负样本训练分类器得到分类特征向量;第二选取子单元,用于按照元素的系数从大到小依次从分类向量中选取目标元素生成识别特征。具体参见实施例1中的相关详细描述。

作为一种优选方案,还包括:替换模块26,用于将当前特征替换历史目标特征池中具有最小稀疏值的稀疏矩阵对应的压缩特征,生成新的历史目标特征池。具体参见实施例1中对步骤S16的详细描述。

本实施例提供的目标跟踪装置,通过综合考虑当前帧图像确定的多个当前目标特征和历史图像确定的识别特征对跟踪目标的影响,实现对当前帧图像中目标的跟踪,与现有技术相比,不仅考虑当前帧图像对跟踪目标的影响,而且充分考虑历史跟踪图像对跟踪目标的影响,使得跟踪目标具有历史一致性,从而保持目标跟踪的稳定性,并且,由当前帧确定的跟踪目标的当前特征去更新历史目标特征池,避免了误差叠加,提高了跟踪结果的准确性。

显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1