python matplotlib 播放图片变化过程
Posted subic
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python matplotlib 播放图片变化过程相关的知识,希望对你有一定的参考价值。
最近想将原图片和处理后的图片放在一起观察图片的变化过程。但是网上并么有找到有用的示例代码,所以粘出来和大家分享一下。
import numpy as np import matplotlib.pyplot as plt from matplotlib import animation from PIL import Image img_ori = np.array(Image.open(‘5.png‘)) img_tran = np.load(‘filename.npy‘) fig = plt.figure() plt.subplot(1, 2, 1) plt.imshow(img_ori) plt.subplot(1, 2, 2) ims = [] i = [i for i in range(200) if i % 5 == 0] def update(i): return plt.imshow(img_tran[i].reshape([28, 28])) ani = animation.FuncAnimation(fig, update) ani.save(‘contrast.mp4‘, fps=15, extra_args=[‘-vcodec‘, ‘libx264‘], writer=‘ffmpeg_file‘) plt.show()
运行结果是
以上是关于python matplotlib 播放图片变化过程的主要内容,如果未能解决你的问题,请参考以下文章
Python OpenCV ——Matplotlib显示图片
python使用matplotlib可视化跨年数值指标中位数变化率年中位数环比变化率使用pct_change函数计算环比变化率
python 使用vtk和matplotlib保存高质量图片