一种运动区域提取算法及Matlab实现.doc_第1页
一种运动区域提取算法及Matlab实现.doc_第2页
一种运动区域提取算法及Matlab实现.doc_第3页
一种运动区域提取算法及Matlab实现.doc_第4页
一种运动区域提取算法及Matlab实现.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一种运动区域提取算法及Matlab实现本篇文章来源于 Linux公社网站() 原文链接:/Linux/2011-07/38956.htm摘要: 本文提出了一种基于累积差分和数学形态学处理的运动区域提取算法。在时域窗口内,首先对图象进行降级处理得到灰度带图象,对灰度带差分图象累积并进行数学形态学处理得到运动目标的轨迹模版,将轨迹模版与当前帧差分图象与运算得到当前帧运动目标象素,最后进行多级数学形态学处理得到当前帧运动区域。实验结果表明,该算法不仅能够对静止背景序列运动区域有较好的分割结果,而且在没有进行全局运动补偿的情况下,对部分运动背景序列也能成功的提取出运动区域。 关键词:累积差分 运动区域提取 视频对象分割 动态视觉注意模型 Algorithm of Motion region extraction based on accumulative difference and Morphological Processing Abstract: This paper presents a motion region extraction algorithm based on accumulative difference and moraphological processing. Grey-band image is generated through reducing the grey levels of the original image,then track template for motion target is generated by accumulating the grey-band difference images and following moraphological processing.Motion pixes of the motion trarget in the current frame are detected by AND operator between the track template and the current frame difference image,and lastly motion region of the current frame is generated by multilevel morphological processing. Experimental results demonstrate that,the algorithm performs well not only in static background sequences,but also can extract motion region successfully in some dynamic background sequences without global motion compensation. Key Words: accumulative difference ;motion region extraction; video object segmentation; dynamic visual attention model 1. 引言 运动目标提取是计算机视觉中的一个重要的研究课题,其在视频监控、新一代视频编码(如MPEG-4)、视频编辑、智能交通、模式识别等领域有着重要的应用。运动目标提取是视频对象分割的重要组成部分,同时,在新近逐步展开的动态视觉注意研究中,运动目标的提取也是其中的关键环节之一12。差分图象法是实现运动目标检测快速、简便的方法,大多数相关算法都是以差分图象法为基础的。差分图象法有连续帧差分3、隔帧差分5、累积差分4、减背景法6等形式。本文提出了一种新的基于累积差分和数学形态学处理的运动区域提取算法,在时域窗口内,先对图象进行降级处理得到灰度带图象,对灰度带差分图象累积并进行数学形态学处理得到运动目标的轨迹模版,将轨迹模版与当前帧差分图象与运算得到当前帧运动目标象素,最后进行多级数学形态学处理得到当前帧运动区域。算法框图见图1。 2图象灰度带处理 在摄象机静止的条件下,视频序列图象由静止的背景与运动的前景目标构成,但由于成象系统噪声等影响,连续帧差图象中非零灰度值不都是由于目标运动造成的,还有很大一部分来自噪声的影响。噪声一般可以建模为高斯噪声,通过对视频序列的多帧分析可以得到相应模型的特征参数(均值,方差2 ),此种方法效果较好,但计算复杂,本文采用1中的一种简单而有效的去噪方法,其基本思想是将原始的256级灰度图象转换为低灰度级(通常为8级)图象,即把一定灰度范围内的灰度分布简化为同一灰度带,同时,当前帧图象的灰度带处理时考虑了当前帧与前一帧灰度带对应灰度值的变化,小于一定阈值的象素灰度带将不变化。由于帧差图象噪声通常可看作均值为0的高斯噪声,其变化通常较小,适当选取灰度带数可以有效的抑制噪声的影响。设GL(x,y,t)为(x,y)处t时刻的灰度象素值,GLmax、GLmin分别为灰度图象最大、最小灰度值,n为灰度带数,S为灰度带发生变化的连续帧间变化阈值,GLBx,y,t、GLBx,y,t-1分别为t、t-1时刻的灰度带,则有(1)(2)1: 3. 运动象素提取 得到了原灰度图象的灰度带图象,直接取灰度带帧差图象中非零象素为运动象素。设Mov(x,y,t)为1表示(x,y)处象素为运动象素,为零为背景象素,则有(3)1: 4. 时域窗口累积更新与运动轨迹区域提取 连续两帧差分图象中运动象素多为孤立点,而且如果运动目标内部纹理不显著,由于前后帧前景对象的遮挡将导致部分运动运动区域被误检为背景区域,另外经过灰度带处理后通常还有部分噪声点的存在,这样只根据前后两帧的差分图象来提取运动区域有很大的局限性,一个可行的解决办法是多帧差分图象的叠加累积,累积的差分图象中运动目标的轨迹区域可以集中的表现出来,这实际上是运动目标的时域一致性和相关性在空域的反应,而噪声点通常是独立的,即使在差分图象累积过程中会聚了部分噪声点,其相对运动轨迹区域而言也很小,很容易滤除。 传统的累积差分法通常要先选定一参考帧,然后比较每帧图象与参考帧的差异,将差异灰度值累积起来,最后通过一定的阈值算法得到运动轨迹区域。本分则是对相邻两帧的灰度带二值差分图Mov(x,y,t)进行直接相加,对累积的结果MOVmem(x,y,t)图象非零值全标记MOVsign(x,y,t),为1,即运动轨迹区域象素,MOVmem(x,y,t)为0的保持不变,视为背景象素。 设w为需要累积的帧数(即时域窗口的大小),pstart为第一帧灰度带差分图象的序号,则窗口更新方程为(4): 运动轨迹区域标志为(5): 得到运动轨迹区域二值标志图象后,再进行中值滤波、形态学开运算去噪、闭运算连通、膨胀提升算法余量等后处理,同时舍去面积小于一定阈值的连通区域,得到运动轨迹区域。5. 当前帧运动区域提取 得到运动目标轨迹区域后,运动目标可视为仅包含在运动轨迹区域中,则后面的操作只在该区域中进行。一种可行的方案是将二值轨迹区域与原始图象相与,得到的区域将包含运动目标以及目标运动相反方向的背景(拖尾状),通常背景与目标特征差异较大,可在该小区域内进行空间分割,得到运动目标的精确轮廓。此为后面要作的工作,本文这里提出一种更为简便的方法,结合根据前面的结果,仅通过一系列的形态学处理,得到当前帧的运动区域。此种方法得到的运动目标区域轮廓不是很精确,不过本文的目的只是给出一中运动区域的大致轮廓,作为动态视觉注意、视频对象分割等任务的一个前端处理环节。针对不同的后续应用情形,可以在根据此方法提取出的运动区域作进一步的后处理。 如前所叙,连续两帧差分图象中运动象素多为孤立点,而且如果运动目标内部纹理不显著,由于前后帧前景对象的遮挡将导致部分运动运动区域被误检为背景区域,另外经过灰度带处理后通常还有部分噪声点的存在。另外,通常前后帧差分图象中运动目标的前端和后端(相对运动方向而言)运动象素很容易检测出来,这是因为前端部分覆盖了原来的背景,而后端将显露背景,这都会导致前后帧对应象素灰度值的变化。至于运动目标内部,如果纹理丰富,则检测出的内部运动象素较多,反之,较少。将运动轨迹区域与前帧差分图象相与,可以得仅属于当前帧的运动象素,同时运动轨迹区域外的噪声点全部滤除,并且运动区域内拖尾状背景的绝大部分也将被滤除,但是由于目标运动显露的背景部分将保留下来,通常相邻两帧运动目标位移并不显著,基于本文的目的言,可以接受。再在此基础上,进行一系列简单后处理,可以得到运动目标区域。 基于以上分析,提出以下的当前帧运动区域形态学提取算法,框图如图2: 7. 实验结果 由于本文并未考虑由于摄象机运动等因素带来的背景全局运动,本文算法主要适用于摄象机静止的视频测试序列,进行全局运动补偿后本文算法将不难适应运动背景序列,这是下一步工作要解决的问题。但是,基于本文算法原理的特点,在运动背景纹理较单一、简单的条件下,本文算法在部分运动背景序列中同样取得了良好的效果。 本文算法在大量视频测试序列上进行了测试,这里给出部分测试结果。 图3为erik序列测试结果,该序列为静止背景,一个前景运动对象,由于背景噪声较小,且运动目标内部文理丰富,提取结果较好,从测试结果可以看出,本文算法对于背景阴影有一定的抑制能力。图4的dancer的有明显的前景运动,背景的云彩也是变化剧烈的,但是背景云灰度纹理不是很丰富,因此本文算法对该变化背景也取得了较好的结果,由于前境对象有两个,当距离较远时(18帧),两运动对象分离,当距离较近时(38、48帧),两运动对象合并。 图5为highway测试序列,该序列的测试部分有一辆小车出现并逐逐渐消失,同时背景的云、公路、公路旁的草等君是为变化的,但此种毕竟纹理简单,故本文算法同样较好的提取出了小车所在的运动区域,但是在第681帧中,由于前背景的变化,出现了右上角的非目标运动区域,同时,由于另一小车目标较小,本文算法未能提取出来。 仿真结果表明,本文算法不仅对静止背景序列有较好的结果,同时在未进行全局补偿的情况下对纹理较单一的变化背景也能取得一定的提取效果,另外,本文算法对运动目标数亮本身并无限制,同时也没有限制运动目标为刚体或为柔体。但从测试结果也可以看出,本文算法提取的运动区域边沿不够精确

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论