利用Python将多张图片合成视频的实现

作者:光与无畏 时间:2022-09-16 07:10:26 

今天要做一个量子隧穿的的演示动画,在CSDN上看了很多大佬的文章,然而忙了接近半天才做好这件事。把踩过的坑记一下,同时这段代码也是值得记录的,因为以后也可能遇到类似的工作。

先上代码`


import numpy as np
import cv2
#读取一张图片
size = (432,288)
print(size)
#完成写入对象的创建,第一个参数是合成之后的视频的名称,第二个参数是可以使用的编码器,第三个参数是帧率即每秒钟展示多少张图片,第四个参数是图片大小信息
videowrite = cv2.VideoWriter(r'F:\test.mp4',-1,20,size)#20是帧数,size是图片尺寸
img_array=[]
for filename in [r'F:\Picture\{0}.png'.format(i) for i in range(600)]:
img = cv2.imread(filename)
if img is None:
 print(filename + " is error!")
 continue
img_array.append(img)
for i in range(600):
videowrite.write(img_array[i])
print('end!')

算法的核心思想,大家的代码可能千差万别,但是思路都是一样的。

1.利用cv2.imread()读取图片文件
2.利用cv2.VideoWriter()产生一个对象
3.调用这个对象的write方法将所需的图片写进去,这样就生成了一个视频

几个大坑:

1.


size = (432,288)#这边是图片的尺寸,图片的尺寸得是一样的,不一样的话有个博主编了一个resize函数可以去参考一下

2.imread函数无法读取有中文字符的路径,一定得是英文字符

3.videowrite = cv2.VideoWriter(r'F:\test.mp4',-1,20,size)这边的路径好像也得是英文,我试了含有中文的路径不行

利用Python将多张图片合成视频的实现

我把图片命名为0~599.png

按照以上的代码文件生成了一下的视频文件

利用Python将多张图片合成视频的实现

来源:https://blog.csdn.net/m0_46296922/article/details/109902075

标签:Python,图片,合成,视频
0
投稿

猜你喜欢

  • python画一个圣诞树实现示例

    2021-06-12 03:54:53
  • python 如何使用find和find_all爬虫、找文本的实现

    2023-09-30 02:01:46
  • CSS像素图制作攻略

    2009-05-19 19:32:00
  • Python实现的最近最少使用算法

    2022-07-10 22:48:27
  • Go语言计算两个经度和纬度之间距离的方法

    2024-04-29 13:06:04
  • CSS技巧及常见问题列表

    2008-04-06 14:00:00
  • Golang三个编译基本命令的使用小结

    2023-08-28 05:08:03
  • Python使用Excel将数据写入多个sheet

    2022-01-20 11:52:08
  • Python时间序列缺失值的处理方法(日期缺失填充)

    2023-04-13 07:39:18
  • Oracle生成单据编号存储过程的实例代码

    2024-01-23 19:10:19
  • mysql学习笔记之基础知识

    2024-01-13 08:27:16
  • python操作redis的方法

    2021-03-27 05:14:03
  • Python简单实现Base64编码和解码的方法

    2022-05-14 12:22:35
  • python3 删除所有自定义变量的操作

    2023-09-26 03:26:08
  • Python高级特性之闭包与装饰器实例详解

    2021-09-19 03:17:25
  • 利用python对Excel中的特定数据提取并写入新表的方法

    2023-09-17 16:03:10
  • 对pandas的行列名更改与数据选择详解

    2022-06-09 15:46:37
  • python绘制已知点的坐标的直线实例

    2023-03-12 08:36:11
  • python 中文件输入输出及os模块对文件系统的操作方法

    2023-04-10 18:34:05
  • PHP file_get_contents 函数超时的几种解决方法

    2024-06-05 09:35:53
  • asp之家 网络编程 m.aspxhome.com