目标检测中背景建模方法总结

1.Single Gaussian(单高斯模型)

适用范围:单一背景或室内或背景不是很复杂的室外环境。

单分布高斯背景模型认为,对一个背景图像,特定像素点的亮度的分布满足高斯分布,即对背景图像B,(x,y)的亮度满足:

I(x,y) ~ N(u,d).

大致流程:

1.建立背景模型

取一定时间T内的图像序列,计算每个像素点在该时间内的亮度值平均值和方差

这样我们的背景模型的每个像素属性包括两个参数:平均值u 和 方差d。

2.判断前景和背景

对于一幅给定的图像G,设其某个像素点为G(x,y)

则计算如果 Exp(-(IG(x,y)-u(x,y))^2/(2*d^2)) > T 则该像素点为背景像素点,否则为前景像素点。其中T为设定的阀值。

其原理是像素点的亮度值在连续的帧之间应该在均值附近,即概率值应该较大。如果像素值代入后计算的概率较小,说明出现了小概率事件,即可认为

该像素点为运动的前景物体的像素点,而不是原背景的像素点。

3.背景的更新

为了适应背景的变化,背景像素点参数需要不断更新:

u(t+1,x,y) = (1-a)*u(t,x,y) + a*(G(x,y)-u(t,x,y))

d(t+1,x,y) = (1-a)*d(t,x,y) + a*(G(x,y)-u(t,x,y))^2

B(t+1,x,y) = (1-a)*B(t,x,y) + a*G(x,y)

a为背景更新参数。

---------------------------------

由于没有考虑运动目标对背景的影响,使得运动目标上的像素点也参与了背景的更新,从而造成了更新后的背景

与实际背景存在误差。

因此,Koller等人对该算法进行了改进,采用 了只对被判定为背景区域的像素点进行更新

B(t+1,x,y) = (1-a)*B(t,x,y) + a*G(x,y)        

                                                                                              (x,y)被判定为背景。

u(t+1,x,y) = (1-a)*u(t,x,y) + a*(G(x,y)-u(t,x,y))                  

B(t+1,x,y) = B(t,x,y)                                

                                     (x,y)被判定为前景。

u(t+1,x,y) = u(t,x,y)



  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值