一种运动物体检测方法及系统与流程

文档序号:12888119阅读:218来源:国知局
一种运动物体检测方法及系统与流程

本发明涉及视频图像处理领域,更具体地,涉及一种运动物体检测方法及系统。



背景技术:

目前,视频运动物体检测是计算机视觉研究领域的一个重要部分,运动物体检测是视频自动分析技术中的一个重要环节,主要内容是将兴趣事件从视频序列中分离出来。视频运动物体检测在视频智能监控、视频压缩、视频检索和图像增强等方面有着广泛的运用。在实际视频处理过程中,视频中光线强度,背景变动等因素,都会对检测过程造成一定的影响。

在现有技术中,运动物体检测技术主要有三种方法,分别是光流法、背景差分法和帧间差分法。其中,光流法计算过程复杂,对硬件要求高,难以满足实时检测的要求。帧间差分法具有很强的自适应能力,对光照变化不敏感,检测有效而稳定,但它在较大程度上依赖差分帧的选择时机和物体的运动速度。背景差分法实现最简单,能够完整地分割出运动物体,但它对光照等外部条件造成的场景变化过于敏感,而且检测性能与背景图像的好坏息息相关。



技术实现要素:

为克服现有技术中,对视频图像中的运动物体检测计算过程复杂,对图像光照等外部条件造成的场景变化过于敏感等问题,提出一种运动物体检测方法及系统。

根据本发明的第一方面,提供一种运动物体检测方法,包括:

步骤1,对视频的图像进行降噪处理;设置背景帧图像;

步骤2,计算视频当前帧图像与所述背景帧图像间的差分图像;将所述差分图像进行二值化处理,提取出目标运动物体的前景物体,计算所述前景物体的前景像素点所占比例;

步骤3,确认所述前景像素点所占比例超过预设阈值,提示检测到运动物体。

所述步骤1中设置背景帧图像的步骤具体为:当开始检测所述视频的图像时,将第一帧图像作为背景帧图像。

其中,所述步骤3后,还包括背景图像更新步骤;通过所述当前帧图像和所述背景帧图像进行组合,生成新背景图像,重复执行步骤2和步骤3。

其中,所述通过所述当前帧图像的和所述背景帧图像进行组合,生成新背景图像的步骤具体为:使用背景更新公式

background(x,y,i+1)=a*input(x,y,i)+(1-a)*background(x,y,i)

计算出所述新背景图像;

式中,background(x,y,i)表示检测第i帧图像时的背景图像,input(x,y,i)表示当前第i帧图像,background(x,y,i+1)表示新背景图像,a表示权重;其中,a取值范围为0<a<1。

其中,所述对视频信息的图像进行降噪处理的步骤具体为:

对摄像头实时获取的图像使用中值滤波处理,去除所述实时图像中的噪点。

其中,当所述前景像素点所占比例未超过预设阈值时,则提示未检测到运动物体。

其中,所述步骤3中,确认所述前景像素点所占比例超过预设阈值的步骤具体为:利用直方图统计所述差分图像前景像素点数量和背景像素点数量,计算出所述前景像素点所占比例。

根据本发明的第二方面,提供一种运动物体检测系统,包括:

图像处理模块,对视频的图像进行降噪处理;设置背景帧图像;

差分图像计算模块,用于计算视频当前帧图像与所述背景帧图像间的差分图像;将所述差分图像进行二值化处理,提取出目标运动物体的前景物体,计算所述前景物体的前景像素点所占比例;

运动物体检测模块,用于确认所述前景像素点所占比例超过预设阈值,提示检测到运动物体。

根据本发明第三方面,提供一种计算机程序,包括程序代码,所述程序代码用于执行如下操作:

接收视频信息,对所述视频信息的图像进行降噪处理;

设置背景帧图像;

计算得出视频当前帧图像与所述背景帧图像之间的差分图像;

将所述差分图像进行二值化处理,提取出运动的前景物体,计算所述前景物体的前景像素点所占比例。

根据本发明第四方面,提供一种运动物体检测设备设备,包括:

至少一个处理器;以及

与所述处理器连接的至少一个存储器,其中:

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行第一方面的各种可能的实现方式所提供的运动物体检测方法。

本发明提供了一种运动物体检测方法及系统,所述方法采用了实时背景更新方式,提升了检测效果,降低了检测难度。

附图说明

图1为本发明一实施例提供的一种运动物体检测方法的整体流程图;

图2为本发明又一实施例提供的一种运动物体检测系统的整体结构图;

图3为本发明再一实施例提供的一种运动物体检测设备结构框图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

参考图1,图1为本发明一实施例提供的一种运动物体检测方法流程图,如图1所示,所述方法包括:

s101,对视频的图像进行降噪处理;设置背景帧图像;

s102,计算视频当前帧图像与所述背景帧图像间的差分图像;将所述差分图像进行二值化处理,提取出目标运动物体的前景物体,计算所述前景物体的前景像素点所占比例;

s103,确认所述前景像素点所占比例超过预设阈值,提示检测到运动物体。

具体的,s101中对视频的图像进行降噪处理;设置背景帧图像。

其中,中值滤波是基于排序统计理论的一种能有效抑制噪声的非线性信号处理技术,中值滤波的基本原理是把数字图像或数字序列中一点的值用该点的一个邻域中各点值的中值代替,让周围的像素值接近真实值,从而消除孤立的噪声点。

同时,在开始对视频图像进行检测的时候,直接将第一帧图像作为背景初始化。

通过此方法,中值滤波对脉冲噪声有良好的过滤作用,特别是在去除噪声的同时,能够保护信号的边缘,使之不被模糊。而且中值滤波的算法比较简单,也易于用硬件实现;同时,相较于传统的背景建模,极大地简化了背景建模过程。

在上述实施例的基础上,所述方法还包括背景图像更新步骤;

通过所述当前帧图像的和所述背景帧图像进行组合,生成新背景图像,重复执行步骤2和步骤3。

具体的,模型更新算法在当前帧进行中值滤波后,与背景帧进行综合,两帧图像的权重根据具体的应用场景来设置,如果希望背景变化较快,可以将当前帧的权重设置的较大,如果希望背景变化较慢,则将当前帧的权重设置的较小即可,背景更新的数学表达式如下:

background(x,y,i+1)=a*input(x,y,i)+(1-a)*background(x,y,i);

式中,background(x,y,i)表示检测第i帧图像时的背景图像,input(x,y,i)表示当前第i帧图像,background(x,y,i+1)表示新背景图像,a表示权重;其中,a取值范围为0<a<1。

通过此方法,采用了实时背景更新方式,提升了检测效果,降低了检测难度。

具体的,在s102中,计算得出视频当前帧图像与所述背景帧图像之间的差分图像,其中,差分图像由当前帧与背景帧相减,得到两帧图像亮度差,然后取绝对值得到。

随后,将所述差分图像进行二值化处理,提取出运动的前景物体,计算所述前景物体的前景像素点所占比例。通过对s103中获取的差分图像进行二值化处理,二值化的关键是阈值的选取,本实施例中,二值化的阈值取值为15。随后,利用直方图计算差分图像中前景像素点所占的比例。这里使用直方图统计出二值图中前景点和背景点的像素数量,进而计算出前景点像素所占比例,当前景点像素比例超过一定值的时候,即可认定图像中有运动物体。

通过此方法,程序设计复杂度低;对光线等场景变化不太敏感,能够适应各种动态环境,稳定性较好;同时简化了运动物体检测的操作过程,降低了运动物体检测的硬件要求;使用直方图可以很方便地统计出二值图中的前景像素点和背景像素点数量。

在上述实施例的基础上,所述方法还包括:当所述前景像素点所占比例未超过预设阈值时,提示未检测到运动物体。。

具体的,通过预先设置阈值,将s102中获取的前景点像素点比例与预设阈值进行比较,当所述前景像素点比例未超过预设阈值的时候,则判定未检测到运动物体。

参考图2,图2为本发明又一实施例提供的一种运动物体检测系统结构图,如图2所示,所述系统包括图像处理模块21、差分图像计算模块22、运动物体检测模块23。

其中,图像处理模块21用于对视频的图像进行降噪处理;设置背景帧图像。

具体的,采用中值滤波处理从摄像头实时获取的图像帧,对原始图像进行去噪点处理,当开始检测所述视频信息的图像时,将第一帧图像作为背景帧图像。

通过此系统,中值滤波对脉冲噪声有良好的过滤作用,特别是在去除噪声的同时,能够保护信号的边缘,使之不被模糊。而且中值滤波的算法比较简单,也易于用硬件实现。

通过此系统,相较于传统的背景建模,极大地简化了背景建模过程,降低了检测难度。

在上述实施例的基础上,图像处理模块21还用于背景帧图像更新,通过所述当前帧图像的和所述背景帧图像进行组合,生成新背景图像,然后使用新的背景图像,继续进行运动物体检测。

具体的,模型更新算法在当前帧进行中值滤波后,与背景帧进行综合,两帧图像的权重根据具体的应用场景来设置,如果希望背景变化较快,可以将当前帧的权重设置的较大,如果希望背景变化较慢,则将当前帧的权重设置的较小即可,背景更新的数学表达式如下:

background(x,y,i+1)=a*input(x,y,i)+(1-a)*background(x,y,i);

式中,background(x,y,i)表示检测第i帧图像时的背景图像,input(x,y,i)表示当前第i帧图像,background(x,y,i+1)表示新背景图像,a表示权重;其中,a取值范围为0<a<1。

通过此系统,采用了实时背景更新方式,提升了检测效果,降低了检测难度。

差分图像计算模块22用于计算得出视频当前帧图像与所述背景帧图像之间的差分图像,将所述差分图像进行二值化处理,提取出目标运动物体的前景物体,计算所述前景物体的前景像素点所占比例。

具体的,差分图像由当前帧与背景帧相减,得到得到两帧图像亮度差,然后取绝对值得到;将所述差分图像进行二值化处理,提取出运动的前景物体,计算所述前景物体的前景像素点所占比例,二值化的关键是阈值的选取,本实施例中,二值化的阈值取值为15。随后,利用直方图计算差分图像中前景像素点所占的比例。这里使用直方图统计出二值图中前景点和背景点的像素数量,进而计算出前景点像素所占比例,当前景点像素比例超过一定值的时候,即可认定图像中有运动物体。

通过此系统,程序设计复杂度低;对光线等场景变化不太敏感,能够适应各种动态环境,稳定性较好;简化了运动物体检测的操作过程,降低了运动物体检测的硬件要求。

其中,运动物体检测模块23用于确认所述前景像素点所占比例超过预设阈值,提示检测到运动物体。

具体的,通过预先设置阈值,差分图像计算模块21中获取的前景点像素点比例与预设阈值进行比较,当所述前景像素点比例超过预设阈值的时候,则进行提示,提示图像中检测到运动物体,当所述前景像素点比例未超过预设阈值的时候,则判定未检测到运动物体。

在本发明提供的又一实施例中,公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:对视频的图像进行降噪处理;设置背景帧图像;计算视频当前帧图像与所述背景帧图像间的差分图像;将所述差分图像进行二值化处理,提取出目标运动物体的前景物体,计算所述前景物体的前景像素点所占比例;确认所述前景像素点所占比例超过预设阈值,提示检测到运动物体。

在本发明提供的再一实施例中,参考图3,图3为本发明再一实施例提供的一种运动物体检测设备结构框图。如图3所示,所述运动物体检测设备包括:处理器301、存储器302及总线303。

所述处理器301用于调用所述存储器302中的程序指令,以执行上述各方法实施例所提供的方法,例如包括,对视频的图像进行降噪处理;设置背景帧图像;计算视频当前帧图像与所述背景帧图像间的差分图像;将所述差分图像进行二值化处理,提取出目标运动物体的前景物体,计算所述前景物体的前景像素点所占比例;确认所述前景像素点所占比例超过预设阈值,提示检测到运动物体。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1