обновление изображения при чтении из каталога - PullRequest
0 голосов
/ 03 мая 2020

Я хочу обновить отображаемое изображение более l oop, я работаю в Google Colab, поэтому мой код основан на Google Colab

from google.colab import drive
drive.mount('/content/drive')
from PIL import Image
import glob
import time
from pylab import *
for filename in glob.iglob('/content/drive/My Drive/Colab Notebooks/Cats/*.jpg'):
  #print(filename)
  img = array(Image.open(filename))
  imshow(img)
  time.sleep(2)

, но отображает только одно изображение, как я могу сделать так что изображение будет обновляться автоматически? заранее спасибо

1 Ответ

1 голос
/ 03 мая 2020

Я думаю, что python display и clear_output могут помочь с анимацией:

from google.colab import drive
drive.mount('/content/drive')
from PIL import Image
import matplotlib.pyplot as plt
import glob
import time
from pylab import *
from IPython.display import display, clear_output

for filename in glob.iglob('/content/drive/My Drive/Colab Notebooks/Cats/*.jpg'):
  clear_output(wait=True)
  img = array(Image.open(filename))
  display(imshow(img))
  plt.axis("off")
  plt.show()
  time.sleep(1)
...