背景建模算法
1 基本原理
视频图像中运动目标检测的一种方法,其基本思想是对图像的背景进行建模。一旦背景模型建立,将当前的图像与背景模型进行某种比较,根据比较结果确定前景目标(需要检测的运动目标)。
2 难点
(1) 环境光照的变化(光照突然性的变化和缓慢的变化)
(2) 背景的多模态性(背景中存在的细微的运动将影响前景目标检测的结果)
(3) 运动物体的阴影
(4) 图像噪声
(5) 新的不动的物体进入到背景中(如何快速适应背景的变化)
3 分类
背景建模方法可以分为两类,颜色背景模型和纹理背景模型。
3.1 颜色背景模型
颜色背景模型其思想是对图像中每个像素的颜色值(灰度或彩色)进行建模。如果当前图像坐标(x,y)上的像素颜色值与背景模型中(x,y)上的像素颜色值有较大差异时,当前像素被认为是前景,否则为背景。
颜色背景模型的一个最明显的缺点是对阴影敏感,即将阴影误检测为运动目标。在特定场合下,需要在检测后对阴影进行抑制和消除。
3.1.1 平均背景模型
平均背景模型(Average Background Model)是一种简单、计算速度快但对环境光照变化和背景的多模态性比较敏感的一种背景建模算法。其基本思想是:计算每个像素的平均值作为它的背景模型。检测当前帧时,只需要将当前帧像素值I(x,y)减去背景模型中相同位置像素的平均值u(x,y),得到差值d(x,y),将d(x,y)与一个阈值TH进行比较,那么得到输出图像output的值如下:
这里TH可以采用自适应算法进行确定,需要计算每个像素的帧间差的平均值和标准差
。公式如下:
令代表t时刻的图像中(x,y)处的像素值,inter代表两帧之间的间隔,通常设置为3,令
如下: