目标追踪-背景差算法
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;}}
}
原视频
检测出的前景
改进
可以做一些改进,读者可以提出,
目标追踪-背景差算法相关推荐
- 【Opencv项目实战】目标追踪:实时追踪人工标注的多个目标
文章目录 一.项目思路 二.问题清单 三.算法详解 3.1.定义目标追踪算法 3.2.初始化追踪器 3.3.更新目标追踪器 3.4.绘制目标矩形框 3.5.人工标注感兴趣目标 3.5.1.标注ROI区 ...
- 论文学习-卫星视频与目标追踪-1-融合KCF跟踪器和三帧差算法
论文学习-卫星视频与目标追踪-1 大家好,近来一直在研究基于视频卫星的目标追踪领域.为了更好地梳理自己的论文学习过程,故采用博客的方式记录下来.接下来我会将此领域一些我觉得典型的有意义的论文,以我自己 ...
- 【Opencv】目标追踪——高斯混合模型分离算法(MOG)
文章目录 1 环境 2 效果 3 原理 4 代码 1 环境 Python 3.8.8 PyCharm 2021 opencv-python 2 效果 3 原理 视频图像中的目标检测与跟踪,是计算机 ...
- 车流量检测实现:多目标追踪、卡尔曼滤波器、匈牙利算法、SORT/DeepSORT、yoloV3、虚拟线圈法、交并比IOU计算
日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) CNN:RCNN.SPPNet.Fast RCNN.Faste ...
- 【目标追踪】三帧差法原理及实现
三帧差法原理及实现 (一)帧差法原理及实现: (二)帧差法存在的问题: (三)三帧差法的原理: (四)三帧差法的实现代码: (五)视频中的目标追踪效果: 关注我的公众号: (一)帧差法原理及实现: 这 ...
- 【多目标追踪算法】Deepsort追踪实战
文章目录 一.项目克隆与环境配置 1. 下载源码 2. 安装依赖包 二.获取预训练权重 三.修改配置文件deep_sort.yaml 四.数据集的导入 五.修改track.py中模型参数 六.对预测结 ...
- 滴普技术荟:基于机器视觉的典型多目标追踪算法应用实践
视频目标追踪算法是机器视觉中一项很实用重要的算法,视频目标追踪算法应用场景很广,比如智能监控.机器人视觉系统.虚拟现实(人体跟踪).医学诊断(细胞状态跟踪)等.本文由滴普科技2048团队AI产品部算法 ...
- 对目标追踪MOSSE算法中FFT与卷积操作的理解
目标追踪 目标追踪是现在机器视觉下面一个研究方向,主要是研究如何对视频中的一个物体进行追踪.可以用在军事领域无人机对地面目标进行自动瞄准和打击,或者是刑侦领域在大量的监控摄像数据中筛选出某个警方感兴趣 ...
- 基于目标追踪算法、web、gui开发的程序,可实时监控画面、检测目标、监听电脑配置
基于目标追踪算法.web.gui开发的程序,可实时监控画面.检测目标.监听电脑配置,此项目由软件+网页设计而成,请看项目展示.
最新文章
- GraphQL和REST对比时需要注意些什么
- CSS3的box-shadow属性:给指定的区域加阴影
- vat可以退税吗_【涨知识】企业对外投资可以申请出口退税吗?
- python获取Linux信息
- 自学大数据前,零基础,三个月,找到一份测试工作
- 会不会导致内存泄漏_mysql内存数据淘汰机制和大查询会不会把内存打爆?
- AMD,CMD,UMD,CommonJS
- 常见问题-瑞友天翼应用虚拟化系统安装之前需要做什么准备
- 什么是RIA技术,RIA技术概览
- 基于混合策略改进的樽海鞘群算法
- Phoshop证件照换底色(红底换蓝底、白底)
- Linux命令:reboot
- 山东省计算机应用能力等级考试,山东省2017年9月全国计算机等级考试报名时间...
- C#导出pdf文件《一》
- 编程小白的计算机毕业设计指导开发教程-javaweb i18n国际化的使用
- c语言中while中的判断语句为感叹号x时是什么意思?
- 姚期智:为了中国计算机科学的腾飞(zz)
- 爬虫selenium教程
- eBay 大数据平台的 HDFS 性能优化实践
- Mybatis(见资源)
热门文章
- 经典高清C语言 The C Programming Language
- html表单怎么设置编码,form 表单 设置编码和页面编码
- aspose excel中文文档_Excel实战技巧,如何将阿拉伯数字快速转换为中文大小写格式?...
- 又一大厂裁员!当天粗暴通知、赔偿N+1但没年终奖?小红书回应了...
- 巨人网络:已组建研发团队对元宇宙游戏开展自研探索
- 理想汽车下调第三季度交付展望 预计交付量约为2.45万辆
- 苏宁易购上半年营收936.06亿元,零售云加盟店新开1381家
- iPhone 13系列又有新配色:猛男必看!
- 瑞幸咖啡获2.5亿美元融资:将用于债务重组及与SEC和解
- 荣耀赵明:电视开关机广告不符合商业逻辑 用户需享受收益分成