【发布时间】:2023-03-03 05:59:21
【问题描述】:
我试图在一个图中循环显示图像,这意味着在显示图像 1 后,几秒钟后,图像 2 将显示在同一图中。 到目前为止,我有以下代码:
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
%matplotlib inline
for i in range(1,4):
PATH = "kodim01.png"
N = "%02d" % i
print PATH.replace("01", N)
image = mpimg.imread(PATH) # images are color images
plt.show()
plt.imshow(image)
但是它显示一个图像(第一张图像)3 次。虽然路径改变了。图像没有改变。请看下面的结果: Here
我怎样才能 1) 在一个图中一个接一个地显示所有图像,即将连续的图像替换为前一个 例如每张图像之间有 1 秒的延迟。 2) 显示所有图像,而不是只重复一张图像?
谢谢
【问题讨论】:
-
不幸的是,如果您希望所有图像都显示在另一个下方,或者您是否希望连续图像替换前一个图像,则问题并不清楚。
-
@ImportanceOfBeingErnest 我在帖子里说清楚了。
标签: python-2.7 opencv matplotlib