Максимальная интенсивность проекции в pyqtgraph с использованием GLVolumeItem - PullRequest
0 голосов
/ 03 июля 2019

Я хотел бы использовать проекцию максимальной интенсивности (MIP) для просмотра некоторых трехмерных медицинских изображений в pyqtgraph с помощью GLVolumeItem. Я вижу, что есть три предустановленных GLOptions настройки. Режимы translucent и additive выглядят как MIP. Так что мои вопросы

  1. Это реальный вид MIP? Если нет, как мне изменить GLOptions (например, GL_DEPTH_TEST, GL_BLEND и т. Д.)?
  2. Существует ли веб-сайт, содержащий конфигурации GL (например, GL_DEPTH_TEST, GL_BLEND и т. Д.) Для различных режимов отображения?

Обновление:

С этого сайта , я установил GLOptions на

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

Однако появляется сообщение о том, что GL_MAX_EXT не определено. Есть идеи, как мне это исправить?

1 Ответ

0 голосов
/ 15 июля 2019

Наконец я нашел ответ:

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.

...