一种基于序列粒子群优化的图像跟踪方法

文档序号:6419413阅读:229来源:国知局
专利名称:一种基于序列粒子群优化的图像跟踪方法
技术领域
本发明涉及计算机视觉领域,特别涉及可视化跟踪(Visual tracking)技术。
背景技术
复杂场景下目标的运动跟踪是近些年来计算机视觉领域里的前沿研究方向之一, 也是该领域中难点之一。特别是动态场景下的目标运动分析受到了世界上许多重要研究机构的高度重视,这充分说明了它的重要性。跟踪问题等价于在连续的图像帧间创建基于位置、速度、形状、纹理、色彩等有关特征的对应匹配问题。大体上,目标跟踪的算法都要设计两个关键性问题①表观模型,即如何对目标进行建模、并且实时更新。因此,如何构建一个好的表观模型对目标识别起着至关重要的作用。特别是在时序数据流中,目标的表观是随着时间而变化的,同时还可能受到各种光照变化、噪音、部分遮挡、形变等复杂因素的干扰。 此外,还要满足实际应用的低计算复杂度的要求。②跟踪框架,如何对候选区域与目标模板进行有效地匹配。总的来说,目前存在的跟踪算法的理论框架大致可以分为确定性跟踪框架和随机性跟踪框架两大类。确定性跟踪框架容易陷入局部极值,而随机化跟踪框架也存在着样本退化和计算量大等问题。这样就提出一个严峻的挑战,那就是如何构建一个在线的低复杂度的并且非常有效的表观模型,这对目标跟踪、姿态估计以及行为理解是非常重要的,以及如何建立一个有效的跟踪框架,避免陷入局部极值以及样本退化等主要问题。表观模型方面,目标区域的颜色直方图忽略了目标表观的颜色空间分布信息;基于核密度估计的表观模型虽然克服了这一点,但计算和存储复杂度非常高;混合高斯模型能动态地学习像素颜色的时间统计特性,但对噪音非常敏感;自适应的混合高斯融合空间和颜色信息,但致对目标表观的全局性的变化以及噪音非常敏感;基于在线子空间学习的方法将图像展成向量,丢失了几乎全部空间信息,对仍对噪声敏感;基于张量的子空间方法能极大地被减少目标的时空分布冗余,但不能在线地更新,因此,无法将这种有效的建模方法应用于时序数据跟踪,也导致了很大的运算和存储代价。跟踪框架方面,典型的确定性跟踪框架根据事先设定的相似度损失函数 (Similarity Cost Function),在当前图像帧内的局部区域通过梯度优化的迭代方法找到与目标标准模版最为相似的区域。确定性跟踪框架一般计算量较小,效率较高,但容易陷入局部极小值,导致跟踪的结果不够精确。随着跟踪误差的积累,最后可能导致跟踪失败。随机性跟踪框架利用状态空间对当前跟踪系统进行模型化,利用随机产生粒子来逼近状态的后验分布。粒子滤波(Particle Filter),也被称为时序蒙特卡罗(sequential MonteCarlo)方法,是目前最为广泛使用的随机性方法。与随机性跟踪框架相比,随机性跟踪框架更为鲁棒,但是计算量过大,而且随着目标状态的增长呈指数增长。另外,由于没有好的机制选择重要性分布,粒子滤波器存在着严重的样本退化问题
发明内容
为了解决现有技术的问题,本发明目的在于提出一种适用于移动摄像机的复杂场景下(剧烈运动、光照变化,噪声,部分遮挡,形变等)鲁棒的目标跟踪框架。为实现上述目的,本发明提出一种基于序列粒子群优化的图像跟踪方法,深入的探究了粒子滤波算法样本退化的理论原因,得到一种新的跟踪框架,其方法包括步骤如下步骤1 在当前帧图像中,利用状态转移分布对上一帧图像中的个体最优状态集进行随机传播并产生粒子;步骤2 对随机传播后产生的粒子进行粒子群优化迭代,获得粒子的适应值;步骤3 利用基于空间约束混合高斯的表观模型对每个粒子的适应值进行评价, 获得适应值评价的结果;步骤4 根据适应值评价的结果更新粒子的个体最优状态和群体最优状态;步骤5 对适应值评价的结果、粒子的个体最优状态和群体最优状态进行收敛判断若满足收敛条件则输出群体最优状态粒子对应的观测值作为当前帧图像的跟踪结果, 若不满足上述收敛条件,则继续执行步骤2。优选地,对上一帧图像中的个体最优状态集进行随机传播的步骤包括步骤11 给定上一帧图像中粒子群集合的个体最优状态;步骤12 根据高斯分布对个体最优状态粒子集合进行随机传播。优选地,对随机传播后产生的粒子进行粒子群优化迭代,包括步骤如下步骤21 根据前一次迭代的粒子个体最优和全局最优状态得到本次迭代的加速度参数;步骤22 根据对当前粒子的预测速度设定当前粒子最大速度限制;步骤23 根据最大速度限制,定义保证收敛性并提高收敛速度的收缩参数;步骤M 根据上述收缩参数对速度进行迭代
权利要求
1.一种基于序列粒子群优化的图像跟踪方法,其特征在于,该图像跟踪方法包括步骤步骤1 在当前帧图像中,利用状态转移分布对上一帧图像中的个体最优状态集进行随机传播并产生粒子;步骤2 对随机传播后产生的粒子进行粒子群优化迭代,获得粒子的适应值; 步骤3 利用基于空间约束混合高斯的表观模型对每个粒子的适应值进行评价,获得适应值评价的结果;步骤4 根据适应值评价的结果更新粒子的个体最优状态和群体最优状态; 步骤5 对适应值评价的结果、粒子的个体最优状态和群体最优状态进行收敛判断若满足收敛条件则输出群体最优状态粒子对应的观测值作为当前帧图像的跟踪结果,若不满足上述收敛条件,则继续执行步骤2。
2.按照权利要求1所述的图像跟踪方法,其特征在于,对上一帧图像中的个体最优状态集进行随机传播的步骤包括步骤11 给定上一帧图像中粒子群集合的个体最优状态; 步骤12 根据高斯分布对个体最优状态粒子集合进行随机传播。
3.按照权利要求1所述的图像跟踪方法,其特征在于,对随机传播后产生的粒子进行粒子群优化迭代,包括步骤如下步骤21 根据前一次迭代的粒子个体最优和全局最优状态得到本次迭代的加速度参数;步骤22 根据对当前粒子的预测速度设定当前粒子最大速度限制; 步骤23 根据最大速度限制,定义保证收敛性并提高收敛速度的收缩参数; 步骤M 根据上述收缩参数对速度进行迭代
4.按照权利要求3所述的图像跟踪方法,其特征在于,所述加速度常数巩, , 被设置成自适应的加速度常数,如下式表示
5.按照权利要求1所述的图像跟踪方法,其特征在于,对每个粒子的适应值进行评价的步骤包括步骤31 根据每个粒子状态得到对应的观测值;步骤32 根据事先定义的适应值评价函数对粒子的适应值进行评价。
6.按照权利要求1所述的图像跟踪方法,其特征在于,根据适应值评价结果更新个体最优状态和群体最优状态的步骤包括步骤41 基于适应值评价的结果,对个体最优状态进行更新对一个粒子而言,如果对该粒子当前的个体状态的适应值评价优于该粒子最优状态,则将该粒子最优状态更新为该粒子当前状态,如果对该粒子当前的个体状态的适应值评价劣于该粒子最优状态,则保持该粒子最优状态原值不变;步骤42 基于适应值评价的结果,对群体最优状态进行更新在所有粒子的个体最优状态的适应值评价结果中,挑选出评价结果最优的粒子个体最优状态,作为群体最优状态。
7.按照权利要求1所述的图像跟踪方法,其特征在于,所述收敛判断的步骤包括 步骤51 基于更新过的粒子个体最优状态和群体最优状态,对群体最优状态的粒子的适应值评价结果进行收敛判断,如果该群体最优状态适应值评价结果大于事先规定的阈值,并且所有个体最优状态都落在群体最优状态的某范围的邻域中,则认为达到收敛条件;步骤52 如果上述条件得不到满足,则判断迭代次数是否达到最大迭代次数;若迭代次数达到最大迭代次数,则认为达到收敛条件,若迭代次数没有达到最大迭代次数,则认为还未收敛;步骤53 如果已经收敛,则迭代过程结束,则输出群体最优状态粒子对应的观测值作为当前帧图像的跟踪结果,如果未收敛,则继续进行粒子群优化迭代。
全文摘要
本发明涉及一种基于序列粒子群优化的图像跟踪方法,包括步骤在当前帧图像中,利用状态转移分布对上一帧图像中的个体最优状态集进行随机传播;对随机传播后产生的粒子进行粒子群优化迭代;利用基于空间约束混合高斯的表观模型对每个粒子的适应值进行评价;根据适应值评价的结果更新粒子的个体最优状态和群体最优状态;收敛判断若满足收敛条件,则输出群体最优状态粒子对应的观测值作为当前帧图像的跟踪结果,否则的话继续进行粒子群优化迭代。本发明实现了有效的目标跟踪,具有很好的应用前景。
文档编号G06T7/20GK102194234SQ20101011775
公开日2011年9月21日 申请日期2010年3月3日 优先权日2010年3月3日
发明者张笑钦, 罗文寒, 胡卫明 申请人:中国科学院自动化研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1