背景差分法

目的:检测物体运动

背景差分法检测目标速度快,检测准确,易于实现,其关键是背景图像的获取。实际应用中,由于背景的动态变化,需要通过视频序列的帧间信息来估计和恢复背景。

方法:

(1)中值法背景建模,取连续N帧图像序列,把这N帧图像序列中对应位置的像素点灰度值按从小到大排列,然后取中间值作为背景图像中对应像素点的灰度值;

%% 中值法得到背景 按通道
for c=1:video_channelch_Backgrounds{c} = zeros(video_height, video_width);for h=1:video_heightfor w=1:video_widthch_Backgrounds{c}(h,w) = median(single(video(h,w,c,:)));endend
end

(2)均值法背景建模:均值法建模算法是对一些连续帧取像素平均值。优点是速度快。缺点是对环境光照变化和一些动态背景变化比较敏感。

%% 均值法得到背景 按通道
for c=1:video_channelch_Backgrounds{c} = zeros(video_height, video_width);for h=1:video_heightfor w=1:video_width          ch_Backgrounds_aver{c}(h,w) = mean(single(video(h,w,c,:)));endend
end

(3)卡尔曼滤波器模型:该算法把背景认为是一种稳态的系统,把前景图像认为是一种噪声,用基于Kalman滤波理论的食欲递归低通滤波来预测变化缓慢的背景图像,这样既可以不断地用前景图像更新背景,又可以维持背景的稳定性消除噪声的干扰。

(4)单高斯分布模型:

(5)多高斯分布模型:

(6)高级背景模型:得到每个像素或一组像素的时间序列模型。优点是很好的处理时间起伏。缺点是消耗大量内存。

视频图像处理-01背景差分法相关推荐

  1. 【OpenCV图像处理入门学习教程五】基于背景差分法的视频目标运动侦测

    OpenCV图像处理入门学习教程系列,上一篇第四篇:基于LoG算子的图像边缘检测 运动目标检测 关于运动目标检测的方法总结,目前能够实现运动物体检测的方法主要有以下几种: 1)背景差分法:能完整快速地 ...

  2. 背景差分法《python图像处理篇》

    引言:背景差分常用于运动目标检测,是一种动态检测的方法,即观察两帧图像间的差距(哪个物体存在相对运动),其基本原理就是将两幅图像做减法,只不过这里的两幅图像分为输入图像和背景图像,此方法对于动态常见特 ...

  3. 背景差分法android代码,【学术论文】基于背景差分法的尾气烟度检测系统设计...

    摘要随着机动车尾气的大量排放,为减少大气污染,对尾气进行相关的检测也越来越重要.为自动检测机动车尾气黑度,设计并实现了一种对尾气图片使用图像处理的方法进行林格曼级数检测的系统.通过对汽车尾气进行拍照处 ...

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

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

  5. 基于PythonOpenCv的视频图像处理

    博主简介 博主是一名大二学生,主攻人工智能研究.感谢让我们在CSDN相遇,博主致力于在这里分享关于人工智能,c++,Python,爬虫等方面知识的分享. 如果有需要的小伙伴可以关注博主,博主会继续更新 ...

  6. 背景差分法 matlab程序,背景差分法matlab实现

    difTerencemethod:vehiclecount 1 引言 随着交通需 求的增长 , 交通系统也 日益复杂 , 为了给交通管理提供实时准确的车辆信息 , 本文通过分析与 比较选用了 MATL ...

  7. 带有背景更新的背景差分法matlab,matlab背景差分法代码

    sin 0.5假设结构处于线弹性 状态,用中心差分法计算结构的自由振动反应. 采用MATLAB语言编程,并以单自由度体系为例进行计算,设初位移u0=0.05m和初速度v0 = 0...... 1/.2 ...

  8. 背景提取算法——帧间差分法、背景差分法、ViBe算法、ViBe+算法

    背景提取是在视频图像序列中提取出背景,背景就是场景中静止不动的景物.因为摄像机不动,因此图像中的每个像素点都有一个对应的背景值,在一段时间内,这个背景值是比较固定的.背景提取的目标就是根据视频图像序列 ...

  9. CV | 运动目标检测 之 背景差分法

    简介 最近开始上手运动目标检测和跟踪,对于传统的目标检测算法比如帧差法.背景差分法.光流法之类的,从理论上学习了无数次,但是从来没有见到过程序长什么样.导致学一遍忘一遍.准备把这几类方法和程序归纳和学 ...

最新文章

  1. 利用python爬取IP地址归属地等信息!
  2. java hibernate oracle,Java笔记8:Hibernate连接Oracle
  3. 新建一个doophp项目
  4. 2017-9-17pat甲级 B
  5. 关于c++输出中的endl
  6. 订餐系统之自动确认淘点点订单
  7. 运维工程师项目案例_【IT专场】系统运维工程师等岗位在线邀你入职,base上海|深圳|昆山...
  8. 线上lnmp环境快速安装
  9. 招聘网站数百万条敏感数据泄露,简历、×××扫描件统统曝光
  10. iOS 获取系统相机相册
  11. synchronized锁机制 之 代码块锁(转)
  12. 3.5 Java经典垃圾收集器介绍
  13. C#|GMap.NET控件基本使用-高德地图
  14. mysql同步 触发器_MySQL触发器运用于迁移和同步数据的实例教程
  15. 驱动人生安装驱动计算机无法启动,驱动人生怎么安装驱动程序?驱动人生基本功能...
  16. ASUS主板ALC887声卡,RTL81XX网卡,黑苹果驱动安装
  17. 名词用作动词举例_[名词的活用] 名词的活用例子
  18. 中小学计算机培训心得体会,中小学计算机管理员培训心得体会材料
  19. ant design Vue 纯前端实现分页
  20. vue的组件通信,父子/子孙组件传参和方法调用

热门文章

  1. 模拟鼠标键盘操作,含硬件模拟技术
  2. B: 火车站(stack)
  3. 【CSDN软件工程师能力认证学习精选】吐血整理!140 种 Python 标准库、第三方库和外部工具都有了
  4. data为什么是一个函数
  5. vue配置开发、测试、生产环境(proxy中获取process.env.NODE_ENV)
  6. macOS Mojave 10.14.6 18G103 正式版 with Clover 5091原版镜像[双EFI双平台终极版]
  7. 读书分享 《如何阅读一本书》|检视阅读
  8. 【SQL】SQL如何使0值升序排序时排最后
  9. 浅谈强化学习二之马尔卡夫决策过程与动态规划
  10. 直播预告更新 | 火爆全网的ChatGPT为什么这么强?