Как сделать GIF с помощью массивовPython

Программы на Python
Anonymous
Как сделать GIF с помощью массивов

Сообщение Anonymous »

Нужна помощь < /p>

Я работаю с набором данных "MOVEST_MNIST". Загрузка этих данных с использованием tfds.load ("rovest_mnist") , а затем преобразовать их в массивах с использованием tfds.as_numpy () , который вернет массивы последовательностей изображения в форме (20,64,64,1). 20 - количество кадров. Теперь, что я хочу, чтобы показать эти массивы в виде GIF в моей записной книжке Jupyter, см. Ниже код, который я попробовал, но он будет генерировать простое изображение для последнего кадра. < /P>

import tensorflow_datasets as tfds
ds, ds_info = tfds.load("moving_mnist", with_info = True,split="test")

num_examples = 3
examples = list(dataset_utils.as_numpy(ds.take(num_examples)))
fig = plt.figure(figsize=(3*3, 3*3))
fig.subplots_adjust(hspace=1/3, wspace=1/3)
for i, ex in enumerate(examples):
video = ex["image-sequence"]
frame,height, width, c = video.shape

if c == 1:
video = video.reshape(video.shape[:3])

for i in range(0,frame):
ax.imshow(video[i,:,:], animated=True)
< /code>

Вот результат, который я получил, но хочу, чтобы это было как GIF < /p>

Подробнее здесь: https://stackoverflow.com/questions/609 ... ing-arrays

Вернуться в «Python»