温馨提示:本文翻译自stackoverflow.com,查看原文请点击:python - Maximum intensity projection in pyqtgraph using GLVolumeItem
opengl python pyqtgraph

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

发布于 2020-03-27 12:06:15

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

  1. 它是真正的MIP视图吗?如果不是这样,我应该如何改变GLOptions(如GL_DEPTH_TESTGL_BLEND等)?
  2. 是否有包含GL配置的网站(例如GL_DEPTH_TESTGL_BLEND等),针对不同的显示模式?

更新:

此网站上,我将设置GLOptions

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

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

查看更多

查看更多

提问者
zjx1805
被浏览
200
zjx1805 2019-07-16 04:59

终于我找到了答案:

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视图。