版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a19990412/article/details/84962752
简述
网上看到动图,觉得蛮有意思的。特别是,有时候人工智能想要展现模型的动态进化的效果。就需要这样的工具了。(要是有别的目的也是ok的)
这种方法是可以将一些图片组合起来生成gif图。
- 我之前写的这篇文章就实现了这个。
- 基于MNIST的GANs实现【Pytorch】
核心代码
-
先把数据都放到一个目录下(最好是脚本自己创建一个,然后用完再删除掉)
-
创建目录的步骤(如果你想手动设置的话,跳过)但是库还是需要导入
import os
import shutil
import imageio
PNGFILE = './png/'
if not os.path.exists(PNGFILE):
os.mkdir(PNGFILE)
else:
shutil.rmtree(PNGFILE)
os.mkdir(PNGFILE)
- 如果要不删掉文件夹,就把注释掉shutil.rmtree的代码
generated_images = []
for png_path in filePath:
generated_images.append(imageio.imread(png_path))
shutil.rmtree(PNGFILE) # 可删掉
imageio.mimsave('gan-mnist.gif', generated_images, 'GIF', duration=0.1)
- duration = 0.1 这个是设置每幅图停留的时间的