当前位置: 首页 > news >正文

网站内页百度提交口百度公司的企业文化

网站内页百度提交口,百度公司的企业文化,石家庄建设网站哪家好,旅游网站开发与建设论文视频分割背景 1.概念介绍2. 函数介绍MOG算法MOG2算法GMG算法 原视频获取链接 1.概念介绍 视频背景扣除原理:视频是一组连续的帧(一幅幅图组成),帧与帧之间关系密切(GOP/group of picture),在GOP中,背景几乎…

视频分割背景

  • 1.概念介绍
  • 2. 函数介绍
    • MOG算法
    • MOG2算法
    • GMG算法
  • 原视频获取链接

1.概念介绍

视频背景扣除原理:视频是一组连续的帧(一幅幅图组成),帧与帧之间关系密切(GOP/group of picture),在GOP中,背景几乎是不变的,变的永远是前景。

  • 背景分离(BS)是一种通过使用静态相机来生成前景掩码(即包含属于场景中的移动对象像素的二进制图像)的常用技术
  • 顾名思义,BS计算前景掩码,在当前帧与背景模型之间执行减法运算,其中包含场景的静态部分,或者更一般而言,考虑到所观察场景的特征,可以将其视为背景的所有内容。

在这里插入图片描述

2. 函数介绍

MOG算法

cv2.createBackgroundSubtractorMOG(history, nmixtures, backgroundRatio, noiseSigma)
history:用于训练背景的帧数,默认为200帧
nmixtures:高斯范围值,默认为5;5*5的卷积核
backgroindRatio:背景比率,默认0.7
noiseSigma:默认0,自动降噪

代码示例:

import cv2
import numpy as np# 读取视频帧
cap = cv2.VideoCapture('./video/vtest.avi')
mog = cv2.bgsegm.createBackgroundSubtractorMOG()while True:ret, frame = cap.read()if ret == False:exit(1)fgmask = mog.apply(frame)cv2.imshow('text', fgmask)k = cv2.waitKey(10) & 0xffif k == ord('q'):breakcap.release()
cv2.destroyAllWindows()

在这里插入图片描述

MOG2算法

MOG2增加的是对阴影的识别,但是会产生更多的噪点。

cv2.createBackgroundSubtractorMOG2()
参数同MOG一样
detectShadows:是否检测阴影,默认为True

import cv2
import numpy as np# 读取视频帧
cap = cv2.VideoCapture('./video/vtest.avi')
# mog = cv2.bgsegm.createBackgroundSubtractorMOG()
mog = cv2.createBackgroundSubtractorMOG2()while True:ret, frame = cap.read()if ret == False:exit(1)fgmask = mog.apply(frame)#cv2.imshow('MOG', fgmask)cv2.imshow('MOG2', fgmask)k = cv2.waitKey(10) & 0xffif k == ord('q'):breakcap.release()
cv2.destroyAllWindows()

在这里插入图片描述

GMG算法

GMG算法的抗噪性更强,但是该算法有缓存初始帧,即缓存的帧数不显示。

算法:cv2.bgsegm.createBackgroundSubtractorGMG(initializationFrames=120)
initializationFrames:默认帧数为120,需要吃掉120帧,对之后的帧进行优化。

import cv2
import numpy as np# 读取视频帧
cap = cv2.VideoCapture('./video/vtest.avi')
# mog = cv2.bgsegm.createBackgroundSubtractorMOG()
# mog = cv2.createBackgroundSubtractorMOG2()
gmg = cv2.bgsegm.createBackgroundSubtractorGMG()while True:ret, frame = cap.read()if ret == False:exit(1)fgmask = gmg.apply(frame)#cv2.imshow('MOG', fgmask)cv2.imshow('MOG2', fgmask)k = cv2.waitKey(10) & 0xffif k == ord('q'):breakcap.release()
cv2.destroyAllWindows()

在这里插入图片描述

原视频获取链接

以上就是视频分割的基本使用方式,详情烦请参考相关论文和相关文档。

http://www.khdw.cn/news/33811.html

相关文章:

  • 做网站商城深圳网络营销和推广渠道
  • 游戏登录器列表更新网站建设徐州百度搜索网站排名
  • 如何快速收录网站引擎优化是什么工作
  • 徐州网站建设专家浏览器如何推广自己网站
  • 南京网站设计案例百度合作平台
  • wordpress默认小工具前端优化
  • 手机端网站模板广州白云区今天的消息
  • 网站建设 厦门网络营销推广与策划
  • 网站建设需要准备什么软文范文
  • 广州seo排名域名seo站长工具
  • 海口网站建设q479185700棒网站开发需要哪些技术
  • 学校网站首页设计环球网广东疫情最新消息
  • 权威网站发布平台如何设计企业网站
  • dw可以做动态网站么网站规划
  • 广州企业网站制作推广运营市场营销手段有哪四种
  • 淮南二中网站建设磁力链接搜索引擎2021
  • ps兼职做网站互联网广告投放
  • 任务平台网站建设中文域名
  • 优秀茶叶网站设计国外seo大神
  • nginx即代理又做网站seo网站设计工具
  • 魔方网站建设seo知名公司
  • 移动微网站建设橘子seo历史查询
  • 泰安口碑好的企业建站公司网站开发语言
  • 网站怎么做能提升ip流量什么平台可以免费发广告
  • 网站开发就业前景怎么样整合营销包括哪些内容
  • 浙江住房和城乡建设厅网站百度电脑网页版入口
  • 做毕业论文需要哪些网站seo是什么意思的缩写
  • 怎么做企业销售网站优化手机流畅度的软件
  • 无锡网站制作.百度学术论文查重免费
  • 二维码怎么做网站黄页网