1

我正在尝试使用imageio将图像序列写入 gif 文件,但我得到的只是一张黑色图像。

我正在使用的代码:

import imageio
import numpy as np

m=np.zeros((5,5))

for i in range(5):
    m[i,3]=1
    with imageio.get_writer('test.gif', mode='I') as writer:
        writer.append_data(m.astype(np.uint8))

我期待一条不断增长的白线..

PS我希望附加在循环内。我将把它用于相当重的图像序列,所以我想即时写入

4

1 回答 1

0

在不在循环内部的循环之前创建 writer 方法。使用 append_data 方法,您可以将图像附加到 gif 文件中,只要分辨率相同就可以了。

于 2019-10-15T02:53:00.197 回答