您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页基于自适应水平集方法的运动目标跟踪

基于自适应水平集方法的运动目标跟踪

来源:化拓教育网
第37卷第3期 计算机科学 Vo1.37 No.3 Mar 2010 2010年3月 Computer Science 基于自适应水平集方法的运动目标跟踪 王威 陈益稳。 (海军航空工程学院青岛分院 青岛266041) (国防科技大学ATR重点实验室 长沙410073)。 摘要在对复杂背景条件下的非刚体目标进行跟踪时,水平集方法是一种非常有效的方法。针对水平集的初始化 问题,提出了一种自适应初始化的水平集方法。首先采用粒子滤波对llf标进行跟踪,得到运动目标的粗外接矩形轮 廓;然后以外接矩形轮廓的质心为基础进行水平集曲线演化,求取目标的精确轮廓信息,并将轮廓的提取结果反馈到 跟踪框架中;最后,动态更新参考模板,以改进似然函数。实验结果表明,本方法能够适应非刚体目标在运动中的自由 变化,使得跟踪更加精确。 关键词粒子滤波,水平集,运动目标跟踪,初始化 TP391 文献标识码A 中图法分类号Moving Targets Tracking Based on Adaptive Level Set Algorithm WANG Wei , CHEN Yi-we ̄WANG Run-sheng2 (Qingdao Branch of Naval Aeronautical Engineering Institute,Qingdao 266041,China) (ATR Key Lab.。National University of Defense Technology,Changsha 410073,China) Abstract Level set algorithm is an effectual algorithm when tracking the nonrigid moving targets on complicated condi— tions.An adaptive algorithm was proposed to solve the initialization problem of level set.Firstly,the particle filter algo— rithm was used to track the targets,and the rough external contour could be gotten.Then based on the centroid of the external contour,the level set CHIVe evolution was performed to get the precise external contour of the targets,and the extract results were fed back to the tracking frame;lastly the likelihood function was improved by updating the refe- rence template dynamically.The experiment results show that the algorithm proposed in this paper can adapt to the mo- ving changes of the nonrigid targets,and the targets can be tracked accurately. Keywords Particle filter,Level set,Moving targets tracking,Initialization 视频目标跟踪是计算机视觉领域的一个重要问题,在制 导、视频监控、机器视觉、人机交互以及医疗诊断等方面有着 广泛的前景【l】。]。视频目标跟踪的研究目的是模拟人类视觉 感知功能,赋予机器辨识序列图像中运动目标的能力,为视频 的水平集进行目标的检测与跟踪。首先用粒子滤波跟踪目标 区域,以区域的质心对水平集进行初始化,这样可以取得比较 精确的目标轮廓;然后将轮廓的提取结果反馈到跟踪框架中, 动态更新参考模板,以改进似然函数。 分析理解提供重要的数据依据。视频目标的跟踪往往由于复 杂的背景和目标本身的运动变得非常困难。尽管人们对视频 目标跟踪进行了广泛的研究,并提出了许多有效的跟踪方法, 1水平集方法 水平集(1evel set)是Hamilton-Jacobi方程的一种数值解 法,最初由Osher和Sethian[ ]提出,用于解决遵循热力学方 但是在复杂动态环境下,对运动目标进行有效跟踪还十分困 难。复杂场景中,背景与非刚体目标通常是动态变化的,采用 诸如背景减除、帧差等传统的目标检测方法已无法有效提取 运动目标,于是人们提出了一些基于跟踪的方法,主要有基于 程下火苗外形的变化过程。在视频应用领域,水平集方法能 够在没有外界控制条件的情况下对非刚体目标的轮廓进行较 好的表达,使非刚体目标的跟踪变得简单易行。Level Set方 法的基本思想是将平面闭合曲线隐含地表达为二维曲面函数 的水平集,即具有相同函数值的点集,通过Level Set函数曲 面的进化隐含地求解曲线的运动。将初始曲线嵌入高一维的 区域的跟踪、基于特征的跟踪、基于动态轮廓的跟踪和基于模 型的跟踪[4]。这些方法可以胜任大部分刚体目标的跟踪,但 是对于非刚体目标,一个确定的模型难以描述运动中目标轮 廓的变化,从而增加了跟踪与提取的难度。一直以来,复杂场 景中非刚体运动目标的跟踪与提取都是研究的难点。 针对传统算法难以检测动态背景条件下运动目标的问 题,本文提出了一种新的检测与跟踪策略,应用自适应初始化 水平集函数中,这样二维的曲线演化问题就转化为三维空间 中连续曲面的演化问题。嵌入的原始曲线所在平面设定为零 水平集,曲线的收缩和扩张就转化为通过水平集函数来移动 原始曲线。水平集方法在一定程度上克服了Snake模型的缺 到稿日期:2009—04—24返修日期:2009—07—05 本文受武器装备预研项目(9l4Oc8002O1O7O5)资助。 王威(1974一),男,博士生,讲师,主要研究方向为图像分析理解与信息融合等,E-mail:vaguew@tom.com;陈益稳(1982--),男,硕士,主要研 究方向为图像分析理解与信息融合等;(1941一),男,教授,博士生导师,主要研究方向为图像分析理解与信息融合。 ・271・ 点,若对初始轮廓的选择没有特殊的要求,就可以很好地处理 拓扑结构改变等。给定平面上的一条闭合曲线C(P,£):O≤P ≤1,以曲线为边界,把整个平面划分为曲线的外部区域和内 F( )一 ( )+ ng ( )I I dxdy4-vJ gH(一 (9) 4)dxdy 部区域,在平面上定义一个符号距离函数: (z,Y,f=O)一士 ( , ) (1) 其中,P( )一JW 1(I 声I一1) dxdy,用来刻画 和n中 符号距离函数的距离;g一1/(1+l G*j I )为边缘标识函 数, G*J为对图像高斯平滑后进行的梯度运算; ( )和H ( )分别为Dirac函数和Heaviside函数,当取定为门限值£ 其中,t表示时间,d(x, )是点(z, )到初始曲线C(£=O)的最 短距离,函数的符号取决于该点在曲线的内部还是外部,通常 定义在曲线内部点的距离的符号为负,外部为正。 为水平 集函数。水平集方法就是通过在曲线内部进行演化来获取目 后, (庐)一{ ,HE( )一÷[1+ arctan(詈)]。 标的 图1水平集演化示例 图1中,最小的圆是f一0时刻平面上的一个圆,锥面是 平面上的点到圆的最短距离,形成一个锥体,构成水平集函数 集 ( ,Y,£);中间的圆是演化后的在£:1时刻的圆。在演化 过程中,要使得平面闭合曲线,就要始终满足方程 (z,Y, ) 一O。对方程两边求导数,得: + dx+ 一0 + ・8Cdfd£o (2) 其中, 是 的梯度。设S为闭合曲线C的弧长参数,根据 水平集函数的定义, 沿着曲线C的方向的变化量为零,即: 一O 如 +CyY 一< ,G>一O (3) 就垂直于闭合曲线的切线。因此, 和C的法线 有相同的方向。又因为函数 位于C内部的部分为负,则曲 线C的内向单位法向矢量为: N一一 /l l (4) 于是: 一一 ’V( )N— j6。V( T 一V( )I I (5) 其中,y( )是速度函数,决定每个点的演化速度; 为曲线的 曲率。整理后得到: 04d£=V( )I (6) 此式是一种Hamilton-Jacobi型的偏微分方程,它可保证 (z,Y,£)的零水平集始终是曲线C。方程的离散化形式为: + I ;l—o (7) 其中,妁是当离散网格间隔为h时,在 时刻节点( , )处的 水平集函数。 在计算水平集函数的演化时,需要对整个图像平面中所 有点的水平集函数值进行更新,计算量非常大。有很多文献 进一步研究了水平集初始化等问题 ]。本文采用LiE。 提出 的无需重新初始化的水平集方法,将水平集函数与符号距离 函数的偏差作为能量函数引入C_V模型,以此来约束水平集 函数成为距离函数: =sign(如)(1-J ,II) (8) 其中,sign(如)为标记函数。能量方程为: ・ 272 ・ 由此可以得到水平集函数演化方程为: 3 ̄St=,u A声-div(尚)卜 )div(g尚)+ 艿( ) (1O) 方程右边第一项为惩罚项,用来约束演化过程中的水平 集函数;右边第二项为水平集函数表达的曲线的长度,作用是 平滑曲线;第三项为水平集函数曲线内部区域的面积; , , 分别为各项的权重系数。 IJi主要针对灰度图像进行演化,取得了较好的效果。本 文将其应用到彩色图像中,并将彩色梯度引入进来。由于灰 度梯度本身的局限性,根据彩色空间的特性,本文提出以下彩 色梯度计算方法: G 一 l R+ , ~R一 , I+ I G+ ,,一G一-, l+ yl Bi+1. —Br.1.J I ( —alR.,+ 一R, l+J8l G, + 一G I+ yI B :1--BiJ-l I (11) Gi,,一 ̄/(G为) +(G ,) 其中, , ,y为加权系数。在水平集跟踪过程中,零水平集的 选择非常重要,本文采用粒子滤波的跟踪结果自动选择零水 平集。 2目标区域跟踪 本文采用粒子滤波方法进行目标区域跟踪。粒子滤波技 术是一种非线性滤波算法,其基本思想是通过寻找一组在状 态空间中传播的随机样本对概率密度函数进行近似,以样本 均值代替积分运算,从而获得状态的最小方差估计。1996年 Isard[ ]将粒子滤波方法引入到计算机视觉的领域,它处理的 是非线性、非高斯的系统。这种系统更能准确地描述视觉跟 踪问题,因此被广泛应用于视频中的运动目标跟踪[1 ]。 我们采用了运动目标的最小外接矩形框描述目标状态: Xk一{如,“ , ,H ) (12) 其中, 和“,表示矩形框的中心,H 和H 分别表示矩形框 的宽和高。 对于视频中的目标来说,在相邻帧之间,目标运动的机动 性不是很大,因此在多数情况下,可以采用二阶自回归模型对 状态 进行传递,将目标的状态模型定义如下: 一A 一2 4-B墨一1 4-CWk一1 (13) 其中, 为目标在k时刻的状态矢量;VG一 为k时刻的噪声 矢量;A,B,C为状态转移矩阵。 观测密度函数为: 1 ,.-12、 f(Zk l p( ) 4 其中,d为观测量与目标的相似距离度量,它根据所采用的特 征不同而不同; 为常数。 本文采用图像彩色直方图之间的相似性来衡量观测序列 图像与参考图像之间的相似测度。设参考图像的直方图P一 {吼} : .., s;观测图像的直方图和Bhattacharyya系数分别为 3 thPz. 一 ( ,s)) ,… ,p(z,s)一 到观测图像和参考图像的似然函数为: p(Zl X)ocexp(~ D2[P,Pz, ]) 加权的形式更新似然函数: 丽。因此,得 (15) 其中,D[P,P ]=[1--p(z,s)]。为提高跟踪的鲁棒性,采用 P ( I )一(1--a)p 一1( 1 )+口 一1( I ) 率, (16) 其中,P ( lz)为用前一时刻的旧参考模板计算的似然概 ( lz)为用前一时刻的新模板计算的似然概率,P (zl z)为当前时刻的似然概率, 为更新参数。采用上述更新方 式是为了防止跟踪过程中偶然出现大的偏差导致以后的跟踪 失效。 3算法实现流程 本文方法包括如下处理流程:用粒子滤波跟踪运动目标 区域;在跟踪区域内从目标区域的质心开始采用水平集方法 向外进行曲线演化和轮廓的精确提取;将反馈轮廓的提取结 果放到跟踪框架中,动态更新参考模板以改进似然函数。这 个方法能够适应目标在运动中的自由变化,提高了跟踪的精 确度。具体算法描述如图2所示。 1.初始化:k=0。初始化参考模板,设定跟踪目标的外接矩形框。建 立状态模型,并以参考模板的状态初始化所有粒子x5 ,i一1,2, …,N。 2.目标区域跟踪:对于 ≥1的时刻 ^ (a)状态转移:根据状态模型采集粒子Xl ;计算各个粒子的似然概 ^ 率,根据 t : 丛 垡 幽计算各个粒子的 q(XI‘ l x 一1,Z1; ) ^ N ^ 权重;根据7cl,)一 /∑《 将权值 t 归一化为 lf); l—l ^ (b)重采样:根据重要性权值从粒子集合f : 一1,2,…,N}中 重采样N个粒子X6 : =1,2,…,N, ^ 让7cl ’一7cl )一1/N, 一1,2,…,N。 (c)输出:采用权重最大的粒子的状态作为跟踪输出状态,得到目标 跟踪区域。 3.更新:以输出粒子的状态,即目标的外接矩形框质心所在的曲线为 水平集函数的零水平集进行曲线演化和区域连通等后续处理得到 运动人体目标; 计算该目标的外接矩形,计算该矩形内的HSV空间的彩色直 方图,采用加权更新的方法更新参考模板。进入步骤(a)。 图2本文算法描述 4实验与分析 本文首先采用一段视频监控录像进行实验。图3为只采 用标准粒子滤波方法跟踪的实验结果,其中(a)的矩形框为初 始化参考模板;(b),(c)分别为无更新时第4O和第150帧跟 踪结果,可以发现(b),(c)中跟踪结果产生的矩形框都没有包 含完整的人体运动目标。主要是由于背景中车辆运动的干扰 和人的运动变化导致观测序列中真实的运动目标与参考模板 ■■■ ■■ (a)第40帧 (b)第150帧 图4本文方法的跟踪结果 图6多目标的跟踪结果 我们还对变化背景条件下的视频序列以及多目标的情况 进行了实验,结果如图5、图6所示。在图5中,左边为原始 图像帧,右边为本文方案实验结果。在图6中,上面为原始视 频帧,下图为本文方案实验结果。实验结果分析表明,使用本 文方案可以实现在复杂场景下运动人体目标的自动跟踪与轮 廓的自动提取,而不需要首先人工进行零水平集的选取。 ・273・ 结束语本文针对复杂场景中非刚体运动目标的检测跟 2004,34(3):334—351 踪问题,提出了一种新的方法。先用粒子滤波方法跟踪人体 运动目标的外接矩形区域,在跟踪结果的基础上用水平集方 法通过演化提取运动人体轮廓,同时用提取的结果动态更新 粒子滤波器的似然函数。本文方法的优点在于:将运动人体 目标状态的不确定性交给粒子滤波器来解决,从而有效地进 Osher S・Sethian J A Fronts propagating with curvature de- pendent speed:algorithms based on Hamilton-Jaeobi formulation [J].Journal ofComputerPhysics,1988,79(1):12—49 Li Chunming,Xu C Y,Gui C F,et a1.Level Set Evolution With— out Re_initialization:A New Variational Formulation[C]∥IEEE onference on Computer ViCsion and Pattern Recognition-2005 行人体运动跟踪;同时利用曲线演化理论中的水平集方法进 行运动人体轮廓的精确提取,其较强的拓扑自适应性较好地 解决了参数化主动轮廓模型中弱边缘的问题,提取结果达到 Joshi N,Brady ̄L Non-parameticr mixture model based evolu— tion of level sets[el f International Conference on Computig nt Theory and Applications,ICCTA 2007 了轮廓级,同时反馈到跟踪模型中,实现了检测与跟踪的交 互,构成了有效跟踪的稳定体系。 Silveira M,Marques J S Level Set Segmentation of Dermoscopy Images[C]f{IEEE intenatrional symposium on biomedical inlet- 参考文献 ge,IsB【.2008:173-176 [1]ForestiGL,Mfih6nenP,RegazzoniCS,etaL MultimediaVideo— [9]Flenner A Finding Edge Features Using the Fast Level Set Transform and the Helmholtz Principle[C]} Southwest Sympo— Based Surveillance Systems:Requirements,Issues and Solutions slum on Image Analysis&Interpretation,SSIAI.2008:9-12 [M].Norwell,MA:Kluwer Academic Publishers,2000 [2]Romano R,Lee L,Stein G.Monitoring activities from multiple [103 Isard M,Blake八Condensation-conditional density propagation video streams:Establishing a cornnlon coordinate frame[J]. for visual tracking[J].International Journal of Computer Vi— sion,1996,28(1):5-28 IEEE Trans.on PAMI,2000,22(8):758—768 [3]Spirito M,Regazzoni C S,Marcenaro L Automatic detection of [113 Pan P。Schonfeld n Dynamic Proposal Variance and Optimal  dangerous—Particle Allocation in Particle Filtering for Video Trackign[J]. ] events ]for underground sur ] vei1lance[C]∥IEEE Con— IEEE Transactions on Circuits and Systems for Video Techno- ference on Advanced Video and Signal aBsed Surveillance.2005: logy,2008,18(9):1268—1279 195-200 [4]Hu W,Tan T,Wang L,et a1.A survey on ivsual surveillance of [12]Angelova D,Mihaylova L.Extended Object Tracking Usign object motion and behaviors[J].IEEE Transactions on Systems, Monte Carlo Methods[J].IEEE Trans.on Signal Processing, Man,and Cybernetics-PART C:Applications and Reviews, 2008,56(2):825—832 (上接第264页) [43 Zarit B D,Super B J,quek F K H.Comparison of Five Color 结束语本文算法综合了肤色样本和非肤色样本在颜色 Models in Skin Pixel Class-ficati0n[c]//RATFG-RTS’99 空间的分布,利用高斯模型进行概率分布拟合,查找表记录了 [5] Terrillon J C,Shirazi M N。Fukamachi H,et a1.Comparative 不同色度坐标位置上正负样本沿亮度分量的概率密度分布的 per{ormanee of different skin ehrominance models and chromi 参数;检测策略采用Bayes决策理论。算法考虑了来自正负 nance spaces for the automatic detection of human faces in color 样本对肤色检测的不同影响,通过建立亮度方向高斯分布模 images[C]//Proc.of the Intenrational oCnference on Face and 型,将亮度信息引入,改进仅仅依赖色度信息划分的不足,尽 Gesture Recognition.2000:54—61 可能多地保留样本在色度和亮度上的分布信息,使得对样本 [6] Phung S L,Bouzerdoum A.Chai n A novel skin color model in 分布的刻画更细致,减少了正负样本的重叠程度;计算上,利 ycbcr color space and its application to human face detection ̄C]f} 用了查找表的速度优势,为减少查找表的存储成本,查找表是 IEEE International Conference on Image Processing(ICIP’ 2维的,每个元素存储高斯模型的权值、均值和方差等参数而 2002).vo1.1,2002:289—292 不是SPM模型中存储归一化的肤色点频率的3维查找表,而 [73 Brand J,Mason J.A comparative assessment of three approaches 且通过概率分布可以轻易进行内插和数据归纳。实验对比显 to pixel—level human skin—detection[C] f Proc.of the Interna— tional Conference on Pattern Recognition.vo1.1:1056—1059 示,提出的基于参数的查找表有很强的鲁棒性和较高的检测 Phung 率。 [8] S L,Bouzerdoum A,Chai n Skin segmentation usign co- lor pixel classification:Analysis and comparison[J].IEEE Tran- 参考文献 sactions on Pattern Analysis and Machine Intelligence,2005,27 (1):149—154 [1]Kakumanu P,Makrogiannis S,Bourbakis N.A survey of skin- [9] Strrring M oCmputer vision and human skin colour[D].Com— color modeling and detection methods[J].IEEE Trans.Pattern puter Vision and Media Technology Laboratory,Aalborg Uni— Recognition,2007,40(3):1106—1122 versity,Denmark,2004.http://www.cvmt.dk/~mst [2]Ihab Zaqout Roziati Zainuddin Sapian Baba.A Survey on Pixel— [i03 Lee J Y,Yoo S I.An elliptical boundary model for skin color de— Based Skin oClor Detection Techniques[J].IEEE Trans.Ma— tection[C]} Proc.of the International oCnference on Imagign chine Graphics&Vision International Journal,2005,14(1) Science,Systems,and Technology.Las Vegas,USA,2002:579— [3]陈锻生,刘政凯.肤色检测技术综述[J].计算机学报,2006,29 584 (2) ・274・ ]

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务