【问题标题】:Maximum intensity projection in pyqtgraph using GLVolumeItem使用 GLVolumeItem 在 pyqtgraph 中的最大强度投影
【发布时间】:2019-11-14 08:50:10
【问题描述】:

我想使用最大强度投影 (MIP) 在 pyqtgraph 中使用 GLVolumeItem 查看一些 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 未定义。任何想法我应该如何解决它?

【问题讨论】:

    标签: python opengl pyqtgraph


    【解决方案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 视图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-06
      • 2021-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多