博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python opencv视频提取前景
阅读量:3898 次
发布时间:2019-05-23

本文共 731 字,大约阅读时间需要 2 分钟。

主要是两种提取方式

1。KNN效果个人感觉要好一些
2.、’MOG
以KNN为例

import cv2import matplotlib.pyplot as pltimport numpy as npbacksub = cv2.createBackgroundSubtractorKNN()# backsub = cv2.createBackgroundSubtractorMOG2()capture = cv2.VideoCapture('dance.mp4')while True:    ret, frame = capture.read()    if frame is None:        break    fgmask = backsub.apply(frame)    # cv2.rectangle(frame,(10,2),(100,20),(255,255,255),-1)    # cv2.putText(frame,str(capture.get(cv2.CAP_PROP_FRAME_WIDTH)),(15,15),cv2.FONT_HERSHEY_SIMPLEX,0.5,(0,0,0))    newimage = cv2.bitwise_and(frame,frame,mask=fgmask)    total_image = np.hstack((frame,newimage))    cv2.imshow('image',total_image)    keyboard = cv2.waitKey(30)    if keyboard == 'q' or keyboard == 27:        break

在这里插入图片描述

转载地址:http://phben.baihongyu.com/

你可能感兴趣的文章
【Java.Web】Java Web应用程序的规范目录结构,*WEB组件的URL/入口*
查看>>
【基础篇】计算机网络
查看>>
OSI 7层详解
查看>>
【C++基础】重载overload、重写(覆盖)override、隐藏hide的区别
查看>>
【算法详解】洗牌算法
查看>>
【设计模式基础】行为模式 - 1 - 观察者(Observer)
查看>>
从关系型数据库到非关系型数据库
查看>>
【数据库基础】数据库事务 - Transaction
查看>>
【设计模式基础】行为模式 - 3 - 职责链(Chain of responsibility)
查看>>
【Java基础】反射 - Reflection
查看>>
【C++基础】const成员函数
查看>>
【设计模式基础】行为模式 - 5 - 策略(Strategy)
查看>>
【Maven】Archetype
查看>>
【Java.Web】Cookie —— 基础
查看>>
【Tools.Eclipse】代码自动提示
查看>>
【Java.Web】MVC —— Model1 V.S. Model2
查看>>
【Java.Web】MVC —— 基于Servlet Controller的Model2 —— 示例
查看>>
【Java.Web】MVC —— 基于Filter Dispatcher的Model2 —— 示例
查看>>
【Java.Web】MVC —— Action的验证器 —— Validator
查看>>
【Java.Spring.MVC】使用Spring MVC构建Web应用程序
查看>>