一种采用统计意义背景减除法的运动目标检测方法与流程

专利2022-06-29  53


本发明属于数字图像处理技术领域,涉及一种采用统计意义背景减除法的运动目标检测方法。



背景技术:

视频运动目标检测一直被认为是计算机视觉中最关键的任务之一,其目的是检测视频中的运动目标。它是一种提取运动目标的图像处理方法,运动目标与背景相比具有明显的运动特征。它可以根据帧序列的特征进行检测。它起源于对静止物体的图像识别,由于背景变换、光照变化等复杂的条件,运动目标检测还远未完全解决。



技术实现要素:

本发明的目的在于针对现有技术存在的问题,提供一种采用统计意义背景减除法的运动目标检测方法,该方法具有过程简单,计算速度快的特点。

为此,本发明采用如下技术方案:

一种采用统计意义背景减除法的运动目标检测方法,包括如下步骤:

(1)采集运动目标视频图像,该运动目标视频图像包括k个连续的视频帧,将视频帧转换为灰度图像,然后将上述视频帧建立为一个w*h*d的三维像素矩阵,其中,w是视频帧的宽,h是视频帧的高,d等于k;

(2)在每个视频帧的相同位置上取像素点(i,j),其中,1≤i≤w,1≤j≤h,并按照视频帧序列对上述像素点进行排序,得到一个像素序列t={tm|m=1,2,…k},tm表示第m个视频帧上的像素点(i,j),将这个像素序列中各像素点的灰度值进行直方图统计,取频数分布最高的灰度值作为背景图像在像素点(i,j)的灰度值;

(3)从i=1,j=1开始,将i和j依次递增,直到遍历整个图片为止,即可得到背景图片在每个像素点的灰度值,由此建立背景图片;

(4)将各视频帧与背景图片进行差分运算,得到差分视频帧;

(5)设定阈值th,若差分视频帧上像素点的灰度值大于阈值th,则该点为运动目标像素点,否则为背景像素点,由此得到各视频帧上的运动目标区域。

进一步地,步骤(1)中,k≥100。

进一步地,步骤(2)中,所述直方图的组数为40-60。如果组数过少,容易失去统计意义,如果组数过多,会较难看出频数分布,因此,根据实际确定直方图的优选组数为40-60。

进一步地,步骤(5)中,50≤th≤80。th的取值是发明人根据大量实例的统计所得出的经验值。

背景减除法是一种经典有效的运动目标检测方法,它是用当前帧与背景图片进行差分运算,继而实现运动区域的检测,具体地,区别较大的为运动区域,区别较小的为背景区域。本发明采用了统计的思想,结合了视频帧的时序变化,进行了背景图片的建立,在计算时间和最终结果上较好的提高了运动目标检测的效果,在噪声处理和光照变化上也具有较好的表现。

本发明的有益效果在于:

(1)方法简单,不需要复杂的训练过程,计算速度快;

(2)得到的背景图片比较完整,能够解决光照变化和背景扰动的影响;

(3)经过阈值处理之后的差分图片能够很好的对运动目标进行检测。

附图说明

图1为实施例中视频图像的某个视频帧;

图2为实施例中像素点(100,100)的灰度值直方图;

图3为实施例得到的背景图片;

图4为图1视频帧经差分运算后得到的运动目标图像。

具体实施方式

下面通过具体实施例对本发明方法进行进一步的说明。

对于图1所示的视频图像,按如下步骤检测运动目标:

(1)该运动目标视频图像包括120个连续的视频帧,将视频帧全部转换为灰度图像,具体可采用matlab内部的rgb2gray()函数进行转换,然后将上述视频帧建立为一个w*h*d的三维像素矩阵,其中,w是视频帧的宽即视频帧宽度方向的像素数,h是视频帧的高即高度方向的像素数,d是视频帧的帧数;此处,w=576,h=720,d=120;

(2)在每个视频帧的相同位置上取像素点(i,j),其中,1≤i≤w,1≤j≤h,并按照视频帧序列对上述像素点进行排序,得到一个像素序列t={tm|m=1,2,…k},tm表示第m个视频帧上的像素点(i,j),将这个像素序列中各像素点的灰度值进行直方图统计,取频数分布最高的灰度值作为背景图像在像素点(i,j)的灰度值;以坐标为(100,100)的像素点序列的灰度值直方图为例,其像素灰度值分布如图2所示(组数=50,组距=1),值为30的数量最多,频率最高,故建立背景图片时取此点的灰度值为30。

(3)从i=1,j=1开始,将i和j依次递增,直到遍历整个图片为止,即可得到背景图片在每个像素点的灰度值,由此建立背景图片(如图3所示);

(4)将各视频帧与背景图片进行差分运算,得到差分视频帧;

(5)设定阈值th=60,若差分视频帧上像素点的灰度值大于阈值th,则该点为运动目标像素点,否则为背景像素点,由此得到各视频帧上的运动目标区域,图4是图1视频帧经过上述计算后得到的运动目标图像。


技术特征:

1.一种采用统计意义背景减除法的运动目标检测方法,其特征在于,包括如下步骤:

(1)采集运动目标视频图像,该运动目标视频图像包括k个连续的视频帧,将视频帧转换为灰度图像,然后将上述视频帧建立为一个w*h*d的三维像素矩阵,其中,w是视频帧的宽,h是视频帧的高,d等于k;

(2)在每个视频帧的相同位置上取像素点(i,j),其中,1≤i≤w,1≤j≤h,并按照视频帧序列对上述像素点进行排序,得到一个像素序列t={tm|m=1,2,…k},tm表示第m个视频帧上的像素点(i,j),将这个像素序列中各像素点的灰度值进行直方图统计,取频数分布最高的灰度值作为背景图像在像素点(i,j)的灰度值;

(3)从i=1,j=1开始,将i和j依次递增,直到遍历整个图片为止,即可得到背景图片在每个像素点的灰度值,由此建立背景图片;

(4)将各视频帧与背景图片进行差分运算,得到差分视频帧;

(5)设定阈值th,若差分视频帧上像素点的灰度值大于阈值th,则该点为运动目标像素点,否则为背景像素点,由此得到各视频帧上的运动目标区域。

2.根据权利要求1所述的一种采用统计意义背景减除法的运动目标检测方法,其特征在于,步骤(1)中,k≥100。

3.根据权利要求1所述的一种采用统计意义背景减除法的运动目标检测方法,其特征在于,步骤(2)中,所述直方图的组数为40-60。

4.根据权利要求1所述的一种采用统计意义背景减除法的运动目标检测方法,其特征在于,步骤(5)中,50≤th≤80。

技术总结
本发明提供了一种采用统计意义背景减除法的运动目标检测方法,主要包括如下步骤:(1)将运动目标视频图像的视频帧转换为灰度图像;(2)在每个视频帧的相同位置上取像素点(i,j),并按照视频帧序列对上述像素点进行排序,将这个像素序列中各像素点的灰度值进行直方图统计,取频数分布最高的灰度值作为背景图像在像素点(i,j)的灰度值;(3)从i=1,j=1开始,将i和j依次递增,直到遍历整个图片为止,即可得到背景图片在每个像素点的灰度值,由此建立背景图片;(4)将各视频帧与背景图片进行差分运算,得到差分视频帧;(5)若差分视频帧上像素点的灰度值大于阈值TH,则该点为运动目标像素点,否则为背景像素点。

技术研发人员:高凡;路永钢
受保护的技术使用者:兰州大学
技术研发日:2020.01.22
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-48960.html

最新回复(0)