基于前景判别和圆形搜索方法的运动目标跟踪方法与流程

文档序号:13073554阅读:561来源:国知局
基于前景判别和圆形搜索方法的运动目标跟踪方法与流程

本发明涉及的是一种计算机视觉技术领域的目标跟踪方法,特别是一种基于前景判别(pbas)和圆形搜索(cs)方法的运动目标跟踪方法。



背景技术:

如今网络技术与数字图像技术日新月异,目标跟踪的应用范围越来越广,比如,在智能视频监控、人机交互、机器人视觉导航、虚拟现实、医学图像分析和视频压缩等领域中都有很大的理论意义和应用价值。所以,一种鲁棒的目标跟踪方法在其应用上占据了至关重要的作用。

根据以往学者的研究,视频目标跟踪可以依据不同条件进行对应的分类。按照目标个数可以将其分类为单目标跟踪和多目标跟踪。按照视频的帧图像性质不同,可以分为灰度视频跟踪和彩色视频跟踪。在目标跟踪过程中,所要面临的问题也是多种多样。如要处理目标外观的一系列变化,如尺度变化、旋转、超平面旋转、光照变化引起的目标颜色变化、非刚体形变、视角变化引起的外观变化等;当背景复杂多变时,要处理因背景复杂导致的建模难度增大的问题;当进行多目标跟踪时,要处理跟踪过程中多目标咬合阻塞的问题;也要处理由于相机不稳、相机帧频、传感器等原因造成运动目标模糊的问题等等。同时,依据运动目标的表达和相似性度量,可以对运动目标跟踪算法大致上分为四类:基于主动轮廓的跟踪、基于特征的跟踪、基于区域的跟踪和基于模型的跟踪。此四类跟踪算法的精度和鲁棒性很大程度上取决于对运动目标的表达和相似性度量的定义,跟踪算法的实时性取决于匹配搜索策略和滤波预测算法。



技术实现要素:

本发明的目的是克服运动目标在发生遮挡、形变、旋转和光照等变化时会导致跟踪误差大甚至丢失以及传统跟踪算法实时性差的问题,提出了一种基于前景判别(pbas)和圆形搜索(cs)方法的运动目标跟踪方法。本发明基于前景判别(pbas,pixel-basedadaptivesegmenter)的方法和圆形搜索(cs,circularsearch)方法相结合的策略,能够有效地应用于非快速单目标的跟踪,在精度、准确率和实时性都有较好的跟踪优势。

为实现本发明的目的采用的技术方案包括以下步骤:

步骤1,将视频转化为帧序列图像,并将转换后的帧图像灰度化,减少计算量;

步骤2,手动划定跟踪目标区域,建立目标模板的哈希特征描述算子;

步骤3,读取下一帧,并使用前景判别(pbas)方法获取当前帧目标所在位置,作为匹配跟踪结果,并计算其哈希(hash)值与目标模板哈希(hash)值的相似度;

步骤4,使用圆形搜索(cs)方法获取当前帧目标所在位置,作为搜索跟踪结果,并计算其哈希(hash)值与目标模板哈希(hash)值的相似度;

步骤5,将匹配跟踪结果和搜索跟踪结果进行比较,取其与目标模板相似度更高者为当前帧目标位置;并计算跟踪结果的匹配相似度σframe和重叠率δ。若(δ>tδ)∩(σframe<tσ),进行目标模板更新,其中,tδ表示重叠率阈值,tσ表示相似度阈值;若当前帧不是视频最后一帧,返回步骤3。

上述步骤1中,图像灰度化计算如下:

设每帧图像高为m,宽为n,在三维rgb颜色空间下,图像帧可表示为:

i(x,y)=[r(x,y),g(x,y),b(x,y)]

x=1,2,...,m;y=1,2,...,n;

图像灰度化计算公式为:

i(x,y)=0.299r(x,y)+0.587g(x,y)+0.114b(x,y)

x=1,2,...,m;y=1,2,...,n。

上述步骤2中,建立目标模板的哈希特征描述算子的步骤如下:

步骤2.1,将图像进行灰度处理,转化为256阶的灰度图,并采用中值滤波法去除图像噪声;

步骤2.2,通过采样处理,将图像分辨率置为32*32;

步骤2.3,将得到的32*32图片分成4个16*16小块;

步骤2.4,计算4个小块经过离散余弦变换(dct变换)得到的dct系数,分别选择各个系数矩阵的左上角4*4的低频系数,组成8*8的矩阵;其中,dct变换计算公式如下:

0≤p≤m-1,0≤q≤n-1

上式中,bpq称为矩阵amn的dct系数矩阵,图像矩阵的大小为m×n;

步骤2.5,计算8*8系数矩阵的均值,将大于或等于均值的矩阵元素置为1,否则置为0,得到量化后的8*8二维二进制矩阵;

步骤2.6,逐行读取8*8二维矩阵,得到长度为64的哈希二进制比特串。

上述步骤3中,所采取的前景判别算法使用的是基于像素的无参数模型(pbas,pixel-basedadaptivesegmenter)方法。

上述步骤4中,所提出的cs方法步骤如下:

步骤4.1,以上一次目标中心为圆心,半径为2作圆,分别计算圆内13个搜索点代表的矩形框与目标模板的相似度,若最大相似度搜索点(msp,maxsimilarpoint)属于内圆搜索点(icsp,innercirclesearchpoint),则进行步骤4.3;若msp属于圆环搜索点(crsp,circularringsearchpoint),进行步骤4.2;

步骤4.2,以当前找到的msp所在位置作为新的圆心,得到新的搜索区域的13个搜索点,分别计算它们与目标模板的相似度,若msp属于icsp,则进行步骤4.3;若msp属于crsp,重复步骤4.2;

步骤4.3,以找到的msp所在位置作为此次跟踪结果,即msp所在位置为当前目标中心。

上述步骤5中,采用汉明距离计算匹配相似度,计算公式如下:

σframe=hamdis(hi,hj)

其中,σframe表示相似度,hi,hj表示两个哈希值。

并采用以下公式计算重叠率,公式如下:

其中,δ表示重叠率,rsearch表示搜索跟踪的结果,rmatch表示搜索跟踪的结果,s代表包含跟踪结果的最小矩形框。

附图说明

图1为本发明的跟踪方法流程图;

图2为本发明的跟踪方法框架图;

图3为本发明中的图像哈希生成流程图;

图4为本发明中圆形搜索(cs)的13个搜索点位置及其搜索点分类示意图。

具体实施方式

下面将结合本发明实施例中的附图,详细叙述本发明的具体步骤和实施例。

图1,首先将视频转化为帧图像,在视频初始帧手动划定的跟踪目标区域,并建立目标模板的哈希特征描述算子;其次,使用pbas方法作为匹配跟踪方法,获取当前帧中目标的匹配跟踪结果,并计算跟踪得到的目标hash值与目标模板hash值的相似度;再次,使用cs算法作为搜索跟踪算法,得到当前帧中目标的搜索跟踪结果,并计算跟踪得到的目标hash值与目标模板hash值的相似度;然后,将匹配跟踪结果和搜索跟踪结果进行比较,取其与目标模板相似度更高者为当前帧目标位置;最后,计算匹配跟踪与搜索跟踪的重叠率δ,并结合跟踪得到的目标与目标模板的相似度σframe,根据阈值判断条件(δ>tδ)∩(σframe<tσ),更新目标模板,其中,tδ=0.7,tσ=10。

图2,描述了本发明根据搜索跟踪策略和匹配跟踪策略相结合的方法,并使用图像感知哈希描述目标特征,其中,搜索跟踪策略采用本发明提出的圆形搜索cs方法,其思想是根据目标运动方向的不确定性和帧间目标运动的缓慢性,对跟踪目标周边区域(以目标为中心半径为2的圆)的13个跟踪点进行判断搜索;匹配跟踪策略使用的是pbas方法,它引入了控制论的思想和背景复杂程度的度量方法,使得前景判断阈值和背景模型更新率可以根据背景复杂程度自适应调整,保证了前景提取的正确率和鲁棒性。

图3,描述了图像感知哈希的生成流程,首先,将要处理的图片进行灰度化处理,并用中值滤波去除图像噪声,达到预处理的效果;其次,将图片通过采样处理置为大小为32*32的图像;然后,将32*32的图像分割得到4个16*16的小块,提取4个小块经过dct变换得到的dct系数,选取左上角4*4的低频系数,组成8*8的系数矩阵;再次,量化8*8矩阵得到二维二进制矩阵,逐行读取此矩阵得到长度为64的哈希二进制比特串,即为此图片的图像感知hash值。

图4,cs方法对13个搜索点进行归类:圆环搜索点(crsp,circularringsearchpoint)和内圆搜索点(icsp,innercirclesearchpoint),△表示crsp,□表示icsp。同时,它们具备以下两个性质:

性质1.crsp的四连通区域上的搜索点不全在大圆内。

性质2.icsp的四连通区域上的搜索点全在大圆内。

实例1

本实例应用基于pbas和cs的运动目标跟踪方法对《girl》视频进行跟踪,图1给出了本发明所述的跟踪流程图,现参照图1介绍具体操作过程:

第一步,将待跟踪视频《girl》转换为图像序列,共472帧,图像分辨率为128×96。为了减少计算量,将待跟踪视频转化为帧序列图像,并将转换后的帧图像灰度化。

第二步,使用鼠标手动标定要跟踪的目标区域,将此作为目标模板,并使用图像感知哈希方法计算目标模板的hash值,如图3所示。

第三步,读入下一帧,使用前景判别pbas方法获取当前帧的前景,分别计算这些前景的hash值,并与目标模板的hash进行比较,取汉明距离最小的前景为当前帧匹配跟踪的结果。

第四步,以上一帧目标中心位置为圆心,使用本发明提出的cs方法,计算半径为2的圆内13个搜索点对应的目标区域的hash值,若msp属于crsp,则以找到的msp所在位置作为新的圆心,计算新的cs搜索区域的13个搜索点,直到msp属于icsp,则停止循环,并将该位置作为cs的跟踪结果,计算该搜索跟踪结果的hash值。

第五步,将匹配跟踪结果和搜索跟踪结果的hash值与目标模板hash进行汉明距离计算,取汉明距离更小者为当前帧目标位置;并计算包含匹配跟踪结果和搜索跟踪结果的最小矩形框的重叠率,若汉明距离小于10并且重叠率大于0.7,进行目标模板更新。若视频帧未结束,则返回第三步,并实时输出本次跟踪结果。

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