在python中刷新图像的有效方法

时间:2019-04-25 22:00:01

标签: python image matplotlib timer frequency

使用python刷新图像最有效的方法是什么?

当前,我有一个无限的while循环,该循环最后调用sleep,然后使用matplotlib显示图像。但是我不能用matplotlib替换当前图像,而是必须关闭然后再次显示,这很慢。我想以设定的频率尽可能精确地闪烁图像序列。

我愿意使用其他库来替换的解决方案。

2 个答案:

答案 0 :(得分:1)

使用openCV,您可以使用它来遍历图像并显示图像

for img in images:
    # Show the image (will replace previously displayed images
    # with the same title)
    cv2.imshow('window title', img)

    # Wait 1000ms before showing the next image and if the user
    # pressed 'q', close the window and stop looping through the dataset 
    if cv2.waitKey(1000) & 0xFF == ord('q'): 
        cv2.destroyAllWindows()
        break

答案 1 :(得分:0)

使用一个名为PsychoPy的库。它可以保证一切都已绘制,并允许您使用window.frame()函数控制何时绘制窗口(框架)。