当前位置: 首页 > 专利查询>河海大学专利>正文

一种改进的目标跟踪方法技术

技术编号:12215872 阅读:52 留言:0更新日期:2015-10-21 17:15
本发明专利技术公开了一种改进的目标跟踪方法,解决了现有技术中Mean-shift算法跟踪窗口固定不变和Kalman预测对目标粘连敏感的技术问题。其具体方法为:利用Kalman滤波预测目标位置,缩小搜索范围,然后通过二值图特征匹配目标,并对Mean-shift算法的核函数带宽进行修正,更新Kalman模型,在预测位置附近搜索匹配目标,由Mean-shift矢量迭代完成目标跟踪。本发明专利技术结合了Kalman预测和Mean-shift算法的优势,计算量小、实时性佳,且有效保证了目标粘连时的跟踪准确性。

【技术实现步骤摘要】

本专利技术涉及,属于图像处理

技术介绍
在检测出运动前景目标之后,就需要在连续的图像帧中建立目标的数据关联,进 行目标的匹配跟踪。运动目标的背景去除都是针对单帧图像,提取输入图像的信息,然后检 测出目标。但是,如果在实时的检测系统中,每一帧图像都要重新搜素检测,整幅图像都要 进行数据关联,必然会降低系统的实时性。而且实际环境复杂多变,目标很可能会被短暂的 遮挡,很容易导致目标前景提取失效。 传统的目标跟踪方法有基于Mean-Shift的跟踪,它通过均值漂移矢量的不断迭 代使算法收敛于目标的真实位置,计算量小,速度快,且对目标旋转、边缘遮挡、变形等不敏 感,但是跟踪过程中窗口大小保持不变,一旦目标尺度有变化,跟踪就会失效。而用Kalman 滤波预测,能够减小目标搜索范围,实现快速实时的跟踪,且跟踪窗口大小能适应目标尺 度,但是该方法对目标粘连敏感。
技术实现思路
本专利技术的目的在于克服现有技术中的不足,提供,将 Kalman预测和Mean-shift算法融合,解决了 Mean-shift算法跟踪窗口固定不变和Kalman 预测对目标粘连敏感的技术问题。 为解决上述技术问题,本专利技术所采用的技术方案是:,包 括如下步骤: 步骤一:特征提取与匹配:由目标检测提取的前景二值图像得到运动目标初始信 息,进行特征匹配; 步骤二:Kalman滤波状态预测:建立Kalman预测模型,得到目标在下一帧的预测 位置; 步骤三:相似度量计算:在可能的范围内搜索目标,进行相似性度量计算; 步骤四:Mean_shift灰度模板更新:通过得到的目标外接矩形框的长和宽自适应 修正Mean-shift算法灰度匹配模板的核函数带宽,更新Kalman模型; 步骤五:迭代跟踪:根据Mean-shift算法迭代完成跟踪。 步骤一中特征提取的具体方法如下: 采用在对运动目标进行前景提取之后,将得到的二值化图像进行连通域检测并进 行标号,建立连通区域的特征集合,如下公式: Box = {Bx, By, A, Bw}其中Bx、By为连通域质心的横、纵坐标,A为连通域像素点个数,BpBw为连通域外 接矩形的长和宽,当检测区域有不只一个连通域时,即第k帧的第i个目标的信息列表,公 式如下: BLk= (Box l k,Box2 k,…,Boxi k) 〇 步骤一中特征匹配的具体方法如下: 定义第k帧图像第i个目标的质心坐标为g -穴),则第k帧第i个目标和第k+1 帧第j个目标的质心距离函数Dis(i,j)如下: 定义第k帧图像第i个目标的面积为匁,则第k帧的第i个目标和第k+1帧第j 个目标的面积相似程度函数A (i,j)如式下所示: 定义第k帧图像第i个目标的外接矩形长宽比为/丨,则第k帧的第i个目标和第 k+1帧第i个目标的外接矩形长宽比相似程度函数W(i,j)如下: 特征匹配函数为: V(i,j) = a Dis(i, j) + |3 A(i, j) + yff(i, j) 其中a、|3、y为加权系数,且a+|3+y = 1,特征匹配代价函数V(i, j)越小,表 明前后两帧第i个目标与第j个目标匹配程度越高,是同一目标的可能性越大。 步骤二所述Kalman滤波状态预测的具体方法如下: 为每个运动目标建立一个Kalman滤波模型; Kalman滤波器假设噪声序列W〇t)和v &)是高斯分布的,被建模的系统是线性的,即 函数和H &)是线性的,系统状态方程如下: X(k) = A (j^k-D+WH) 观测方程公式如下: Z(k)=H(k)X(k)+v (k) 假设系统已确定,Aw和H &)已知的,w &)和v &)是互不相关的均值为零的正态白噪 声,则Qoo是w &)的协方差矩阵,如下公式: Q(k)= E{w (k)w(k)T} Rqo是v &)的协方差矩阵,如下公式: R(k)= E{v (k)v(k)T} 系统状态向量为Xw= T;其中,x k、yk为目标质心坐标,v xk、vyk为第 k帧xk、yk的变化速度; 定义观测状态向量2&)= T; 设每帧间隔时间A t,则状态转移矩阵A和观测矩阵H分别为: Kalman滤波的计算公式如下: f(k,与Xw的误差协方差矩阵P w为:P w= (I_K WHW)P &); 通过对当前帧的目标进行状态方程和观测方程建模,预测下一帧中目标质心的位 置。 步骤四所述Mean-shift灰度模板更新的具体方法如下: 在矩形框标记目标区域后,通过提取该区域的灰度直方图,作为Mean-shift算法 的区域匹配特征来对目标进行匹配; 对输入图像进行归一化处理,将目标置于图像的正中心; 利用核函数对图像中的像素点进行权重分析,加重距离目标近的像素点的比重, 弱化距离目标远的像素点比重; 利用核密度概率分布估计,计算基于灰度特征的直方图概率分布; 分别对要跟踪的目标和下一帧候选区域的候选目标的灰度直方图进行建模,前者 的直方图特征记为q,后者的直方图特征记为P,将图像特征进行m级量化; 假设跟踪目标区域的中心坐标为X(l,其空间坐标为Xi(i = 1,…,n),目标区域的灰 度值均均分为m个直方图区间,则目标模型直方图可以表示为q = T,每一个目标 模板图像的灰度直方图计算公式如下: \ / 其中C为归一化的常数,且满足;k(〇为核函数的剖面函数,采用常用 的Epanechnikov核函数,其剖面函数为: 5 ( ?)为Kronecker delta函数,5 是指如果像素属于第u个灰度直 方图,则该函数的值为1,否则为〇 ; 同理也可以求得,候选区域中候选目标的灰度直方图特征的概率密度分布: 其中Ch为归一化的常数,且满足[^=1凡=1,y为当前帧目标的中心坐标,核半径 为h0 步骤五所述迭代跟踪的具体方法如下: 首先根据上一帧目标位置计算跟踪区域内的目标模型,当前帧建立初始候选区域 模型,计算出目标灰度特征直方图的概率密度分布; 然后读取当前帧图像,并且利用均值漂移算法,根据加权的均值平移矢量反复迭 代计算候选目标区域灰度特征直方图的概率密度分布,改变候选目标的位置; 最后通过相似性计算公式,找到最优匹配的目标位置。 与现有技术相比,本专利技术所达到的有益效果是:将Kalman预测和Mean-shift算法 融合,结合了两者的优势,有效减少了迭代次数,计算量小、实时性佳,且克服了 Mean-shift 算法跟踪窗口固定不变和Kalman预测对目标粘连敏感的缺点,使跟踪结果更加稳定、准 确。【附图说明】 图1是本专利技术方法的流程图。【具体实施方式】 目标跟踪要研宄的内容就是在成功检测出前景目标之后,实现目标的描述与定 位,然后通过数据关联实现目标跟踪。下面结合附图对本专利技术作进一步描述。以下实施例 仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。 如图1所示,是本专利技术方法的流程图,,包括如下步骤: 步骤一:特征提取与匹配:由目标检测提取的前景二值图像得到运动目标初始信 息,进行特征匹配。 1)特征提取的具体方法如下: 采用在对运动目标进行前景提取之后,将得到的二值化图像进行连通域检测并进 本文档来自技高网...

【技术保护点】
一种改进的目标跟踪方法,其特征在于,包括如下步骤:步骤一:特征提取与匹配:由目标检测提取的前景二值图像得到运动目标初始信息,进行特征匹配;步骤二:Kalman滤波状态预测:建立Kalman预测模型,得到目标在下一帧的预测位置;步骤三:相似度量计算:在可能的范围内搜索目标,进行相似性度量计算;步骤四:Mean‑shift灰度模板更新:通过得到的目标外接矩形框的长和宽自适应修正Mean‑shift算法灰度匹配模板的核函数带宽,更新Kalman模型;步骤五:迭代跟踪:根据Mean‑shift算法迭代完成跟踪。

【技术特征摘要】

【专利技术属性】
技术研发人员:李东新朱榴垚
申请(专利权)人:河海大学
类型:发明
国别省市:江苏;32

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

1