gpt4 book ai didi

python - 如何将 numpy 数组转换为 gif?

转载 作者:行者123 更新时间:2023-12-04 15:22:16 35 4
gpt4 key购买 nike

假设我有一个 4D numpy数组,其中 3D 子数组是 RGB 图像。如何将其转换为 gif?我宁愿只依赖知名的 Python 图像处理库。
样本数据:

import numpy as np
imgs = np.random.randint(0, 255, (100, 50, 50, 3), dtype=np.uint8)

最佳答案

这很简单,使用 PIL :

import numpy as np
from PIL import Image

imgs = np.random.randint(0, 255, (100, 50, 50, 3), dtype=np.uint8)
imgs = [Image.fromarray(img) for img in imgs]
# duration is the number of milliseconds between frames; this is 40 frames per second
imgs[0].save("array.gif", save_all=True, append_images=imgs[1:], duration=50, loop=0)

关于python - 如何将 numpy 数组转换为 gif?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63047707/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com