视频背景扣除原理

  • 视频是一组连续的帧(一幅幅图组成)
  • 帧与帧之间关系密切(GOP)
  • 在GOP中,背景几乎是不变的

MOG去背景

  • 混合高斯模型为基础的前景、背景分割算法
  • createBackgroundSubtractorMOG(…)
  • history,//默认为200
  • nmixtures,// 高斯范围值,默认值为5
  • backgroundRatio,//背景比率,默认0.7
  • noiseSigma//默认0,自动降噪

MOG2去背景

  • 同MOG类似,不过对亮度产生的阴影有更好的识别
  • cv.createBackgroundSubtractorMOG2()
  • history,//500毫秒
  • detectShadows//是否检测阴影,True
  • 会产生许多的噪点,鉴于此有了GMG方法

GMG去背景

  • 静态背景图像估计和每个像素的贝叶斯分割抗噪性更强
  • cv.bgsegm.createBackgroundSubtractorGMG()
  • initializationFrames,//初始帧数,120
import cv2 as cv
import numpy as npcap = cv.VideoCapture(r'H:\learnOpenCV4_Python-main\learnOpenCV4_Python-main\chapter11\data\vtest.avi')
# mog = cv.createBackgroundSubtractorMOG2()
mog = cv.bgsegm.createBackgroundSubtractorGMG()
# mog = cv.bgsegm.createBackgroundSubtractorMOG() # MOGwhile True:ret, frame = cap.read()fgmask = mog.apply(frame)cv.imshow('img', fgmask)k = cv.waitKey(10)if k == 27:break
cap.release()
cv.destroyAllWindows()

opencv背景抠图相关推荐

  1. python复杂背景抠图_Opencv实现抠图背景图替换功能

    本文实例为大家分享了opencv实现抠图替换背景图的具体代码,供大家参考,具体内容如下 下面简单图片演示一下: 提取mask: ===> 替换背景:  + = python的opencv代码如下 ...

  2. OpenCV背景扣除Background subtraction的实例(附完整代码)

    OpenCV背景扣除Background subtraction的实例 OpenCV背景扣除Background subtraction的实例 OpenCV背景扣除Background subtrac ...

  3. OPENCV背景细分background segmentation的实例(附完整代码)

    OpenCV背景细分background segmentation的实例 OpenCV背景细分background segmentation的实例 OpenCV背景细分background segme ...

  4. OpenCV背景扣除Background Subtraction

    OpenCV背景扣除Background Subtraction 背景扣除Background Subtraction 目标 基本 背景分包商BackgroundSubtractorMOG 背景减法器 ...

  5. OpenCV背景减法Background Subtraction Methods

    OpenCV背景减法Background Subtraction Methods 背景减法Background Subtraction Methods 目标 代码 解释 结果 背景减法Backgrou ...

  6. PS入门基础教程之简单背景抠图讲解,建议收藏!

    很多新手小白在接触PS的时候最想学习的就是抠图,但是用钢笔抠图什么的都太麻烦,也抠不好,抠着抠着就放弃了.今天小编给新手小白们来一个超简单的背景抠图,看一次就会了!光说不练假把式,来,看教程! 一.首 ...

  7. (八)批量视频处理、批量视频编辑、背景移除/去背景/换背景/抠图/抠像代码/实时抠图、实时抠像、人像去背景、背景消除、摄像头背景移除

    (八)批量视频处理.批量视频编辑.背景移除/去背景/换背景/抠图/抠像代码/实时抠图.实时抠像.人像去背景.背景消除.摄像头背景移除 当前短视频飞速发展,视频博主经常需要对大量视频进行编辑.处理,商用 ...

  8. (六)图像背景移除/去背景/换背景/抠图/抠像代码示例:AI实时抠图、AI实时抠像、PaddlePaddle模型、虚拟现实视频会议、沉浸式会议场景、人像去背景、视频背景消除、摄像头背景移除

    (六)图像背景移除/去背景/换背景/抠图/抠像代码示例:AI实时抠图.AI实时抠像.PaddlePaddle模型.虚拟现实视频会议.沉浸式会议场景.人像去背景.视频背景消除.摄像头背景移除 本文与前几 ...

  9. 基于Opencv的抠图

    参考   基于Opencv的抠图 - 云+社区 - 腾讯云 举一个例子,我想要把一张图片中的某一个东西抠出来.如下图: step1:加载图片,转成灰度图. image = cv2.imread(&qu ...

  10. OpenCV 背景差分法

    OpenCV 背景差分法 Background Subtraction Methods(BS) 在这篇博文中,您将学会如何用Python调用OpenCV,进行背景差分(Background Subtr ...

最新文章

  1. mysql和mariadb可以同时使用吗,MariaDB与MySQL在一台服务器同时运行
  2. 【Nutch2.3基础教程】集成Nutch/Hadoop/Hbase/Solr构建搜索引擎:安装及运行【集群环境】
  3. 题目1179:阶乘-------------阶乘不用long long int 就不能AC
  4. 21秋期末考试财务会计(一)10166k2
  5. Mybaitis JdbcType 和javaType
  6. 坏掉的项链Broken Necklace
  7. python技术文档_Python技术文档最佳实践
  8. 关于document.cookie的使用
  9. 通过Windows远程桌面连接将远程文件传输至本地
  10. C# 无边框异型窗体制作
  11. 淋雨量matlab,淋雨量数学模型
  12. 大数据平台对企业有什么作用
  13. 如何使用 Font Book 在 Mac 上添加或删除字体?
  14. HTML 第5章 Div+CSS布局技术
  15. 判断checkbox是否选中
  16. Spring源码分析
  17. 2022-2028年中国环保减速机行业运行动态及投资机会分析报告
  18. vooc充电原理_OPPO手机充电技术——VOOC技术原理
  19. 小程序计算当前定位与店铺距离
  20. 心理压力测试脸型软件,脸型测试app

热门文章

  1. 裸辞之后自己在家接单是什么体验?
  2. 嵌入式软件工程师待遇如何?嵌入式开发越老越吃香吗?
  3. 大学英语精读第二版(第五册)复习笔记——文章内容摘要
  4. 计算机房的红蜘蛛软件怎么取消,如何脱离学校机房的红蜘蛛控制软件的控制?...
  5. 基于SSM的博客系统-原创教程
  6. Open JDK patched with font fix
  7. 第11章:使用Apriori算法进行关联分析(从频繁项集中挖掘关联规则)
  8. 我能取得成就的原因和不足之处
  9. cvr存储服务器的优势,CVR是什么
  10. 转载多线程下载(HTTPWebRequest)