基于视频序列的运动目标快速检测方法技术

技术编号:15641297 阅读:98 留言:0更新日期:2017-06-16 11:16
为了避免目标内部产生双影和空洞现象,快速获取视频序列中运动目标的完整轮廓,本发明专利技术提供一种基于视频序列的运动目标快速检测方法,首先通过高斯滤波器对视频图像序列进行去噪处理,利用差分运算求取滤波后的任意相邻三帧视频图像的帧间差分图像;利用帧间差分二值图像对初始背景图像进行迭代更新,提取当前帧对应的背景图像;然后根据相邻三帧视频帧的帧间差分结果重建当前帧图像对应的参考图像,得到帧间差分目标检测图,同时利用背景差分法得到当前帧的运动目标轮廓差值图像;最后通过或运算合并三帧间差分法与背景差分法提取的目标图像,输出最终的运动目标图像。本发明专利技术能有效地去除噪声干扰,而且能够快速、准确地检测出完整的运动目标。

【技术实现步骤摘要】
基于视频序列的运动目标快速检测方法
本专利技术属于计算机视觉图像
,涉及视频运动目标检测方法,特指一种基于视频序列的运动目标快速检测方法。
技术介绍
随着计算机视觉和智能图像处理技术的不断发展,运动目标检测技术成为了视频流图像处理领域的重要研究课题。运动目标检测是从视频图像序列中将运动目标准确快速地从所在的背景图像中分离出来,从而获取运动目标。它是计算机视觉研究领域和智能视频监控研究领域的一项关键技术,属于智能视频监控与目标跟踪系统的最底层,是进行目标跟踪、识别等后续处理的基础,其检测结果的优良程度与后续目标跟踪与行为理解的效果有密切关系,该技术被广泛应用于自动导航、智能交通系统、智能楼宇、视频监控、工业视觉和运动分析等
中。然而在现实环境中由于受到光照、遮挡、运动等突变因素的影响,采集的视频图像序列中运动目标往往在复杂的背景环境下,同时还存在着无规律可循的运动状态,因此这些不利因素都为运动目标检测算法的设计和选用上增加了不少难度,运动目标检测要达到一个良好的效果并不容易。运动目标检测需要解决的两个基本问题是算法的处理速度和可靠性,也是衡量算法优劣的两个重要指标。目前常见的运动目标检测方法主要包括:帧间差分法、背景减除法和光流法。帧间差分法是基于视频时间图像序列中的相邻两帧或三帧图像,将图像中对应像素值相减,得到差分图像,然后通过阈值选取得到运动目标区域。这种方法计算简单快速,容易实现,且对天气、光照等外界环境变化不敏感,但对静止或运动速度缓慢的目标容易出现漏检,在目标内部易产生“双影”和“空洞”现象,难以获得运动目标的完整轮廓。背景减除法是通过构建背景参考模型,用当前帧图像和背景图像相减,根据差分图像检测运动目标。这种方法能够完整的提取运动目标,但对于外界环境的变化比较敏感,建立一个合适的背景模型及更新机制是关键,该方法比较适用于背景已知的情况。光流法将图像中像素点的灰度值变化与二维速度场联系起来,用光流场反映像素点运动的方向和速度,再根据光流场的分布特征,提取出运动目标的区域。该方法检测精度高,但是无法获得运动目标的准确轮廓,并且光流场的计算非常复杂,计算量大,难以满足运动目标检测的实时性要求。
技术实现思路
针对现有技术中目标检测常用方法存在的缺陷,本专利技术其目的在于提出一种基于视频序列的运动目标快速检测方法。本专利技术的技术方案是:一种基于视频序列的运动目标快速检测方法,包括以下步骤:(1)对视频图像序列进行高斯滤波去噪处理,选取去噪后的任意连续三帧视频图像,以中间帧为当前帧图像It(i,j),分别与前一帧图像It-1(i,j)和后一帧图像It+1(i,j)进行差分运算,将两幅差分二值化结果图进行与运算,得到当前帧对应相邻三帧视频帧的帧间差分二值图像FDB(i,j);(2)对当前帧图像的背景图像进行初始化,以视频图像序列的第一帧作为初始背景图像B0(i,j),利用相邻三帧视频帧的帧间差分二值图像FDB(i,j)对初始背景图像B0(i,j)进行迭代更新,自适应获取当前帧对应的背景图像,并输出更新后的背景图像即为当前帧图像对应的背景图像Bt(i,j);(3)根据相邻三帧视频帧的帧间差分结果重建当前帧图像对应的参考图像R(i,j),再用重建后的参考图像与当前帧作差运算并二值化,得到帧间差分目标检测图FD(i,j),同时将当前帧图像与步骤(2)中提取的当前帧图像对应的背景图像Bt(i,j)作差,得到当前帧的运动目标轮廓差值图像BIt(i,j);计算当前帧图像的像素灰度平均值和标准差并对运动目标轮廓差值图像二值化,得到当前帧的运动目标轮廓图BD(i,j);(4)通过或运算将三帧间差分法得到的帧间差分目标检测图FD(i,j)与背景差分法得到的运动目标轮廓图BD(i,j)进行合并,得到更加准确、完整的运动目标图像,输出最终的运动目标图像。步骤(1)中,对视频图像序列进行高斯滤波去噪处理的方法是:将二维高斯函数作为传递函数,建立一个邻域窗口为3×3,标准差为2的高斯低通滤波器模板,利用高斯滤波模板遍历视频图像序列中的所有视频帧图像,则高斯滤波模板内所有像素点的加权平均值即为高斯滤波模板中心点的值,实现图像的线性平滑。步骤(1)中,以中间帧为当前帧图像It(i,j),分别与前一帧图像It-1(i,j)和后一帧图像It+1(i,j)进行差分运算,如(1)式所示:设定阈值T0对差分运算图像进行二值化处理如(2)式所示,得到两幅差分二值化结果图,其中阈值T0的取值范围为5~10。再将这两幅差分二值化结果图进行与运算如(3)式所示,得到当前图像即中间帧It(i,j)对应相邻三帧视频帧的帧间差分二值图像FDB(i,j);FDB(i,j)=Ct-1,t(i,j)∩Ct,t+1(i,j)(3)步骤(2)中,迭代更新的方法是:设迭代次数初始值为m=1,迭代最大次数为Max-1,迭代速度系数为α,迭代步长为step取1,执行递归迭代,当迭代次数为m=Max-step时,迭代结束,迭代更新算法如(4)式所示,输出更新后的背景图像即为当前帧图像对应的背景图像Bt(i,j)。步骤(3)中,根据相邻三帧视频帧的帧间差分结果重建当前帧图像对应的参考图像R(i,j),其重建的方法是:当当前帧图像中像素点满足条件Ct-1,t(i,j)且Ct,t+1(i,j)均取1时,则判定该像素点属于变化信息突出区域,选取(1)式中差分运算值较大的图像帧像素值作为参考图像中该点处的像素值;当当前帧图像中像素点满足条件Ct-1,t(i,j)或Ct,t+1(i,j)只有一个取1时,则判定该像素点属于边缘重叠区域,需要弱化该像素点的变化信息,选取(1)式中差分运算值较小的图像帧像素值作为参考图像中该点处的像素值;当当前帧图像中像素点满足条件Ct-1,t(i,j)且Ct,t+1(i,j)均取0时,则判定该像素点属于未发生变化的像素区域,取前后两帧图像的像素均值作为该点的像素值;遍历当前帧图像中所有像素点完成对参考图像R(i,j)的重建。步骤(3)中,当前帧的运动目标轮廓差值图像BIt(i,j),其表达式如下:BIt(i,j)=|Bt(i,j)-It(i,j)|(5)步骤(3)中,当前帧图像的像素灰度平均值和标准差的计算方法如下:设当前帧图像的宽度为w,当前帧图像高度为h,计算当前帧图像的像素灰度平均值和标准差δ如(6)式所示:然后根据当前帧图像的像素灰度平均值和标准差计算图像二值化分割阈值其中β表示微调系数,利用分割阈值T1对当前帧的运动目标轮廓差值图像BIt(i,j)进行二值化,得到当前帧的运动目标轮廓图BD(i,j)。本专利技术提出了一种基于视频序列的运动目标快速检测方法,不仅能有效地去除噪声干扰,而且能够快速、准确地检测出完整的运动目标。首先通过高斯滤波器对视频图像序列进行去噪处理,利用差分运算求取滤波后的任意相邻三帧视频图像的帧间差分图像;其次利用帧间差分二值图像对初始背景图像进行迭代更新,提取当前帧对应的背景图像;然后根据相邻三帧视频帧的帧间差分结果重建当前帧图像对应的参考图像,得到帧间差分目标检测图,同时利用背景差分法得到当前帧的运动目标轮廓差值图像;最后通过或运算合并三帧间差分法与背景差分法提取的目标图像,输出最终的运动目标图像。附图说明图1提本文档来自技高网
...
基于视频序列的运动目标快速检测方法

【技术保护点】
一种基于视频序列的运动目标快速检测方法,其特征在于,包括以下步骤:(1)对视频图像序列进行高斯滤波去噪处理,选取去噪后的任意连续三帧视频图像,以中间帧为当前帧图像I

【技术特征摘要】
1.一种基于视频序列的运动目标快速检测方法,其特征在于,包括以下步骤:(1)对视频图像序列进行高斯滤波去噪处理,选取去噪后的任意连续三帧视频图像,以中间帧为当前帧图像It(i,j),分别与前一帧图像It-1(i,j)和后一帧图像It+1(i,j)进行差分运算,将两幅差分二值化结果图进行与运算,得到当前帧对应相邻三帧视频帧的帧间差分二值图像FDB(i,j);(2)对当前帧图像的背景图像进行初始化,以视频图像序列的第一帧作为初始背景图像B0(i,j),利用相邻三帧视频帧的帧间差分二值图像FDB(i,j)对初始背景图像B0(i,j)进行迭代更新,自适应获取当前帧对应的背景图像,并输出更新后的背景图像即为当前帧图像对应的背景图像Bt(i,j);(3)根据相邻三帧视频帧的帧间差分结果重建当前帧图像对应的参考图像R(i,j),再用重建后的参考图像与当前帧作差运算并二值化,得到帧间差分目标检测图FD(i,j),同时将当前帧图像与步骤(2)中提取的当前帧图像对应的背景图像Bt(i,j)作差,得到当前帧的运动目标轮廓差值图像BIt(i,j);计算当前帧图像的像素灰度平均值和标准差并对运动目标轮廓差值图像二值化,得到当前帧的运动目标轮廓图BD(i,j);(4)通过或运算将三帧间差分法得到的帧间差分目标检测图FD(i,j)与背景差分法得到的运动目标轮廓图BD(i,j)进行合并,得到更加准确、完整的运动目标图像,输出最终的运动目标图像。2.根据权利要求1所述的基于视频序列的运动目标快速检测方法,其特征在于:步骤(1)中,对视频图像序列进行高斯滤波去噪处理的方法是:将二维高斯函数作为传递函数,建立一个邻域窗口为3×3,标准差为2的高斯低通滤波器模板,利用高斯滤波模板遍历视频图像序列中的所有视频帧图像,则高斯滤波模板内所有像素点的加权平均值即为高斯滤波模板中心点的值,实现图像的线性平滑。3.根据权利要求1或2所述的基于视频序列的运动目标快速检测方法,其特征在于:步骤(1)中,以中间帧为当前帧图像It(i,j),分别与前一帧图像It-1(i,j)和后一帧图像It+1(i,j)进行差分运算,如(1)式所示:设定阈值T0对差分运算图像进行二值化处理如(2)式所示,得到两幅差分二值化结果图;且再将这两幅差分二值化结果图进行与运算如(3)式所示,得到当前图像即中间帧It(i,j)对应相邻三帧视频帧的帧间差分二值图像FDB(i,j);FDB(i,j)=Ct-1,t(i,j)∩Ct,t+1(i,j)(3)。4.根据权...

【专利技术属性】
技术研发人员:向北海
申请(专利权)人:湖南优象科技有限公司
类型:发明
国别省市:湖南,43

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

1