视频转图片,图片转视频 OpenCV-python实现
处理视频的时候,每次都要写重复的代码,故写篇小短文,做个备份;
1、视频转图片
##video_path 为输入的视频路径;
##imgs_path 为输出的图像序列路径;
def video2img(video_path,imgs_path):num = 0vid = cv2.VideoCapture(video_path)fps = vid.get(cv2.CAP_PROP_FPS)print('fps is ',fps)while vid.isOpened():is_read, frame = vid.read()print('num is ',num,num%fps)if is_read:cv2.imwrite(imgs_path + '/'+str('%08d' % num) + '.jpg', frame)num += 1else:break
2、图片转视频
#src_path 为图像序列的路径;
#dst_path 为输出视频的路径;
#默认输出的格式为mp4,输出文件为output.mp4;
def img2video(src_path,dst_path,name = 'output.mp4'):# if not os.path.exists(dst_path):# os.makedirs(dst_path, exist_ok=True)fourcc = cv2.VideoWriter_fourcc(*'mp4v')#图片的尺寸,(width,height)img_size = (640, 480)fps = 10video_writer = cv2.VideoWriter(filename=os.path.join(dst_path, name), fourcc=fourcc, fps=fps,frameSize=img_size)for jpg in os.listdir(src_path):if jpg.endswith('.jpg'):frame = cv2.imread(os.path.join(src_path,jpg))video_writer.write(frame)else:print(jpg)video_writer.release()print('process ok!')return
有问题欢迎交流!
视频转图片,图片转视频 OpenCV-python实现相关推荐
- python opencv显示图片一闪而过_解决Opencv+Python cv2.imshow闪退问题
Opencv+Python cv2.imshow闪退 # 读入原始图像 origineImage = cv2.imread('./pic/6.jpeg') # 图像灰度化 # image = cv2. ...
- python opencv压缩图片大小_使用OpenCV Python调整图像大小的最佳方法
我想你是想调整和保持纵横比.这里有一个函数可以根据百分比来放大或缩小图像 原始图像示例 将图像大小调整为0.5(50%) 将图像大小调整为1.3(130%) import cv2 # Resizes ...
- opencv python 多张jpg图片转成avi视频
在进行微表情识别研究时,使用到了山东大学发布的MMEW微表情数据集,这个数据集提供的数据是图片的形式.数据集在采集的时候使用的帧率是90帧,而使用图片进行连续查看的时候,帧率大概能达到10几帧,看到的 ...
- python opencv PIL 视频分割成图片 图片合成为视频 修改图片大小(抗锯齿)
Python代码将原有的视频分割成图片,我的例子是一帧一帧的分割 用python+opencv完成视频的分割 import cv2 #导入opencv模块 print(2) #测试是否运行 vc=cv ...
- 视频转图片序列、图像序列转视频等处理(mmcv vs. opencv)
文章目录 mmcv简介 视频常用代码片段 加载视频 读取视频帧 视频转图像序列 1. `mmcv`版本 2. `opencv`版本(大部分工程里使用) 图像序列转视频 `mmcv`版本 剪辑视频片段 ...
- python提取图片文字视频教学_用Python提取视频中的图片
小编自己码的通用型函数,支持各种常用视频格式,可满足常用需求,亲测效果和速度都不错. 想获取本文数据和完整代码的下载链接,请关注微信公众号"R语言和Python学堂",并回复发文日 ...
- python将视频分解为图片+将图片合成为视频
系列文章目录 文章目录 系列文章目录 前言 一.python视频拆分+图片合成(源码一) 1.python视频拆分 1.python图片合成 二.python视频拆分+图片合成(源码二) 三.pyth ...
- python将视频分割成图片
使用python将视频分割成图片 python版本: 3.7.2 使用到的库:opencv (安装命令:pip install opencv-python) import cv2# 定义保存图片函数 ...
- python 脚本将视频转化成图片 | python scripts to convert video to pictures
python 脚本将视频转化成图片 | python scripts to convert video to pictures python video_to_images.py 运行时,修改输入.输 ...
- Python把视频转为 gif 图片——视频制作利器:MoviePy
简 介:MoviePy 是一个用于视频编辑的 Python 模块,可用于基本操作(如剪切.连接.标题插入).视频合成(也称为非线性编辑).视频处理或创建高级效果.它可以读取和写入最常见的视频格式,包括 ...
最新文章
- Spring WebClient vs. RestTemplate
- [LeetCode]113.Path Sum II
- 深度学习loss值变为0_利用TensorFlow2.0为胆固醇、血脂、血压数据构建时序深度学习模型(python源代码)...
- 【Java】随机发牌程序
- 为什么你的数据分析成果总是难以落地?
- linux asm函数,Linux 字符设备驱动—— ioremap() 函数解析
- 拥抱Flutter,从0到1构建大前端应用
- 日本电子业转型的东芝之困:多年亏损 后有强敌追兵
- Dump文件分析工具 - MAT图文解析
- js 将简体字转化成繁体字
- 计算机桌面文件删除不掉是怎么了,电脑删除不了文件怎么办?教你几种好的处理方法,一学就会...
- 使用阿里云的ip地址查询服务-使用java调用ip地址查询服务
- vue @click.native和@click.stop和@click.self
- GitHub简单入门教程
- java——char类型以及Character
- STM32MP157(实验四)——串口通信(串口打印)
- 多线程并发篇(1024节日快乐)
- 湖南农业大学计算机专业考研大纲,湖南农业大学842信息化概论2020年考研专业课初试大纲...
- 全球十大最受欢迎的猫咪品种排行榜公布,布偶猫连续三年排名第一
- 用商业策划书与VC打交道