Python 使用图像动态更新地物

Python 使用图像动态更新地物,python,numpy,matplotlib,Python,Numpy,Matplotlib,我的目标是在通过过滤器后更新图像。图像表示为numpy数组,并在图形中与pyplot一起显示 到目前为止,我已经尝试更改交互模式,并在图上调用draw()。但是,在做了一些研究之后,我的理解是,如果在交互模式下使用plt函数,则不必使用draw() 我可以拥有它,这样我就可以重复显示一个新的图形,但我想更新当前的图形,这样我就可以将它保存在一个窗口中 这是我最初显示图像的地方: #填充像素数据 self.pixelData=cv.imread(文件名) self.pixelData=cv.cvt

我的目标是在通过过滤器后更新图像。图像表示为numpy数组,并在图形中与pyplot一起显示

到目前为止,我已经尝试更改交互模式,并在图上调用
draw()
。但是,在做了一些研究之后,我的理解是,如果在交互模式下使用
plt
函数,则不必使用
draw()

我可以拥有它,这样我就可以重复显示一个新的图形,但我想更新当前的图形,这样我就可以将它保存在一个窗口中

这是我最初显示图像的地方:

#填充像素数据
self.pixelData=cv.imread(文件名)
self.pixelData=cv.cvtColor(self.pixelData,cv.COLOR\u BGR2RGB)
plt.ion()
self.image\u figure.figimage(self.pixelData,resize=True)
self.image\u figure.show()
然后,在使用我们的一个过滤器更改pixelData后,我要调用一个函数:

def更新_显示(自):
self.image\u figure.clf()
self.image\u figure.figimage(self.pixelData,resize=True)
总而言之,我想打开一个图像,然后使用cli工具修改
self.pixelData
,然后更新显示的图像以反映
self.pixelData