我正在使用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_()
。
谢谢!