一种检测视频中摇动背景的方法

文档序号:9728065阅读:501来源:国知局
一种检测视频中摇动背景的方法
【技术领域】
[0001] 本发明涉及计算机视觉领域,具体涉及一种检测视频中摇动背景的方法。
【背景技术】
[0002] 视频中的运动目标检测是智能视频分析的基础,是计算机视觉领域中重要问题之 一,其目的是从视频序列图像中将感兴趣的运动对象从背景图像中提取出来。运动检测广 泛应用于计算机视觉、模式识别、目标识别与跟踪、运动图像编码、安全监控等领域。然而, 由于背景图像的动态变化,如天气、光照、影子、摇动背景等的影响,使运动目标检测成为一 项相当困难的工作。本发明中,摇动背景是指背景中有规律地摇动的部分,包括摆动的树 叶、摇曳的水波、漂动的旗子和彩带等等,这些背景在视频中也在运动,因此已有的目标检 测算法常常错误地将其判定为前景,影响了检测效果。
[0003] 目前已有的运动目标检测方法按算法的基本原理可以分为三类:帧间差分法,背 景相减法和光流法。背景相减法是其中一种被普遍采用的方法,这种方法采用图像序列的 当前帧和背景参考模型比较来检测运动物体。这类方法速度快,准确性好,易于实现,很多 研究人员都在背景建模方面进行了较为广泛的研究。其中码本模型方法是有代表性的常用 方法,能较有效地适应光照的局部变化和全局变化,然而实际检测效果显示,虽然该方法可 以较好地检测出静态背景,但不能很好地去除摇动背景,为此,本发明提出一种检测摇动背 景的方法。

【发明内容】

[0004] 为了克服现有技术存在的缺点与不足,本发明提供一种检测视频中摇动背景的方 法。
[0005] 本发明采用如下技术方案:
[0006] -种检测视频中摇动背景的方法,包括如下步骤:
[0007] S1获得待检测视频序列;
[0008] S2计算视频序列每帧图像中每个像素的局部更新计数;
[0009] S3根据每个像素的局部更新计数,计算每个像素的摇动测度,进一步得到每帧图 像的摇动测度矩阵;
[0010] S4对摇动测度矩阵的所有元素聚类为2类,取较少元素的像素所在的一类记为S1; [0011] S5将S冲所有像素点标记为摇动背景。
[0012] 所述S2计算视频序列每帧图像中每个像素的局部更新计数,具体为:
[0013] 在码本模型中,包括码本的训练步骤,在码本训练阶段,每个像素都有多个码字, 令λ(")表示像素(x,y)的所有码字中的最长未匹配间隔的最小值,同理,人[ 8-"(""表示像素 点(x,y)的八邻域像素点的最长未匹配间隔,其中8-n(x、y)表示的是像素(x, y)的8个邻域 占.
[0014] 定义每个像素点(x,y)的局部更新计数为根据周围八个像素点与中心像素点的最
[0015] 近更新时间进行比较并累加,从而得到该像素点在某一时刻的局部更新计数值,公式如下:
.0.
[0016] 所述S3中摇动测度用来描述各个像素点的摇动程度,具体过程如下:
[0017] S3.1记训练样本图像的分辨率为HXW,初始化大小HXW的矩阵,T(Q),S( Q)为初始化 矩阵的零矩阵;
[0018] 53.2通过切寸刻和卜1时刻的1^(:值,计算当前时刻〖图像帧的矩阵1'?,定义为
[0019] T(t)= |LUC(t)-LUC(t-i)| ;
[0020] 53.3给定时间阈值九,若像素点(1,7),1^^,1&<_^ (")值大于阈值九,表 示该像素点在?Ι时间段内没有更新,则对T(t)的每个元素拉^进行更新得到新的矩阵T W:
[0021]
[0022] 其中:为矩阵T(t)的元素。
[0023] S3.4使用下式累加矩阵T(t)的值,得到矩阵SW,称之为摇动测度;
[0024] S ⑴= ⑴。
[0025]所述 Tl 的范围(15,30)。
[0026] 本发明的有益效果:
[0027] (1)提出局部更新计数的概念,利用像素与周围邻域的像素最近更新时间的比较 和统计,可以反映出像素颜色属性的局部更新情况,有助于进一步分类和统计像素的更新 特性;
[0028] (2)提出摇动测度的概念,通过对局部更新计数的进一步处理,得到定量判别每个 像素的是运动的前景、静态背景,还是摇动的如树叶、彩带、水波等背景,得到了明确地判定 像素类别的方法;
[0029] (3)通过对像素的分类判别,可以对场景进行更好的理解,有助于其他需要场景理 解的更高层次的应用;
[0030] (4)通过识别摇动的背景,可以消除摇动背景对运动前景提取的影响,提高视频中 运动前景算法的准确度。
【附图说明】
[0031 ]图1是本发明的方法流程图;
[0032] 图2是本发明树叶摇动测度结果比较图。
[0033] 图3是树叶彩带测度结果比较图。
【具体实施方式】
[0034] 下面结合实施例及附图,对本发明作进一步地详细说明,但本发明的实施方式不 限于此。
[0035] 实施例
[0036]本发明对视频序列中物体的摇动程度进行定量描述,提出一种有针对性地识别和 提取摇动背景的方法。首先提出局部更新计数和摇动测度的概念,之后根据像素点历史帧 的局部更新计数进行求和,利用该求得的总和在建模过程中计算摇动测度,然后通过聚类 把运动前景、静态背景以及摇动背景分开。本文提出的方法不仅可以提高前景检测的准确 率,也可用于有关视频场景理解的研究与应用。
[0037]如图1所示,一种检测视频中摇动背景的方法,包括如下步骤:
[0038] S1获得待检测视频序列;
[0039] S2计算视频序列每帧图像中每个像素的局部更新计数;
[0040]为了描述某个像素点在某一时刻的更新特征,本发明提出了局部更新计数(LUC-Local Update Count)概念。为研究某一个像素点的更新特征,根据周围八个像素点与中心 像素点的最近更新时间进行比较并累加,从而得到该点的局部更新计数值,方法如下。
[0041] 现有技术中提出的码本模型中,包括码本的训练步骤,在码本训练阶段,每个像素 都有多个码字,在码本模型中,令λ(")表示像素(x,y)的所有码字中最小的最长未匹配间隔 (MNRL)A( x,y)越小,说明像素最近被匹配过,也意味着最近更新过。同理,λ[8- η(χ,γ)]表示像素 点(x,y)的八邻域像素点的最长未匹配间隔。定义
[0042]
[0043]则LUC即局部更新计数的公式为。
[0044]
[0045] 也就是说,对像素点(x,y)来说,周围的8个点的最小的最长未匹配间隔比中心点 (x,y)的小,则U直为1,否则为零,而(x,y)点的局部更新计数LUC( x,y)即为8个领域点U直之 和。通过上述两个公式可以定量描述某一像素点的更新特征,邻域中比中心位置最近更新 的像素点数越多,LUC就会越大,反之LUC就会越小,趋近于0。
[0046] 表1中1、2、3、4、5、6、7、8为像素(x,y)八邻域中各像素的编号,表2为八邻域像素点 的各像素点的最长未匹配时间间隔A(MNRL),表1中取中心点的八邻域像素点进行比较,根 据它们的λ值计算更新特征。如果邻域点的λ比中心点小,代表邻域比中心新,则设置该邻域 像素值为1,反之则置为〇。全部比较之后得到右图。最终将右图中邻域值累加求总和,就
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1