在同一ViewBox中查看多个大图像

时间:2019-04-01 23:35:49

标签: python pyqtgraph

我正在使用pyqtgraph构建一个GUI以显示大图像(〜10GB),以及一个我希望能够快速打开/关闭的图像蒙版。有人在同一ViewBox中的两个大图像之间切换成功了吗?

我的第一个想法是向视图中添加多个ImageItem实例,但似乎只出现一个。我认为这是因为我只是在另一幅图像上显示一个图像,但是我不知道如何将正面图像发送到背面。

我还尝试仅启动一个ImageItem并调用setImage()的{​​{1}}方法

ImageItem

对我来说,使用这种方法只能显示一张图片,但是我不确定如何显示另一张import numpy as np from pyqtgraph.Qt import QtCore, QtGui import pyqtgraph as pg # Interpret image data as row-major instead of col-major pg.setConfigOptions(imageAxisOrder='row-major') app = QtGui.QApplication([]) ## Create window with ImageView widget win = QtGui.QMainWindow() win.resize(800,800) imv = pg.ImageView() win.setCentralWidget(imv) win.show() win.setWindowTitle('pyqtgraph example: ImageView') image_item1 = pg.ImageItem( np.random.randint(255, size=(1000,1000)) ) image_item2 = pg.ImageItem( np.random.randint(255, size=(1000,1000)) ) imv.view.addItem(image_item1) imv.view.addItem(image_item2) ## Start Qt event loop unless running in interactive mode. if __name__ == '__main__': import sys if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'): QtGui.QApplication.instance().exec_()

谢谢!

0 个答案:

没有答案