Ворин - Voreen
Режим разработки в Voreen позволяет быстро создавать прототипы интерактивных объемных визуализаций. | |
Стабильный выпуск | 5.1.1 / 17 января 2020 г. |
---|---|
Написано в | C ++ (Qt), OpenGL, GLSL, OpenCL. Python |
Операционная система | Кроссплатформенность |
Тип | Объемный рендеринг, Интерактивная визуализация |
Лицензия | Стандартная общественная лицензия GNU Версия 2 |
Интернет сайт | Ворин |
Ворин (voлюм повторноNdering engine) является Открытый исходный код визуализация объема библиотека и платформа для разработки. За счет использования GPU -основан объемный рендеринг методы, он обеспечивает высокую частоту кадров на стандартном графическом оборудовании для поддержки интерактивного исследования объемов.
История
Ворин была инициирована на факультете компьютерных наук в Университет Мюнстера, Германия в 2004 году и впервые был выпущен 11 апреля 2008 года подСтандартная общественная лицензия GNU (GPL). Ворин написан на C ++ используя Qt рамки и использование OpenGL API ускорения рендеринга и может обеспечить высокую интерактивную частоту кадров на потребительском графическом оборудовании.[1] Он не зависит от платформы и компилируется на Windows и Linux. Исходный код и документация, а также предварительно скомпилированные двоичные файлы для Windows и Linux, доступны на его веб-сайте. Хотя он предназначен и в основном используется для медицинских целей,[2] могут обрабатываться объемные данные любого другого типа, например, микроскопия, данные о потоке или другое моделирование.[3][4]
Концепции
Среда визуализации VoreenVE, основанная на этом движке, предназначена для создания и выполнения интерактивных визуализаций объемных данных. Различные визуализации могут быть собраны в виде так называемых сети через быстрое прототипирование, причем каждая сеть состоит из нескольких процессоры.[5] Процессоры выполняют более или менее специализированные задачи для всего процесса рендеринга, начиная от предоставления данных с помощью Raycasting, создания геометрии и рендеринга до обработки изображений. В пределах их соответствующих целей процессоры можно свободно комбинировать друг с другом, тем самым обеспечивая большую гибкость и унифицированный способ обработки. объемный рендеринг. Авторы, которым необходимо реализовать определенную технику рендеринга, могут ограничиться своей работой в основном разработкой новых процессоров, тогда как пользователям, которые хотят получить доступ только к определенной визуализации, просто нужно использовать соответствующие процессоры или сети и им не нужно заботиться о технических деталях.
Функции
Визуализация
- Прямая объемная визуализация (DVR), изоповерхность рендеринг проекция максимальной интенсивности (MIP)
- Поддержка разных модели освещения (Модель отражения Фонга, мультяшное затенение, окружающая окклюзия )
- Визуализация больших (вне ядра) данных (с использованием Raycaster октодерева OpenCL)
- Оптимизация визуализации векторных полей
- Мультимодальный объемный рендеринг
- Рендеринг геометрии с поддержкой прозрачность, независимая от порядка
- Гибкое сочетание операторов обработки изображений (затемнение по глубине, свечение, хромадепт, обнаружение края )
- Визуализация изменяющихся во времени, а также сегментированных наборов 3D-данных
- Поддержка 1D и 2D передаточные функции /CLUT
- Настраиваемые представления для создания более сложных приложений (тройное представление / четырехугольное представление / представление с вкладками / разделитель)
- Сюжет
Объемная обработка
- Извлечение изоповерхности
- Эффективная базовая обработка 3D-изображений для очень больших (вне ядра) объемов
- Анализ очень большого объема (подключенные компоненты, анализ сети судов)
- Интерактивная сегментация объема (на основе случайного ходунка, фильтрация сосудистости, базовое определение порога)
- Интерактивная регистрация объема (ручная или по ориентирам)
Взаимодействие
- Настраиваемый режим приложения для повышения удобства использования для экспертов в предметной области
- Выровненные по осям и произвольно выровненные плоскости отсечения
- Редакторы для 1D и 2D передаточных функций
- Проверка промежуточных результатов
- Измерения расстояний
Ввод / вывод данных
- Поддержка нескольких форматов файлов томов (например, DICOM, TIFF стеки HDF5, СЫРОЙ)
- Создание снимков экрана с высоким разрешением и анимации камеры с помощью сглаживание
- FFmpeg -на основе экспорта видео
- Python скрипты для автономной обработки и визуализации изображений
- Геометрия в / экспорт (например, для Производство добавок )
Смотрите также
Рекомендации
- ^ Смелянский, М .; Холмс, Д .; 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.
- ^ 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.
- ^ «Полет через поле Рэлея-Бенара».
- ^ Шерзингер, А .; 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.
- ^ 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.