预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于粒子MeanShift迁移的红外人体目标跟踪算法本文受教育部科研重点项目基金资助,项目编号:108174 云廷进郭永彩高潮 (重庆大学光电技术及系统教育部重点实验室,重庆,400030) 摘要:提出一种基于粒子MeanShift迁移过程的红外人体跟踪方法。算法通过采样粒子迁移和聚类动态建立目标的状态模型和量测模型。在被跟踪区域随机布撒粒子,以各粒子对应像素的亮度作为特征值进行MeanShift收敛性分析,使用收敛后的粒子集表达目标的当前状态;以状态粒子的坐标位置为特征值对其进行MeanShift聚类,作为对目标的量测。连续跟踪时,下一帧的采样粒子基于上一帧的量测结果产生。与传统的基于序贯重要性采样的粒子滤波方法相比,算法不需要目标的相似性测度计算,仅用少数粒子即可实现对目标的可靠跟踪。 关键词:粒子迁移人体跟踪红外图像MeanShift粒子滤波 引言 红外图像中人体目标的跟踪困难主要来自两个方面:一是人体目标的自身特征,由于人体是非刚体目标,姿态多样,大小不一,而且运动状态复杂多变,具有高度的随意性,没有固定的运动规律,无法建立完善的运动模型表达形式;二是红外图像是灰度图像,没有色彩信息,纹理细节很少,使得目标跟踪可用的特征值较少。传统的跟踪方法如光流法是基于刚体运动目标,对于非刚体目标的跟踪受到限制[1],用于人体目标跟踪时必须与其它特征相结合才能完成[2][3];卡尔曼滤波及其扩展形式等是基于线性/高斯动态系统,需要对目标的运动特征进行假设,建立目标运动模型[4],如CP,CA,CV等模型,因此使其在应用于人体目标跟踪时受到一些限制。目前,用于人体目标跟踪的比较可行的算法是采用贝叶斯滤波跟踪的形式[5],粒子滤波作为贝叶斯滤波的最优近似,适用于任意非线性非Gauss的随机系统,适合于人体目标的跟踪[6][7]。粒子滤波是基于仿真的统计滤波方法,需要采用大量的随机样本粒子来估计,使得运算量很大,此外还非常依赖于相似函数的选择,并面临粒子退化和粒子枯竭的问题。近年来MeanShift算法[7]作为一种有效的统计迭代算法,在满足一定条件下,可快速收敛到最近的一个概率密度函数的稳态点而不需要任何先验知识,实现非参数概率密度的估计,在人体等非刚体目标跟踪中得到了很好的应用[8][9][10]。但由于MeanShift跟踪方案需要使用目标的色彩空间分布作为特征值,使用跟踪区域的颜色直方图的Bhattacharyya系数进行相似性分析,对于红外人体目标来说,丢失了色彩信息,而且目标间的灰度特征都很接近,很难通过颜色直方图的Bhattacharyya系数进行匹配,传统的基于颜色的MeanShift算法不能适用于此类跟踪任务。 本文基于粒子滤波的思想,结合MeanShift算法非参数概率密度估计的优点,使用MeanShift方法对粒子进行收敛性分析,使用达到稳定态的传播粒子对目标的状态进行动态建模,由此,在不需要知道目标模型先验知识的基础上,不依赖于相似函数,与粒子滤波算法相比,克服了粒子退化及粒子耗尽的问题,仅用少数的粒子即可实现对人体目标进行可靠跟踪,降低了运算量。 1MeanShift方法的简介 图1MeanShift迭代过程 Fig.1TheiterativeprocessofMeanShiftalgorithm 给定离散特征点集,核函数,则在点处的概率密度估计为: (1) 事实上,在实际计算时,我们可以通过计算概率密度估计的梯度 (2) 通过沿着特征空间内样本点密度梯度方向进行反复迭代搜索,使各样本点最终收敛于临近的局部密度极大点。 一般的,核函数采用 (3) 的形式,为归一化系数,为核函数半径。常用的核函数有[8]等几种形式。 令,则 (4) 代入上式 (5) 定义 (6) 为MeanShift向量,则的方向与概率密度估计函数的梯度方向一致。对样本集中的特征点按 (7) 反复进行递推迭代,当不再变化时,即时,则收敛于概率密度函数的局部极大值。通常,我们可以放松收敛条件,当小于一定阈值时,即可认为收敛过程完成。 2跟踪模型的建立 2.1状态模型 跟踪模型分为两个部分:状态模型和量测模型。假定初始目标所在的区域在图像中的位置为,对于较小目标,目标区域每个像素放置一个粒子;对于较大的目标,在目标区域按一定概率密度布撒M个随机粒子,相当于对目标的灰度分布进行抽样采样,样本数为M,降低计算量。 记采样粒子集合,对每个粒子使用其所在图像位置的灰度值作为特征值,使用Uniform核函数,进行MeanShift收敛分析。粒子在两轴向上MeanShift向量 (8) 式中、分别为所用核函数的带宽。之所以采用Uniform核,是因为对于较大的目标图像可以通过积分图像加速MeanShift算法的执行[11]。当小于设定阈值时,记录收敛位置。