python opencv PIL 视频分割成图片 图片合成为视频 修改图片大小(抗锯齿)
Python代码将原有的视频分割成图片,我的例子是一帧一帧的分割
用python+opencv完成视频的分割
import cv2 #导入opencv模块
print(2) #测试是否运行
vc=cv2.VideoCapture("test.mp4") #读取视频,(***.***)例子:(test.mp4)
c=1 #一帧一帧的分割 需要几帧写几
if vc.isOpened():rval,frame=vc.read()
else:rval=False
while rval:rval,frame=vc.read()cv2.imwrite('out/'+str('%06d'%c)+'.jpg',frame) #('分割后图片的保存路径'+str(保存图片的名称)+'保存的图片的格式')c=c+1cv2.waitKey(1)
vc.release()
Python代码将分割之后的图片合成为视频
用python+opencv完成图片的合成
import os
import cv2
import numpy as nppath = 'out/' #原图片的路径,我的是在当前文件夹的out目录下
filelist = os.listdir(path)fps = 24 #视频每秒24帧
size = (1280, 720) #需要转为视频的图片的尺寸,图片的尺寸多大,就写多大,例如:t1.jpg大小为480*640 (480,640)
#可以使用cv2.resize()进行修改#视频的名称为VideoTest1,格式为.avi
video = cv2.VideoWriter("VideoTest1.avi", cv2.VideoWriter_fourcc('I', '4', '2', '0'), fps, size)
#视频保存在当前目录下for item in filelist:if item.endswith('.jpg'):#找到路径中所有后缀名为.jpg的文件,可以更换为.png或其它item = path + itemimg = cv2.imread(item)video.write(img)video.release()
cv2.destroyAllWindows()
Python代码更改图片大小 抗锯齿
用python+PIL完成图片大小的更改
import osfrom PIL import ImagefileName = os.listdir('d:\\New_Project\\out1\\') #原图片存放的路径width = 1280height = 720os.mkdir('d:\\newout1\\') #新建一个文件夹存放处理后的图片for img in fileName:pic = Image.open('d:\\New_Project\\out1\\' + img) newpic = pic.resize((width, height),Image.ANTIALIAS)print (newpic)newpic.save('d:\\newout1\\'+img)
python opencv PIL 视频分割成图片 图片合成为视频 修改图片大小(抗锯齿)相关推荐
- php对视频分割,视频分割软件,将一个视频分割成多段小的视频,如何对视频进行剪切...
今天早上小编走在上班的路上,微风轻拂,树叶纷纷掉落,一片片泛黄的树叶,宛若落英一般纷飞,实在是美妙极了,正所谓一叶知秋,看着这满地落叶,小编不禁心想,是不是秋天快要到了.好了,不管秋天到不到,还是要继 ...
- 视频分割软件,将一个视频分割成多段小的视频
如今已是深秋,正所谓一叶知秋,看着这满地落叶,大家期待的中秋佳节和十一小长假也就快要到来了,不过对于小编这样的剪辑爱好者当然是要在家中剪辑视频了.不知道有没有和小编一样的呢?今天小编要给大家分享一个分 ...
- python将视频分割成图片
使用python将视频分割成图片 python版本: 3.7.2 使用到的库:opencv (安装命令:pip install opencv-python) import cv2# 定义保存图片函数 ...
- 用opencv读取多个图片并合成mp4视频
运用C++结合opencv读取多个图片并合成MP4视频 简单描述一下我的demo,我是只有六张图,所以只是为了写的demo而已,写了两个循环,合成一个三千帧的视频,帧率是15 以下是我的代码 #inc ...
- 如何将视频分割成几部分 视频剪切软件哪个好
视频已经成为继文字,图片后的又一个交流方式,在这个快节奏的发展时代,很多人看到文字就会头疼,转而通过视频来获取外界传递的信息,尤其是短视频以及影视的发展,对于很多女生来说,大概在追剧的过程中都会将自己 ...
- 如何将视频分割成几部分 视频剪切软件哪个好 1
视频已经成为继文字,图片后的又一个交流方式,在这个快节奏的发展时代,很多人看到文字就会头疼,转而通过视频来获取外界传递的信息,尤其是短视频以及影视的发展,对于很多女生来说,大概在追剧的过程中都会将自己 ...
- 如何将多个excel表格合并成一个_如何将一个视频分割成多个片段
视频已经成为我们日常娱乐必备的工具之一,我们常用的应该就是腾讯,爱奇艺,芒果TV,优酷这些,在追剧的过程中不免会看到有趣的片段,对于女生来说,或许会把自己喜欢的爱豆的视频剪辑到一起,那今天小编先带大家 ...
- Python+OpenCV:阈值分割
Python+OpenCV:阈值分割 阈值分割 ############################################################################ ...
- php对视频分割,一款简单实用的视频分割软件,快速将一段视频分割成两段
如何快速将一段视频分割成两部分?对于这个问题,小编今天为你介绍一款快速音视频分割利器,支持分割.剪切或修剪,内置视频预览,可以轻易按时间或将喜欢的片断截取下来,直接流剪切,不必重新编码.所以分割前后的 ...
最新文章
- 海思3559A上编译Valgrind源码操作步骤
- 文件夹浏览(SHBrowseForFolder)
- python用merge匹配和左连接_左手用R右手Python系列——数据合并与追加
- 图解Android - 如何看Android的UML 图?
- SAP专家培训之Netweaver ABAP内存管理和内存调优实践
- 文本输入框,实现模糊搜索结果
- 算法:判断是否是循环链表,并返回循环链表开始节点Linked List Cycle II
- 神策分析 2.1 版本正式发布!
- 收藏!数据分析、人工智能、产品经理等6个方向学习路线图及参考书目
- Package CJK Error: Invalid character code.
- 区块链技术指2.3 基于区块链的电子货币
- 决策树ID3简单实现
- c语言赋值运算与除法运算顺序,C语言运算符的优先级和结合律
- vue中遍历呈现数据
- Spring IOC(控制反转)的理解
- storm spout读取mysql_java – Storm:用于从端口读取数据的Spout
- 高NA镜头系统中的高级PSF计算
- SpringBoot 面向切面编程
- SIM(Search-based user interest modeling)
- 3dsMax必须拥有的15个超牛插件及RayFire3D爆炸碎裂效果下载