使用 GLVolumeItem 在 pyqtgraph 中的最大强度投影
Posted
技术标签:
【中文标题】使用 GLVolumeItem 在 pyqtgraph 中的最大强度投影【英文标题】:Maximum intensity projection in pyqtgraph using GLVolumeItem 【发布时间】:2019-11-14 08:50:10 【问题描述】:我想使用最大强度投影 (MIP) 在 pyqtgraph 中使用 GLVolumeItem 查看一些 3D 医学图像。我看到有三个预定义的GLOptions
设置。 translucent
和 additive
模式看起来都像 MIP。所以我的问题是
-
是真正的 MIP 视图吗?如果没有,我应该如何更改
GLOptions
(例如,GL_DEPTH_TEST
、GL_BLEND
等)?
是否有网站包含不同显示模式的 GL 配置(例如,GL_DEPTH_TEST
、GL_BLEND
等)?
更新:
从this website,我将GLOptions
设置为
'glBlendFunc': (GL_ONE, GL_ONE), 'glBlendEquation': (GL_MAX_EXT), GL_BLEND: True
但是,会弹出一个错误,指出 GL_MAX_EXT
未定义。任何想法我应该如何解决它?
【问题讨论】:
【参考方案1】:终于找到答案了:
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 视图。
【讨论】:
以上是关于使用 GLVolumeItem 在 pyqtgraph 中的最大强度投影的主要内容,如果未能解决你的问题,请参考以下文章