使用GLVolumeItem在pyqtgraph中的最大强度投影

时间:2019-07-03 15:51:50

标签: python opengl pyqtgraph

我想使用最大强度投影(MIP)使用GLVolumeItem在pyqtgraph中查看一些3D医学图像。我看到有三个预定义的GLOptions设置。 translucentadditive模式都看起来像MIP。所以我的问题是

  1. 这是真正的MIP视图吗?如果没有,我应该如何更改GLOptions(例如GL_DEPTH_TESTGL_BLEND等)?
  2. 是否有一个网站包含用于不同显示模式的GL配置(例如GL_DEPTH_TESTGL_BLEND等)?

更新:

this website中,我将GLOptions设置为

{'glBlendFunc': (GL_ONE, GL_ONE), 'glBlendEquation': (GL_MAX_EXT), GL_BLEND: True}

但是,弹出错误提示未定义GL_MAX_EXT。有什么想法我应该如何解决?

1 个答案:

答案 0 :(得分:0)

最后我找到了答案:

from OpenGL.GL import *
from OpenGL import GL
from OpenGL.GL.EXT.blend_minmax import GL_MAX_EXT

glOptions = {'glBlendFunc': (GL_ONE, GL_ONE), 'glBlendEquation': (GL_MAX_EXT, ), GL_BLEND: True}

这应该为您提供真正的MIP视图。