我是靠谱客的博主 玩命睫毛,最近开发中收集的这篇文章主要介绍【matplotlib 将连续帧图片保存为视频】,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

这段代码主要实现的是读取一系列图片,然后将其保存为1080*720大小,帧率为10fps的视频

import matplotlib.pyplot as plt
from matplotlib.animation import FFMpegWriter
def traverse_imgs(writer, images):
# 遍历所有图片,并且让writer抓取视频帧
for img in images:
plt.imshow(img)
writer.grab_frame()
plt.pause(0.01)
plt.clf()
if __name__ == '__main__':
# 创建video writer, 设置好相应参数,fps
metadata = dict(title='01', artist='Matplotlib',comment='depth prediiton')
writer = FFMpegWriter(fps=10, metadata=metadata)
# 读出自己的所有图片
images = ....
figure = plt.figure(figsize=(10.8, 7.2))
plt.ion()
# 为了可以动态显示
plt.tight_layout()
# 尽量减少窗口的留白
with writer.saving(figure, 'out.mp4', 100):
traverse_imgs(writer, images)

最后

以上就是玩命睫毛为你收集整理的【matplotlib 将连续帧图片保存为视频】的全部内容,希望文章能够帮你解决【matplotlib 将连续帧图片保存为视频】所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部