一种用于监控场景的运动预估计方法技术

技术编号:11679762 阅读:113 留言:0更新日期:2015-07-06 12:33
本发明专利技术公开了一种用于监控场景的运动预估计方法,初始化监控场景的第一帧图像中所有的宏块均为非拷贝宏块,在某一帧图像开始编码时,判断该帧图像的某一个宏块是否为拷贝宏块,并将当前帧图像中被判定为非拷贝宏块的宏块视为发生了运动;本发明专利技术运用在编码器外部,对编码器依赖较小,因此可以广泛应用到多个标准的编码器上,具有更强的通用性。

【技术实现步骤摘要】

本专利技术设及。
技术介绍
随着人们安全意识的增强,监控摄像头使用的范围越来越广,而为了降低该些海 量数据的存储成本,都会对采集的视频做压缩处理,如常用的mpeg4和h. 264视频压缩算 法。该些常用的视频压缩算法都是通用性很强的算法,不会对某些特定环境的视频做特殊 处理。 运动估计是视频编码部分最为重要的部分,也是其最为耗时和耗带宽的部分。因 此,运动估计的研究具有重要的现实意义和市场价值。目前常见的运动预估计算法都是嵌 在编码器内部的,如宏块编码方式的预估计等,此类算法都是基于统计,选取最有可能的几 种编码方式做运动估计,再根据得到的结果选择最优的方式或者决定是否还需要继续对其 它编码方式做运动估计。因此目前常见的运动预估计算法和某一标准编码器关系紧密,一 般较为难W运用在其它标准上。
技术实现思路
本专利技术所要解决的技术问题是,针对现有技术不足,提供一种对编码器依赖较小, 可W广泛应用到多个标准的编码器上,通用性强的用于监控场景的运动预估计方法。 为解决上述技术问题,本专利技术所采用的技术方案是;一种用于监控场景的运动预 估计方法,包括W下步骤: 1)初始化监控场景的第一帖图像中所有的宏块均为非拷贝宏块; 2)在监控场景视频当前帖图像i的前一帖图像不做修改,当前帖图像i开始编码 前,用当前帖图像i的原始像素值减去前一帖图像经编码得到的重建帖的像素值,得到两 者间差的绝对值,绝对值大于等于阀值的标为1,绝对值小于阔值的标为0,绝对值为1表明 图像有变化,绝对值为0表示图像无变化,由此建立起差值图像的二值表;i>2;[000引扣基于所述二值表,按照当前帖图像i的光栅扫描顺序逐宏块进行检测,当i=2时,当前帖图像i的宏块检测条件如下: A)若某个宏块在二值表中的值均为0,则判定为拷贝宏块; B)若宏块中在二值表中有非0值,则判定该些非0值对应的像素点是否相邻,若整 个宏块非0值对应的像素点相邻的个数小于S个,则判定此宏块为待确定拷贝宏块,否则 为非拷贝宏块; C)若步骤B)待确定拷贝宏块的非0值对应的像素点总个数小于16~20个,则将 待确定拷贝宏块认定为拷贝宏块,否则为非拷贝宏块; 当i>2时,当前帖图像i的宏块检测条件如下: D)建立W当前帖图像i之前的所有帖图像为元素的参考列表; 巧将参考列表中的第一帖图像作为参考帖,若该参考帖图像中与当前帖图像i的 某个宏块位置相同的宏块为拷贝宏块,且参考帖图像中与该拷贝宏块相邻的宏块至少有两 个也是拷贝宏块,则进入巧;否则,重复A)~C); 巧若上述当前帖图像i的所述某个宏块在二值表中的值均为0,则判定为拷贝宏 块诺该宏块在二值表中有非0值,则判定该些非0值对应的像素点是否相邻,若整个宏块 中与某个非0值像素点的相邻的非0值像素点小于四个,则判定此宏块为待确定拷贝宏块, 否则为非拷贝宏块; G)若步骤巧待确定拷贝宏块的非0值对应的像素点总个数小于20~25个,则将 待确定拷贝宏块认定为拷贝宏块,否则为非拷贝宏块,并进入步骤H); H)对于所述非拷贝宏块,W参考列表的第二帖图像作为参考帖,重复步骤巧~ G); I)重复步骤巧~H),直到所述非拷贝宏块被判定为拷贝宏块,或者直到将所述参 考列表的最后一帖图像作为参考帖,并经过步骤巧~G)的处理; J)重复步骤巧~I),直到当前帖图像i中的所有宏块均被判定为拷贝宏块,或者 遍历完所述参考列表中的所有帖图像(即参考列表中所有的图像均被当做参考帖,并经过 步骤巧~H)的处理); 4)将当前帖图像i中被判定为非拷贝宏块的宏块视为发生了运动,拷贝宏块视为 未运动。 本专利技术中阀值设定为15,阔值越大,对图像变化的容忍度越高,阔值设定为15,在 保证图像变化的容忍度的同时,能很好地反映图像的变化。 与现有技术相比,本专利技术所具有的有益效果为:本专利技术由于阀值的引入,因此对图 像的像素点变化有一定容忍度,此容忍度是建立在对图像质量影响很小的情况下的,所W 一些本会编码为有残差的宏块被处理为无残差的宏块,降低了码率。阀值的引入W及拷贝 宏块时像素点相邻的判定对噪声有一定的抑制作用,几个孤立的变化的噪声会被忽略,而 仍然编码为无残差的宏块;通过简单的图像减法,即确定部分宏块的宏块类型,减少其后续 编码中大量的运动估计W及模式挟择的计算,降低了后续编码的复杂度;本专利技术是各个标 准都通用的,因此可W广泛应用到多个标准的编码器上,具有更强的通用性。【附图说明】 图1为相同位置宏块示意图; 图2为本专利技术相连通两点的定义。【具体实施方式】 对于监控场景的视频,大部分摄像头都是固定安装的,所W采集的图像都有较为 固定的背景区域,如何利用好该一特性成为本专利技术关注的焦点。 对于监控采集的视频而言,大部分的帖率都在25帖或者30帖每秒,有的甚至达到 60帖每秒,由此可知两幅图像之间的时间间隔是很短的,也就意味着两幅图像间的背景变 化是很小的,两幅图像间有大量的相似区域,利用该一特性,我们可W对两幅图之间的相似 部分做重用。 首先我们引入一个概念,拷贝宏块,其含义为当前图像与参考图像相同位置宏块 的内容相似,可w直接拷贝参考图像的相同位置宏块代替当前图像的相同位置部分,即可 认定为此宏块mv=0且无残差。如图1中所示的1和2宏块即为相同位置宏块。将图像 W宏块为单位建立一张二维表mbcopy虹bcol]虹brow],用W标明当前图像是否可拷贝参考 图像的相同部分。Mbcol=pichei曲t/16,mbrow=picwi化h/16。Pichei曲t表示图像的 高度,picwidth表示图像的宽度。Mbcopy表项存储的内容用8位表示,最高位表示是否为 拷贝宏块,中间5位表示参考索引,低两位为保留位。如表1所示。 表 1【主权项】1. ,其特征在于,包括以下步骤: 1) 初始化监控场景的第一帧图像中所有的宏块均为非拷贝宏块; 2) 在监控场景视频当前帧图像i的前一帧图像不做修改,当前帧图像i开始编码前,用 当前帧图像i的原始像素值减去前一帧图像经编码得到的重建帧的像素值,得到两者间差 的绝对值,绝对值大于等于阀值的标为1,绝对值小于阈值的标为0,绝对值为1表明图像有 变化,绝对值为0表示图像无变化,由此建立起差值图像的二值表;i多2 ;所述阈值为5~ 15 ; 3) 基于所述二值表,按照当前帧图像i的光栅扫描顺序逐宏块进行检测,当i = 2时, 当前帧图像i的宏块检测条件如下: A) 若某个宏块在二值表中的值均为0,则判定为拷贝宏块; B) 若宏块中在二值表中有非0值,则判定这些非0值对应的像素点是否相邻,若整个宏 块中与某个非〇值像素点的相邻的非〇值像素点小于三个,则判定此宏块为待确定拷贝宏 块,否则为非拷贝宏块; C) 若步骤B)待确定拷贝宏块的非0值对应的像素点总个数小于16~20个,则将待确 定拷贝宏块认定为拷贝宏块,否则为非拷贝宏块; 当i > 2时,当前帧图像i的宏块检测条件如下: D) 建立以当前帧图像i之前的所有帧图像为元素的参考列表; E) 将参考列表中的第一帧图像作为参考帧,若该参考帧图像中与当前帧图像i的某个 宏块位置相同的宏块为拷贝宏块,且参考帧图像中与该拷贝宏块相邻的宏块至少本文档来自技高网...

【技术保护点】
一种用于监控场景的运动预估计方法,其特征在于,包括以下步骤:1)初始化监控场景的第一帧图像中所有的宏块均为非拷贝宏块;2)在监控场景视频当前帧图像i的前一帧图像不做修改,当前帧图像i开始编码前,用当前帧图像i的原始像素值减去前一帧图像经编码得到的重建帧的像素值,得到两者间差的绝对值,绝对值大于等于阀值的标为1,绝对值小于阈值的标为0,绝对值为1表明图像有变化,绝对值为0表示图像无变化,由此建立起差值图像的二值表;i≥2;所述阈值为5~15;3)基于所述二值表,按照当前帧图像i的光栅扫描顺序逐宏块进行检测,当i=2时,当前帧图像i的宏块检测条件如下:A)若某个宏块在二值表中的值均为0,则判定为拷贝宏块;B)若宏块中在二值表中有非0值,则判定这些非0值对应的像素点是否相邻,若整个宏块中与某个非0值像素点的相邻的非0值像素点小于三个,则判定此宏块为待确定拷贝宏块,否则为非拷贝宏块;C)若步骤B)待确定拷贝宏块的非0值对应的像素点总个数小于16~20个,则将待确定拷贝宏块认定为拷贝宏块,否则为非拷贝宏块;当i>2时,当前帧图像i的宏块检测条件如下:D)建立以当前帧图像i之前的所有帧图像为元素的参考列表;E)将参考列表中的第一帧图像作为参考帧,若该参考帧图像中与当前帧图像i的某个宏块位置相同的宏块为拷贝宏块,且参考帧图像中与该拷贝宏块相邻的宏块至少有两个也是拷贝宏块,则进入F);否则,重复A)~C);F)若上述当前帧图像i的所述某个宏块在二值表中的值均为0,则判定为拷贝宏块;若该宏块在二值表中有非0值,则判定这些非0值对应的像素点是否相邻,若整个宏块中与某个非0值像素点的相邻的非0值像素点小于四个,则判定此宏块为待确定拷贝宏块,否则为非拷贝宏块;G)若步骤F)待确定拷贝宏块的非0值对应的像素点总个数小于20~25个,则将待确定拷贝宏块认定为拷贝宏块,否则为非拷贝宏块,并进入步骤H);H)对于所述非拷贝宏块,以参考列表的第二帧图像作为参考帧,重复步骤E)~G);I)重复步骤E)~H),直到所述非拷贝宏块被判定为拷贝宏块,或者直到将所述参考列表的最后一帧图像作为参考帧,并经过步骤E)~G)的处理;J)重复步骤E)~I),直到当前帧图像i中的所有宏块均被判定为拷贝宏块,或者遍历完所述参考列表中的所有帧图像;4)将当前帧图像i中被判定为非拷贝宏块的宏块视为发生了运动,拷贝宏块视为未运动。...

【技术特征摘要】

【专利技术属性】
技术研发人员:官升姜黎李淼秦刚
申请(专利权)人:湖南国科微电子有限公司
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1