python 视频与图片相互转换,以及一系列图像操作
- 视频转图像
def video2img():vc = cv2.VideoCapture('D:/Pytorch-UNet-master/test_1.mp4') # 读取视频文件c = 1if vc.isOpened():while True:# 循环读取视频帧rval, frame = vc.read() # 读取每帧图像,rval索引,没有图像时值为false;frame图像# 对每帧图像进行处理,识别检测if rval:cv2.imwrite('D:/Pytorch-UNet-master/video2imgs/' + str(int(c)) + '.jpg', frame) # 将图像写入c = c + 1print(c) # 记录图片数else:breakelse:print("打开视频失败")vc.release()
- 图像转视频
def img2video():img_root = 'D:/Pytorch-UNet-master/runs' # 读取图片目录fps = 30 # 保存视频的FPS,可以适当调整# 编码器 可以用(*'DVIX')或(*'X264'),如果都不行先装ffmepg: sudo apt-get install ffmepgfourcc = cv2.VideoWriter_fourcc(*'XVID')videoWriter = cv2.VideoWriter('D:/Pytorch-UNet-master/imgs2video/predict.mp4', fourcc, fps,(1280, 720)) # 视频写入;编码器;fps;图片的尺寸,根据自己的图片决定# 遍历文件夹下所有图片,listdir为随机排序imgnames = os.listdir(img_root)# 将图片顺序排序imgnames.sort(key=lambda x: int(x[:-4]))for imgname in imgnames:print(imgname)# 读取图片frame = cv2.imread(img_root + '/' + imgname)videoWriter.write(frame)videoWriter.release()print("已经转为视频")
- 图片显示
def show_img():img = cv2.imread('D:/Pytorch-UNet-master/video2imgs/1.jpg') # 读取图片,绝对路径/执行py的同一目录cv2.imshow('i', img) # 窗口名;显示图片# 不加waitKey()图片将一闪而过cv2.waitKey(0) # 不断刷新图像,频率时间为delay,单位为ms,亦可增大频率
后续在学习过程中,会不断更新内容
python 视频与图片相互转换,以及一系列图像操作相关推荐
- 使用Python实现MP4格式视频与图片相互转换
下面代码可以实现MP4格式视频与图片的相互转换,亲测可用! import cv2 from cv2 import VideoWriter, VideoWriter_fourcc, imread, re ...
- python 视频和图片转换 视频压缩 图片降低分辨率 图像处理
python 做视频后期 单个视频转图片 所有图片转视频 视频压缩 - ffmpeg 图片降低分辨率 图像处理 这是最近无聊的想法,对视频进行处理,其实也就是对图片的处理. 对视频进行后期处理,思路就 ...
- Python 视频转换为图片 与 图片转换为视频
一 安装opencv-python pip install opencv-python 二 创建unlock_mv.py 文件, 在unlock_mv.py同级目录创建mv文件夹 import os ...
- Python用Pillow(PIL)进行简单的图像操作(边缘增强、锐利、平滑等)
图片缩放会造成图像的模糊,通过PIL库,我们可以将让图片边缘增强.锐利.平滑等从而让图片更加清晰,以下是代码,可以批处理图像 # coding: utf-8 from PIL import Image ...
- Python计算机视觉编程第一章 基本的图像操作与处理
基本的图像操作与处理 一.基本介绍 1.1PIL:Python图像处理类库 1.2Matplotlib 1.3Numpy 1.4Scipy 二.例子练习 2.1PIL基础操作 2.1.1 转换图像格式 ...
- Python计算机视觉编程 第一章 基本的图像操作和处理
第一章 基本的图像操作和处理 1.1 PIL:Python图像处理类库 1.1.1转换图像格式 1.1.2创建缩略图 1.1.3复制和粘贴图像区域 1.1.4调整尺寸和旋转 1.2Matplotlib ...
- Python计算机视觉编程 第一章——基本的图像操作和处理
目录 1.1 PIL:Python图像处理类库 1.1.1 转换图像格式 1.1.2 创建缩略图 1.1.3 复制和粘贴图像区域 1.1.4 调整尺寸和旋转 1.2 Matplotlib 1.2.1 ...
- python opencv 读取图片_Python opencv 读取图像
对于 matlab 起家做数字图像处理的人来讲都非常适应matlab对图像处理的操作和思路,尤其是它可以非常方便直观的看到图像的RGB值. 由于最近在研究深度学习的计算机视觉方面的东西,于是完全自学接 ...
- 【python OpenCV3.3图片处理教程】-图像基本运算、色彩空间、ROI、模糊去噪
一. 读取图片.视频等基本操作 cv.bitwise_not(image)#像素取反 import cv2 as cv import numpy as npdef vedio_demo():captu ...
最新文章
- 跨镜追踪“智”眼识人技术策略研究及实现
- c++ using namespace std; - 海明威 - 博客园
- golang内置数据类型作为函数参数
- scrapy爬虫框架windows下的安装问题
- 节 海里/小时 千米/小时 米/秒 转换
- C语言的常用字符串操作函数(一)
- python生成字符画_通过python将图片生成字符画
- 伪元素在父元素中居中_从ArrayList中移除元素
- vbs返回结果给java_返回vbs脚本
- Pix4D航测成图完整教程(空三,点云编辑DSM,正射,质量报告分析...)
- 数据库、数据仓库、大数据平台、数据中台、数据湖大对比
- Excel基础学习笔记
- 鸿蒙系统 微内核 sel4,引入成熟的微内核技术改良reactos,如sel4
- C++关键字protected的作用详解
- 那些令人发燥的JAVA虚引用
- 小程序调取相机照片添加水印(时间水印)
- java计算机毕业设计社区生活超市管理系统源程序+mysql+系统+lw文档+远程调试
- 30+ 强大的Buddypress主题–开始您的社区站点吧
- 淘宝数据库负责人介绍淘宝数据库设计
- 前端学习记录(十一) 一个“屡教不改”的错误