我正在尝试使用imageio创建GIF。这非常简单;但是,图像的质量很差。它们似乎是插值的。见下图。
我正在使用下面显示的代码创建GIF。我试过跟踪源代码中图像的生成方式,问题似乎来自PIL。
from PIL import Image
import imageio
import numpy as np
import matplotlib.pyplot as plt
outdir = r"where/you/want/it/to/go.gif"
frames = np.round(100+20*np.random.randn(10, 40, 40)).astype(np.uint8)
# Create single gif frame with PIL
im = Image.fromarray(frames[0])
im.save(outdir)
# Create gif with imageio
imageio.mimsave(outdir, frames)
我想要一个GIF,它看起来像我用matplotlib
制作的顶部图像(无插值)。底部的图像是使用imageio
生成的单个帧。