转载自:https://blog.csdn.net/tiemaxiaosu/article/details/51583682

一、原理

对于一个稳定的监控场景而言,在没有运动目标,光照没有变化的情况下,视频图像中各个像素点的灰度值是符合随机概率分布的。由于摄像机在采集图像的过程中,会不可避免地引入噪声,这些灰度值以某一个均值为基准线,在附近做一定范围内的随机振荡,这种场景就是所谓的“背景”。

背景减法(Background subtraction)是当前运动目标检测技术中应用较为广泛的一类方法,它的基本思想和帧间差分法相类似,都是利用不同图像的差分运算提取目标区域。不过与帧间差分法不同的是,背景减法不是将当前帧图像与相邻帧图像相减,而是将当前帧图像与一个不断更新的背景模型相减,在差分图像中提取运动目标。

背景减法的运算过程如图2-6 所示。首先利用数学建模的方法建立一幅背景图像帧B ,记当前图像帧为fn,背景帧和当前帧对应像素点的灰度值分别记为B(x, )和fn(x , y ) ,按照式2.17 将两帧图像对应像素点的灰度值进行相减,并取其绝对值,得到差分图像D n

设定阈值 T ,按照式2.18 逐个对像素点进行二值化处理,得到二值化图像 Rn' 。其中,灰度值为255 的点即为前景(运动目标)点,灰度值为0 的点即为背景点;对图像 Rn'进行连通性分析,最终可得到含有完整运动目标的图像Rn 

背景减法计算较为简单,由于背景图像中没有运动目标,当前图像中有运动目标,将两幅图像相减,显然可以提取出完整的运动目标,解决了帧间差分法提取的目标内部含有“空洞”的问题。

利用背景减法实现目标检测主要包括四个环节:背景建模,背景更新,目标检测,后期处理。其中,背景建模和背景更新是背景减法中的核心问题。背景模型建立的好坏直接影响到目标检测的效果。所谓背景建模,就是通过数学方法,构建出一种可以表征“背景”的模型。获取背景的最理想方法是在没有运动目标的情况下获取一帧“纯净”的图像作为背景,但是,在实际情况中,由于光照变化、雨雪天气、目标运动等诸多因素的影响,这种情况是很难实现。



运动目标检测--背景减法相关推荐

  1. MATLAB运动目标检测系统

    1 绪论 1.1 课题研究背景及意义 运动目标检测是图像处理与计算机视觉的一个分支,在理论和实践上都有重大意义,长久以来一直被国内外学者所关注.在实际中,视频监控利用摄像机对某一特定区域进行监视,是一 ...

  2. MATLAB运动目标检测

    1 绪论 课题研究背景及意义 运动目标检测是图像处理与计算机视觉的一个分支,在理论和实践上都有重大意义, 长久以来一直被国内外学者所关注.在实际中,视频监控利用摄像机对某一特定区域进行 监视,是一个细 ...

  3. 背景差法目标识别python_运动目标检测(4)—背景差分法

    背景减法利用图像序列中的当前帧和事先确定的背景参考模型间的差异比较,来确定运动物体位置,是一种基于统计学原理的运动目标检测的方法.这种方法的性能取决于背景建模技术,Gloyer等人使用单高斯模型的思路 ...

  4. 背景扣除matlab_基于背景减法的目标检测在Matlab中的实现方法

    云 南 大 学 学 报 ( 自 然 科 学 版 ) , 2009, 31 ( S2) : 59 - 61 CN 53 - 1045 /N I SSN 0258 - 7971 Journa l of Y ...

  5. 基于opencV的动态背景下运动目标检测及跟踪(修改版)

    基于openCV的动态背景下的运动目标检测 from: http://www.mianfeiwendang.com/doc/89c6692a222a84b2ced0d502/1 摘要:介绍在动态背景下 ...

  6. 运动背景下的运动目标检测

    from:运动背景下的运动目标检测 各种目标检测方法介绍(懒人可以直接略过) 目标检测是一个老话题了,在很多算法当中都有它的身影.目标检测要做的就两件事:检测当前图片中有没有目标?如果有的话,在哪?按 ...

  7. 运动目标检测_单高斯背景建模

    1.运动目标背景建模 背景建模也称为背景估计,其主要目的是根据当前的背景估计,把对序列图像的运动目标检测问题转化为一个二分类问题,将所有像素划分为背景和运动前景两类,进而对分类结果进行后处理,得到最终 ...

  8. 运动目标检测单高斯背景建模

    1.运动目标背景建模 背景建模也称为背景估计,其主要目的是根据当前的背景估计,把对序列图像的运动目标检测问题转化为一个二分类问题,将所有像素划分为背景和运动前景两类,进而对分类结果进行后处理,得到最终 ...

  9. Python与OpenCV(二)——基于背景差分法的运动目标检测程序分析

    背景差分法是传统运动目标检测算法中最常用的方法.其基本原理如图所示. 从图中可知,背景差分法是通过建立背景模型,比较当前帧与背景模型对应像素的差异点来检测运动目标的方法. 背景模型的建立主要通过两种方 ...

最新文章

  1. java pdf 中文_java-pdf-itext 生成pdf 文档(支持中文字体)
  2. 因果推断研究获2021诺贝尔经济学奖
  3. HDU4472 Count
  4. java成员属性生命周期,Spring注解 - 生命周期、属性赋值、自动装配
  5. 用 Identity Server 4 (JWKS 端点和 RS256 算法) 来保护 Python web api
  6. 解决html2canvas截取页面部分div黑屏问题
  7. faster rcnn论文_52 个深度学习目标检测模型汇总,论文、源码一应俱全!(附链接)...
  8. 微信小程序WXML语法介绍
  9. C# DataTable怎么合计字段
  10. 英语词根词缀记忆法(全集)_闭着眼睛就能背好的托福词汇记忆法
  11. MPEG文件中什么是GOP
  12. win10安装ubuntu子系统,然后安装python3.6
  13. nginx解析漏洞简单复现及修复
  14. node重命名文件名_node文件批量重命名
  15. 黑马MFC教程总结(后续更新)
  16. Eclipse java.lang.NoClassDefFoundError: org/dom4j/io/SAXReade 错误解决方法
  17. 畅捷通T+Cloud给客户一站式的产品体验
  18. 7-15 球队“食物链” (30 分)
  19. 必读论文 | 生成对抗网络经典论文推荐10篇
  20. 智慧校园电子班牌系统开发 整套商业源码

热门文章

  1. LeetCode.M11.盛最多水的容器
  2. 《金融学》期末小题库
  3. Debussy5.4安装过程
  4. nexus5 博通芯片WIFI详解 (3)
  5. Android基础新手教程——4.1.3 Activity登堂入室
  6. Redis学习之缓存数据类型
  7. 小米手机定价与《怪诞行为学》
  8. 2020年中山大学CS夏令营
  9. java5的新特性fore和可变参数
  10. WIN7 64位 安装ANACONDA3 报错:FAILED TO CREATE MENUS