专栏首页微卡智享C++ OpenCV视频操作之背景消除建模(BSM)-1

C++ OpenCV视频操作之背景消除建模(BSM)-1

前言

前面我有几章是专门设置怎么读取视频操作的文章《C++ OpenCV播放视频及调用摄像头显示》,最近学完了一些形态学的基础操作及特征提取后,我们开始重新学习视频一操作,今天我们先来研究一下背景消除建模BSM。

背景消除建模(BSM)

BS的算法里面一般分为两种

  • 图像分割(GMM - 高斯混合模型)
  • 机器学习(KNN - K个最近邻)

相关API

BackgroundSubtractor

BackgroundSubtractorMOG2

BackgroundSubtractorKNN

代码演示

我们再新建一个项目名为opencv--video1,按照配置属性(VS2017配置OpenCV通用属性),然后在源文件写入#include和main方法

我们直接加载了一个本地的视频 ,下面这个就是本地加载的原视频,从视频中可以看出我的镜头是没动了,然后手就出来了。

今天我们来先看看高斯混合模型的算法BackgroundSubtractorMOG2

核心代码:

贴上完整的代码:

运行中的截图:

接下来我们看看整个视频的运行效果:

注:如果我们录的镜头在不停的移动的话,这个背景检测效果就基本作用不大了,所以这个还是要求必须是固定的镜头效果,才能检测的比较准确,应该后面的学习中会有比较不错的解决方案。


-END-

本文分享自微信公众号 - 微卡智享(VaccaeShare),作者:Vaccae

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-01-31

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • C++ OpenCV实现视频播放位置跳转

    前面我们学习了OpenCV通过VideoCapture类进行视频播放,并且加入了随机的播放时间一些小的知识。今天我们在视频播放的基础上实现播放位置的跳转。我们这...

    Vaccae
  • C++ OpenCV使用VideoWriter写入视频

    int fourcc, // 编码形式,使用 CV_FOURCC()宏

    Vaccae
  • C++ OpenCV播放视频及调用摄像头显示

    前一篇我们介绍了 《C++ OpenCV摄像头及视频操作类VideoCapture介绍》,我们现在就针对这个类里的API进行DEMO的演示。

    Vaccae
  • 面对短视频平台开发的发展,从营销的角度要怎么做?

    电子设备、wifi、5G和互联网的发展,给短视频创造了良好的外部条件。以前手机内存不足,手机很卡,网络不好,wifi普及不全面,别说视频,就连图片打开都得半天。...

    布谷安妮
  • 短视频源码开发为什么要接入SDK?有哪些优势?

    短视频行业的发展前景乐观是毋庸置疑的,整个短视频的市场规模一直在增长,网络数据显示2018年已经突破100亿大关,在2019年预测将超过200亿。那么,对于短视...

    布谷安妮
  • 资本风口退潮,商业变现涌动:新周期里短视频的变与不变

    经历了资本的介入、巨头的混战之后,短视频行业的发展已经从格局之战转移到了变现之战,一场考验短视频平台变现能力的大战正在徐徐拉开战幕。以抖音、快手为代表的短视频平...

    孟永辉
  • 流量红利减退,资本退潮明显:短视频行业该如何应对?

    在经历了早期“三国”乱战之后,短视频行业的发展开始回归到相对较为理性、平静的发展状态。然而,作为一种全新的内容展示方式,短视频所带来的风口同样让我们震撼。以抖音...

    孟永辉
  • 找不出破绽!斯坦福等新研究:随意输入文本,改变视频人物对白,逼真到让作者害怕

    让新垣结衣向你表白,让石原里美大声喊出你的名字,甚至随便根据某个人的视频伪造个人陈述……现在都不在话下。

    量子位
  • 【探秘】如何使用视频核心指标洞察潜在用户行为数据

    译者 黄文博,iCDO翻译志愿者 审校 朱玉雪,iCDO翻译志愿者 本文长度为2048字,建议阅读10分钟,请细嚼慢咽噢! 今天来自伦敦的资深行业专家Anish...

    iCDO互联网数据官
  • 短视频系统开发疑难问题解决方案

    那么时至今日,直播的野蛮生长时期早已过去,大大小小的直播平台也在顺应政策的变化市场的需求生存,取而代之的短视频却有迎头大上之意。短视频+电商”、“短视频+知识问...

    布谷安妮

扫码关注云+社区

领取腾讯云代金券