python+openCV 获取背景(三)
本文小目标:获取摄像头视频中的背景
在监控视频中获取背景图片方法:
def cal_background(image, mog=None):if mog is None:mog = cv2.createBackgroundSubtractorMOG2()logger.debug('获取背景图片')mog.apply(image)bg_image = mog.getBackgroundImage()return bg_image, mog
结合 python+openCV 播放器的实现(兼容rstp)(一) 已经实现的功能,使用获取背景:
import cv2 videos = 'https://cdn.theguardian.tv/webM/2015/07/20/150716YesMen_synd_768k_vp8.webm' vc = cv2.VideoCapture(video_name) open_status = vc.isOpened() fps = vc.get(cv2.CAP_PROP_FPS) mod = None while open_status:# 从视频中读取一帧图片ret, image = vc.read()if ret is True:# 获取视频背景bg_image, mod = cal_background(image, mod)# 只有获取到图片时,才会显示。imshow() 第一个参数为自定义的窗口名,第二个参数是显示的图片对象cv2.imshow('videos', bg_image)# 设置每帧之间的显示间隔if fps < 200:# rstp 通过get方法获取到的帧率不是真实帧率时,数值比较大cv2.waitKey(int(1000 / int(fps)))
python+openCV 获取背景(三)相关推荐
- python+opencv获取最小外接矩形
python+opencv获取最小外接矩形 环境 代码 效果 环境 python版本:3.8 opencv版本:4.3.0.36 代码 from PIL import Image from pylab ...
- win10 打开 Intel Realsense R200获取深度和彩色视频流 ,并测试python opencv 获取
一:win10打开 Intel Realsense R200 1.python 需3.6或以上,我的是3.7 2.去官网下载https://github.com/IntelRealSense/lib ...
- python opencv获取图片分辨率_python-opencv遍历图片像素,并对像素进行操作
看代码: def access_pixels(frame): print(frame.shape) #shape内包含三个元素:按顺序为高.宽.通道数 height = frame.shape[0] ...
- python+OpenCV笔记(三十七):检测运动物体——使用MOG/KNN背景差分器
目录 一.基本背景差分器 二.MOG背景差分器 流程 代码编写 三.KNN背景差分器 目前,许多运动检测技术都是基于简单的背景差分概念的,即假设摄像头(视频)的曝光和场景中的光照条件是稳定的,当摄像头 ...
- python+OpenCV笔记(三十五):特征匹配——基于FLANN的匹配、基于FLANN进行单应性匹配
目录 一.基于FLANN的匹配 FLANN匹配流程: 代码编写 二.基于FLANN进行单应性匹配 什么是单应性? FLANN进行单应性匹配流程 代码编写 FLANN库全称是Fast Library f ...
- python+OpenCV图像处理(三)绘制简单的几何图形、显示文字
绘制简单的几何图形.显示文字 (一)绘制直线和矩形 img = np.zeros([512, 512, 3]) # line函数用来画直线,第一个参数可以理解为画布矩阵, # 第二个参数pt1是直线的 ...
- Python + opencv对拍照得到的图片进行背景去除的实现方法
这篇文章主要介绍了Python + opencv对拍照得到的图片进行背景去除的实现方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 有时候我们 ...
- 部分代码_(python openCV)用71行代码实现获取人脸部分并存储功能
前言: 今天为大家带来的内容是,(python openCV)用71行代码实现获取人脸部分并存储功能!希望能够帮助到大家,代码较多,部分是用图片方式呈现出来,为了有更好的观赏性和收藏便利. 提示: 本 ...
- python opencv 拍照_Python + opencv对拍照得到的图片进行背景去除的实现方法
有时候我们没办法得到pdf或者word文档,这个时候会使用手机或者相机进行拍照,往往会出现背景,打印出来就是灰色的或者有黑色的背景,这个时候影响视野观看,通过代码实现对背景去除,还原清晰图像.代码如下 ...
最新文章
- 整形数组按照频率排序
- 约数个数 (排列组合中的乘法原理)
- opentld matlab视频,计算机视觉中的相关算法的源代码
- 计算机专业多元协同,项目主导多元协同资源开放—软件技术专业人才培养体系的创新实践.pdf...
- 用生动的例子花式解释:python类中一定需要有 __init__方法么?没有会怎样?
- oracle自增自删分区的脚本,oracle实现自增方法(错误ora-04098解决)
- 【Python】WordCloud库的使用
- combox 增加请选择_好消息!阜阳机动车互联网选号增加新号段!
- WebStorm光标经常自动变为块状解决方案
- 范围查询-sql语句
- Windows8.1硬盘安装Ubuntu14.04双系统参考教程及多硬盘注意事项[图]
- JS/JQuery如何判断文本中是否有繁体字
- 用python计算圆周率
- SharePoint 2013 文档库“样式”变了
- 数仓(四):数据建模:如何构建主题域/面向主题的建模
- IIS网站——SSL安全加密机制
- 程序安装--Outlook2016Professional+OraclePlsql
- flac文件转wav_WAV文件真的比FLAC更好吗?
- Python核心编程16 ----- 文件的打开(读取),修改,关闭,二进制
- Eclipse - undefined reference to sin - cos - exp - sqrt - pow