一种固定场景下基于高斯背景模型的3d降噪方法及装置制造方法
【专利摘要】本发明适用于图像分析处理【技术领域】,提供一种固定场景下基于高斯背景模型的3D降噪方法及装置,所述方法包括:通过建立多态高斯背景模型提取固定背景,对图像进行分块,每个图像块具有一个噪声标准差,根据每个图像块的RGB均值以及对应的噪声标准差分离出背景块和运动块;对背景块采用时域滤波;对运动块结合低通滤波和中值滤波来进行空域滤波。本发明可以更准确的分离出运动和静止物体,自动更新背景模型,对于空域滤波,将中值滤波和低通滤波结合能有效去除椒盐噪声,同时能减少图像细节模糊。
【专利说明】一种固定场景下基于高斯背景模型的3D降噪方法及装置
【技术领域】
[0001]本发明属于图像分析处理【技术领域】,尤其涉及一种固定场景下基于高斯背景模型的3D降噪方法及装置。
【背景技术】
[0002]近年来,数字视频应用随着网络和计算机的普及已经呈现迅猛的发展趋势,对视频监控的要求也越来越高,不仅要求高清低码流,而且低照度与智能分析也成为安防视频处理的主流趋势。而3D降噪是视频预处理的一个重要内容,降噪后的视频能降低编码码流,使码流平稳,有利于网络传输;在低照度情况下能放大增益,同时也能方便后续的视频智能分析,很好的提取图像特征。
[0003]图像噪音分为静止和运动两种。静止噪音是指噪音发生在图像顺序显示时具有相同或缓慢变化的空间位置,而运动噪音是指随着时间推移,图像顺序显示时噪音发生位置在不断变化,对其处理需要使用帧间预测。
[0004]时空域联合滤波能很好的抑制噪声,但是空域滤波虽然能滤除一些噪声但容易造成图像细节损失,或产生块效应,尤其在是QP比较大的h264编码中,编码出来的图像容易出现变糊的现象。而时域滤波则很好的利用了视频帧间相关性,能很好的滤除噪声,但是对于运动的物体会产生严重的“拖尾”现象。所以时域滤波更适合于静止的视频处理。
[0005]目前也有一种利用背景差分图像,将差分图像划分成M*M大小的多个方形区域,计算各个方形区域的图像噪声标准差Sn,利用(4?5) δη做阈值来判断M*M大小区域是否为运动块,同时按相同比例更新背景图像。这种方法的缺点是:
[0006]a、利用全幅图像的最小标准差δ n,取(4?5) δ n做阈值分离运动和静止的物体,不能准确的对每个M*M宏块的运动强度做出精确的判断,容易漏掉运动部分;
[0007]b、背景模型只采用单一模型,不能很好的适应光线变化和阴影的产生从而影响运动目标判断的准确性;
[0008]C、直接将背景用来作为静止物体时域滤波的结果,不能根据每个M*M宏块的帧间差异而按块滤波,同时如果出现巨大变化如遮挡等时,单一的背景模型不能得到及时的更新,滤波出来的图像不准确;
[0009]d、对运动部分采用均值滤波会导致图像模糊,同时不能有效滤除椒盐噪声。
【发明内容】
[0010]鉴于上述问题,本发明的目的在于提供一种固定场景下基于高斯背景模型的3D降噪方法及装置,旨在解决现有3D降噪方案运动目标判断不够准确、滤波效果不佳,不能消除椒盐噪声的技术问题。
[0011]一方面,所述固定场景下基于高斯背景模型的3D降噪方法包括下述步骤:
[0012]通过建立多态高斯背景模型提取固定背景,对图像进行分块,每个图像块具有一个噪声标准差,根据每个图像块的RGB均值以及对应的噪声标准差分离出背景块和运动块;
[0013]对背景块采用时域滤波;
[0014]对运动块结合低通滤波和中值滤波来进行空域滤波。
[0015]另一方面,所述固定场景下基于高斯背景模型的3D降噪装置包括:
[0016]背景提取模块,用于通过建立多态高斯背景模型提取固定背景,对图像进行分块,每个图像块具有一个噪声标准差,根据每个图像块的RGB均值以及对应的噪声标准差分离出背景块和运动块;
[0017]时域滤波模块,用于对背景块采用时域滤波;
[0018]空域滤波模块,用于对运动块结合低通滤波和中值滤波来进行空域滤波。
[0019]本发明的有益效果是:本发明中,每个宏块M*M都有自己的噪声标准差δ _i,可以更准确的分离出运动和静止物体,而且根据偏离标准差的强度可以判别运动强度,从而自适应的调整滤波强度;同时利用高斯模型,能更好的抑制光线阴影树叶等微小变化,如果出现遮挡等巨大变化,由于引入了多态高斯模型也能迅速准确的更新背景模型;对于空域滤波,将中值滤波和低通滤波结合能有效去除椒盐噪声,同时能减少图像细节模糊。
【专利附图】
【附图说明】
[0020]图1是本发明第一实施例提供的固定场景下基于高斯背景模型的3D降噪方法的流程图;
[0021]图2是图1中步骤SI的一种具体优选流程图;
[0022]图3是图1中步骤S2的一种具体优选流程图;
[0023]图4是图1中步骤S3的一种具体优选流程图;
[0024]图5是本发明第二实施例提供的固定场景下基于高斯背景模型的3D降噪装置的结构方框图;
[0025]图6是图2中背景提取模块的一种具体优选结构图;
[0026]图7是图2中时域滤波模块的一种具体优选结构图;
[0027]图8是图2中空域滤波模块的一种具体优选结构图。
【具体实施方式】
[0028]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0029]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0030]实施例一:
[0031]图1示出了本发明实施例提供的固定场景下基于高斯背景模型的3D降噪方法的流程,为了便于说明仅示出了与本发明实施例相关的部分。
[0032]如图1所示,本实施例提供的固定场景下基于高斯背景模型的3D降噪方法包括下述步骤:
[0033]步骤S1、通过建立多态高斯背景模型提取固定背景,对图像进行分块,每个图像块具有一个噪声标准差,根据每个图像块的RGB均值以及对应的噪声标准差分离出背景块和运动块;
[0034]步骤S2、对背景块采用时域滤波;
[0035]步骤S3、对运动块结合低通滤波和中值滤波来进行空域滤波。
[0036]本实施例采用多态(3?5)高斯背景模型,对固定场景建模,能很好的将背景和运动物体分离。建模的时候将图像切割成N个M*M图像块,按块处理,能避免随机噪点的引入,鲁棒性好。计算每个图像块的RGB均值(即每个图像块的RGB分量的均值)ui,i为第i个图像块,利用获取的RGB均值ui与预设倍数噪声标准差(2.5?3) δ i进行比较,分离出背景块和运动块,对于运动块,采用低通滤波和中值滤波方法来进行空域滤波。本实施例中,首先每个图像块都有自己的噪声标准差δ i,可以更准确的分离出运动和静止物体;另外,由于采用了多态高斯背景模型,如果出现遮挡等巨大变化,由也能迅速准确的更新背景模型;第三,对于空域滤波,将中值滤波和低通滤波结合能有效去除椒盐噪声,同时能减少图像细节模糊。
[0037]下面对上述步骤做具体描述。
[0038]如图2所示,所述步骤SI包括:
[0039]步骤SlOl、创建临时帧,判断当前输入帧是否为首帧。
[0040]创建临时巾贞templmage,尺寸大小为(imageWidth/M)*( imageHeight/M)。创建前一中贞 pre V Image、当前巾贞 curr Image 和输出巾贞 out Image,尺寸都为 imagWidth*imageHeigth*3。imageWidth和imageHeight分别为图像宽高的分辨率。将图像分块时,各个块映射为临时帧中的某个点。
[0041]步骤S102、若当前输入的图像为首帧时,初始化K个高斯背景模型参数,同时将输入的图像划分成N个M*M的图像块,计算每个图像块的背景模板RGB均值;
[0042]步骤S103,若为其他帧时,将图像划分成N个M*M的图像块并计算每个图像块的当前RGB均值。
[0043]若为首帧,初始化K个高斯背景模型的参数为0,并初始化话临时帧各个点为O。同时将输入的当前帧图像分成N个M*M的图像块,计算每个图像块的背景模板RGB均值backMeanR[i]、backMeanG[i]和backMeanB[i], i为第i个图像块。若为第二巾贞或其他中贞,计算每个图像块的当前RGB均值currMeanR、currMeanG和currMeanB。
[0044]步骤S104、针对每个图像块,计算当前RGB均值与背景模板RGB均值的RGB均值差,并将所述RGB均值差依次与所述k个高斯背景模型的预设倍数噪声标准差进行比较。
[0045]计算出每个图像块的当前RGB均值与背景模板RGB均值的RGB均值差sunMeanR、subMeanG 和 subMeanB。其中所述 sunMeanR=abs (currMeanR_backMeanR[i]),同理计算出subMeanG和subMeanB。然后将RGB均值差分别于所述k个高斯背景模型的预设倍数噪声标准差进行比较判断,所述预设倍数一般选取2.5?3.0,优选为2.5。
[0046]步骤S105、当存在RGB均值差均小于所述预设倍数噪声标准差的高斯背景模型时,则累加之前的高斯背景模型的权值,若累加权值大于权值阈值时,则将临时帧上图像块对应点标记为背景块,反之标记为运动块;当不存在RGB均值差均小于所述预设倍数噪声标准差的高斯背景模型时,则将临时帧上图像块对应点标记为运动块。
[0047]假设预设倍数选为2.5,当所述K个高斯背景模型中存在一个模型,其标号为backldx,所述 RGB 均值 sunMeanR、subMeanG 和 subMeanB 均小于 2.5backStandard 时,则累加该模型以及之前高斯背景模型权值backWeight,若累加权值sumWeight大于权值阈值weightThreshold时,则将临时帧上图像块对应的点标记为背景块,否则标记为运动块。比如,可以将临时帧的点标记为O表示为背景块,标记为I表示运动块。权值阈值weightThreshoId=70ο
[0048]具体实现时,可采用下述语句:
[0049]
【权利要求】
1.一种固定场景下基于高斯背景模型的3D降噪方法,其特征在于,所述方法包括: 通过建立多态高斯背景模型提取固定背景,对图像进行分块,每个图像块具有一个噪声标准差,根据每个图像块的RGB均值以及对应的噪声标准差分离出背景块和运动块; 对背景块采用时域滤波; 对运动块结合低通滤波和中值滤波来进行空域滤波。
2.如权利要求1所述方法,其特征在于,所述通过建立多态高斯背景模型提取固定背景,对图像进行分块,每个图像块具有一个噪声标准差,根据每个图像块的RGB均值以及对应的噪声标准差分离出背景块和运动块步骤,具体包括: 若当前输入的图像为首帧时,初始化K个高斯背景模型参数,同时将输入的图像划分成N个M*M的图像块,计算每个图像块的背景模板RGB均值,若为其他帧时,将图像划分成N个M*M的图像块并计算每个图像块的当前RGB均值; 针对每个图像块,计算当前RGB均值与背景模板RGB均值的RGB均值差,并将所述RGB均值差依次与所述k个高斯背景模型的预设倍数噪声标准差进行比较; 当存在RGB均值差均小于所述预设倍数噪声标准差的高斯背景模型时,则累加之前的高斯背景模型的权值,若累加权值大于权值阈值时,则将临时帧上图像块对应点标记为背景块,反之标记为运动块; 当不存在RGB均值差均小于所述预设倍数噪声标准差的高斯背景模型时,则将临时帧上图像块对应点标记为运动块; 根据标记的运动块和背景块,利用更新因子更新相应高斯背景模型参数。
3.如权利要求2所述方法,其特征在于,所述预设倍数噪声标准差为2.5~3.0倍的噪声标准差。
4.如权利要求3所述方法,其特征在于,所述对背景块采用时域滤波,步骤,具体包括: 将所述预设倍数噪声标准差分成若干区域,并按照级别大小赋予强度值; 对属于背景块的像素做不同强度的时域滤波。
5.如权利要求3所述方法,其特征在于,所述对运动块结合低通滤波和中值滤波来进行空域滤波步骤,具体包括: 对临时帧做形态学膨胀,搜索图像找出运动块对应的坐标点; 将运动块坐标点对应到当前帧,对运动块结合低通滤波和中值滤波来进行空域滤波。
6.一种固定场景下基于高斯背景模型的3D降噪装置,其特征在于,所述装置包括: 背景提取模块,用于通过建立多态高斯背景模型提取固定背景,对图像进行分块,每个图像块具有一个噪声标准差,根据每个图像块的RGB均值以及对应的噪声标准差分离出背景块和运动块; 时域滤波模块,用于对背景块采用时域滤波; 空域滤波模块,用于对运动块结合低通滤波和中值滤波来进行空域滤波。
7.如权利要求6所述装置,其特征在于,所述背景提取模块包括: 图像划分处理单元,用于若当前输入的图像为首帧时,初始化K个高斯背景模型参数,同时将输入的图像划分成N个M*M的图像块,计算每个图像块的背景模板RGB均值,若为其他帧时,将图像划分成N个M*M的图像块并计算每个图像块的当前RGB均值;比较判断单元,用于针对每个图像块,计算当前RGB均值与背景模板RGB均值的RGB均值差,并将所述RGB均值差依次与所述k个高斯背景模型的预设倍数噪声标准差进行比较; 图像标记单元,用于当存在RGB均值差均小于所述预设倍数噪声标准差的高斯背景模型时,则累加之前的高斯背景模型的权值,若累加权值大于权值阈值时,则将临时帧上图像块对应点标记为背景块,反之标记为运动块;以及用于当不存在RGB均值差均小于所述预设倍数噪声标准差的高斯背景模型时,则将临时帧上图像块对应点标记为运动块; 模型更新单元,用于根据标记的运动块和背景块,利用更新因子更新相应高斯背景模型参数。
8.如权利要求7所述装置,其特征在于,所述预设倍数噪声标准差为2.5~3.0倍的噪声标准差。
9.如权利要求8所述装置,其特征在于,所述时域滤波模块包括: 区域划分单元,用于将所述预设倍数噪声标准差分成若干区域,并按照级别大小赋予强度值; 时域滤波单元,用于对属于背景块的像素做不同强度的时域滤波。
10.如权利要求8所述装置,其特征在于,所述空域滤波模块包括: 图像搜索单元,用于对临时帧做形态学膨胀,搜索图像找出运动块对应的坐标点;综合滤波单元,用于将运动块坐标点对应到当前帧,对运动块结合低通滤波和中值滤波来进行空域滤波。
【文档编号】G06T5/00GK103942759SQ201410138067
【公开日】2014年7月23日 申请日期:2014年4月8日 优先权日:2014年4月8日
【发明者】赵华艳 申请人:武汉烽火众智数字技术有限责任公司