Ворин - Voreen

Ворин
Логотип Voreen
Режим разработки в Voreen позволяет быстро создавать прототипы интерактивных объемных визуализаций.
Режим разработки в Voreen позволяет быстро создавать прототипы интерактивных объемных визуализаций.
Стабильный выпуск
5.1.1 / 17 января 2020 г.; 10 месяцев назад (2020-01-17)
Написано вC ++ (Qt), OpenGL, GLSL, OpenCL. Python
Операционная системаКроссплатформенность
ТипОбъемный рендеринг, Интерактивная визуализация
ЛицензияСтандартная общественная лицензия GNU Версия 2
Интернет сайтВорин.uni-muenster.de

Ворин (voлюм повторноNdering engine) является Открытый исходный код визуализация объема библиотека и платформа для разработки. За счет использования GPU -основан объемный рендеринг методы, он обеспечивает высокую частоту кадров на стандартном графическом оборудовании для поддержки интерактивного исследования объемов.

История

Ворин была инициирована на факультете компьютерных наук в Университет Мюнстера, Германия в 2004 году и впервые был выпущен 11 апреля 2008 года подСтандартная общественная лицензия GNU (GPL). Ворин написан на C ++ используя Qt рамки и использование OpenGL API ускорения рендеринга и может обеспечить высокую интерактивную частоту кадров на потребительском графическом оборудовании.[1] Он не зависит от платформы и компилируется на Windows и Linux. Исходный код и документация, а также предварительно скомпилированные двоичные файлы для Windows и Linux, доступны на его веб-сайте. Хотя он предназначен и в основном используется для медицинских целей,[2] могут обрабатываться объемные данные любого другого типа, например, микроскопия, данные о потоке или другое моделирование.[3][4]

Концепции

Среда визуализации VoreenVE, основанная на этом движке, предназначена для создания и выполнения интерактивных визуализаций объемных данных. Различные визуализации могут быть собраны в виде так называемых сети через быстрое прототипирование, причем каждая сеть состоит из нескольких процессоры.[5] Процессоры выполняют более или менее специализированные задачи для всего процесса рендеринга, начиная от предоставления данных с помощью Raycasting, создания геометрии и рендеринга до обработки изображений. В пределах их соответствующих целей процессоры можно свободно комбинировать друг с другом, тем самым обеспечивая большую гибкость и унифицированный способ обработки. объемный рендеринг. Авторы, которым необходимо реализовать определенную технику рендеринга, могут ограничиться своей работой в основном разработкой новых процессоров, тогда как пользователям, которые хотят получить доступ только к определенной визуализации, просто нужно использовать соответствующие процессоры или сети и им не нужно заботиться о технических деталях.

Функции

Визуализация

Объемная обработка

  • Извлечение изоповерхности
  • Эффективная базовая обработка 3D-изображений для очень больших (вне ядра) объемов
  • Анализ очень большого объема (подключенные компоненты, анализ сети судов)
  • Интерактивная сегментация объема (на основе случайного ходунка, фильтрация сосудистости, базовое определение порога)
  • Интерактивная регистрация объема (ручная или по ориентирам)

Взаимодействие

  • Настраиваемый режим приложения для повышения удобства использования для экспертов в предметной области
  • Выровненные по осям и произвольно выровненные плоскости отсечения
  • Редакторы для 1D и 2D передаточных функций
  • Проверка промежуточных результатов
  • Измерения расстояний

Ввод / вывод данных

  • Поддержка нескольких форматов файлов томов (например, DICOM, TIFF стеки HDF5, СЫРОЙ)
  • Создание снимков экрана с высоким разрешением и анимации камеры с помощью сглаживание
  • FFmpeg -на основе экспорта видео
  • Python скрипты для автономной обработки и визуализации изображений
  • Геометрия в / экспорт (например, для Производство добавок )

Смотрите также

Рекомендации

  1. ^ Смелянский, М .; Холмс, Д .; Chhugani, J .; Larson, A .; Carmean, D. M .; Hanson, D .; Dubey, P .; Августин, К .; Kim, D .; Kyker, A .; Lee, V. W .; Nguyen, A.D .; Зайлер, Л .; Робб Р. (2009). «Сопоставление высокоточной объемной визуализации медицинских изображений с процессорами, графическими процессорами и многоядерными архитектурами» (PDF). IEEE Transactions по визуализации и компьютерной графике. 15 (6): 1563–1570. CiteSeerX  10.1.1.460.3466. Дои:10.1109 / TVCG.2009.164. ISSN  1077-2626. PMID  19834234. S2CID  1284490.
  2. ^ Eisenmann, U .; Фрейдлинг, А .; Metzner, R .; Hartmann, M .; Wirtz, C.R .; Дикхаус, Х. (2009). «Объемная визуализация для планирования и проведения нейрохирургических вмешательств». Всемирный конгресс по медицинской физике и биомедицинской инженерии, 7–12 сентября 2009 г., Мюнхен, Германия. Протоколы IFMBE. IFMBE Proceedings. 25/6. С. 201–204. Дои:10.1007/978-3-642-03906-5_55. ISBN  978-3-642-03905-8. ISSN  1680-0737.
  3. ^ «Полет через поле Рэлея-Бенара».
  4. ^ Шерзингер, А .; Brix, T .; Drees, D .; Völker, A .; Радков, К .; Santalidis, N .; Fieguth, A .; Хинрикс, К. (2017). «Интерактивное исследование данных моделирования космологической темной материи». Компьютерная графика и приложения IEEE. 37 (2): 80–89. Дои:10.1109 / MCG.2017.20. PMID  28320645. S2CID  15305374.
  5. ^ Meyer-Spradow, J .; Ропинский, Т .; Mensmann, J. R .; Хинрикс, К. (2009). "Voreen: Среда быстрого прототипирования для объемных визуализаций на основе Ray-Casting". Компьютерная графика и приложения IEEE. 29 (6): 6–13. Дои:10.1109 / MCG.2009.130. ISSN  0272-1716. PMID  24806774. S2CID  8211514.

внешняя ссылка