mog2 算法

MOG2算法,也是高斯混合模型分离算法,是MOG的改进,算法的重要特征是:为每个像素选择适当数量的高斯分布,可以更好地适应不同场景的照明变化等。高斯分布其实就是正态分布,(Normal distribution)。

1、混合高斯模型:

原理:将图像分为3-5个高斯模型,一个像素点来了,如果该像素点离任何一个高斯模型的距离大于其2倍的标准差,则为前景即运动物体,否则则是背景。

2、code

掌握其原理以后,下面直接用opencv来实现,这个只是应用而已。

#include <iostream>using namespace cv;
using namespace std;int main()
{VideoCapture capture("bike.avi");if (!capture.isOpened()){return 0;}namedWindow("Extracted Foreground");namedWindow("Source Video");// 混合高斯物体Mat frame, bg;Mat kernel = getStructuringElement(MORPH_RECT, Size(2, 2));Ptr<BackgroundSubtractor> mog2 = createBackgroundSubtractorMOG2();bool stop(false);while (!stop){if (!capture.read(frame)){break;}imshow("Source Video", frame);mog2->apply(frame, bg);morphologyEx(bg, bg, MORPH_OPEN, kernel);threshold(bg, bg, 128, 255, THRESH_BINARY);imshow("Extracted Foreground", bg);// show foreground//imshow("Extracted Foreground", foreground);//imshow("Source Video", frame);if (waitKey(10) == 27){stop = true;}}
}

原视频

检测出的前景

改进

可以做一些改进,读者可以提出,

目标追踪-背景差算法相关推荐

  1. 【Opencv项目实战】目标追踪:实时追踪人工标注的多个目标

    文章目录 一.项目思路 二.问题清单 三.算法详解 3.1.定义目标追踪算法 3.2.初始化追踪器 3.3.更新目标追踪器 3.4.绘制目标矩形框 3.5.人工标注感兴趣目标 3.5.1.标注ROI区 ...

  2. 论文学习-卫星视频与目标追踪-1-融合KCF跟踪器和三帧差算法

    论文学习-卫星视频与目标追踪-1 大家好,近来一直在研究基于视频卫星的目标追踪领域.为了更好地梳理自己的论文学习过程,故采用博客的方式记录下来.接下来我会将此领域一些我觉得典型的有意义的论文,以我自己 ...

  3. 【Opencv】目标追踪——高斯混合模型分离算法(MOG)

    文章目录 1 环境 2 效果 3 原理 4 代码 1 环境 Python 3.8.8 PyCharm 2021 opencv-python 2 效果 3 原理   视频图像中的目标检测与跟踪,是计算机 ...

  4. 车流量检测实现:多目标追踪、卡尔曼滤波器、匈牙利算法、SORT/DeepSORT、yoloV3、虚拟线圈法、交并比IOU计算

    日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) CNN:RCNN.SPPNet.Fast RCNN.Faste ...

  5. 【目标追踪】三帧差法原理及实现

    三帧差法原理及实现 (一)帧差法原理及实现: (二)帧差法存在的问题: (三)三帧差法的原理: (四)三帧差法的实现代码: (五)视频中的目标追踪效果: 关注我的公众号: (一)帧差法原理及实现: 这 ...

  6. 【多目标追踪算法】Deepsort追踪实战

    文章目录 一.项目克隆与环境配置 1. 下载源码 2. 安装依赖包 二.获取预训练权重 三.修改配置文件deep_sort.yaml 四.数据集的导入 五.修改track.py中模型参数 六.对预测结 ...

  7. 滴普技术荟:基于机器视觉的典型多目标追踪算法应用实践

    视频目标追踪算法是机器视觉中一项很实用重要的算法,视频目标追踪算法应用场景很广,比如智能监控.机器人视觉系统.虚拟现实(人体跟踪).医学诊断(细胞状态跟踪)等.本文由滴普科技2048团队AI产品部算法 ...

  8. 对目标追踪MOSSE算法中FFT与卷积操作的理解

    目标追踪 目标追踪是现在机器视觉下面一个研究方向,主要是研究如何对视频中的一个物体进行追踪.可以用在军事领域无人机对地面目标进行自动瞄准和打击,或者是刑侦领域在大量的监控摄像数据中筛选出某个警方感兴趣 ...

  9. 基于目标追踪算法、web、gui开发的程序,可实时监控画面、检测目标、监听电脑配置

    基于目标追踪算法.web.gui开发的程序,可实时监控画面.检测目标.监听电脑配置,此项目由软件+网页设计而成,请看项目展示.

最新文章

  1. GraphQL和REST对比时需要注意些什么
  2. CSS3的box-shadow属性:给指定的区域加阴影
  3. vat可以退税吗_【涨知识】企业对外投资可以申请出口退税吗?
  4. python获取Linux信息
  5. 自学大数据前,零基础,三个月,找到一份测试工作
  6. 会不会导致内存泄漏_mysql内存数据淘汰机制和大查询会不会把内存打爆?
  7. AMD,CMD,UMD,CommonJS
  8. 常见问题-瑞友天翼应用虚拟化系统安装之前需要做什么准备
  9. 什么是RIA技术,RIA技术概览
  10. 基于混合策略改进的樽海鞘群算法
  11. Phoshop证件照换底色(红底换蓝底、白底)
  12. Linux命令:reboot
  13. 山东省计算机应用能力等级考试,山东省2017年9月全国计算机等级考试报名时间...
  14. C#导出pdf文件《一》
  15. 编程小白的计算机毕业设计指导开发教程-javaweb i18n国际化的使用
  16. c语言中while中的判断语句为感叹号x时是什么意思?
  17. 姚期智:为了中国计算机科学的腾飞(zz)
  18. 爬虫selenium教程
  19. eBay 大数据平台的 HDFS 性能优化实践
  20. Mybatis(见资源)

热门文章

  1. 经典高清C语言 The C Programming Language
  2. html表单怎么设置编码,form 表单 设置编码和页面编码
  3. aspose excel中文文档_Excel实战技巧,如何将阿拉伯数字快速转换为中文大小写格式?...
  4. 又一大厂裁员!当天粗暴通知、赔偿N+1但没年终奖?小红书回应了...
  5. 巨人网络:已组建研发团队对元宇宙游戏开展自研探索
  6. 理想汽车下调第三季度交付展望 预计交付量约为2.45万辆
  7. 苏宁易购上半年营收936.06亿元,零售云加盟店新开1381家
  8. iPhone 13系列又有新配色:猛男必看!
  9. 瑞幸咖啡获2.5亿美元融资:将用于债务重组及与SEC和解
  10. 荣耀赵明:电视开关机广告不符合商业逻辑 用户需享受收益分成