首页 > 解决方案 > 如何使图像 2D 和 RGB

问题描述

我在使用iageio.imwrite()它时一直在ValueError说图像必须是 2D(灰度、RGB 或 RGBA)。我的输入数组的大小为 20,125,125。这是问题吗?

imageio.imwrite('patterns.gif',u_e, format = 'GIF-PIL', fps = 100)

标签: pythongifanimated-gif

解决方案


如果我理解正确,您想创建一个 .gif 具有 20 帧(第一维u_e),每帧是 125X125 灰度图像。如果是这种情况,我会使用该mimsave函数而不是imwrite

imageio.mimsave('patterns.gif', u_e, format = 'GIF-PIL', fps = 100)

这是输出:

在此处输入图像描述


推荐阅读