Приветствую! Меня зовут Николай Гаврилов и на данном веб-ресурсе я представляю свой проект, посвящённый медицинской визуализации и являющийся частью моей диссертационной работы. InVols - это программа для просмотра объёмных данных, встречающихся в медицине и науке. Программа использует алгоритм Прямого Объёмного Рендеринга (Direct Volume Rendering) с применением техники Бросания Лучей (Ray Casting). InVols поддерживает файлы формата DICOM и raw (бинарные файлы).

Режим 3D:

  • Прямой Объёмный Рендеринг;
  • Проекция максимальной и минимальной интенсивности (MIP/MinIP);
  • Поверхность (SSD);
  • Замкнутая поверхность (для предосмотра экспорта в формат PLY);
  • Экспорт поверхности в формат PLY для 3Д печати;
  • Поддержка рендеринга не только на видеокарте (GPU), но и полностью на центральном процессоре (CPU).
  • Инструмент для ручной сегментации

Режим 2D:

  • Мульти-планарные реформации (MPR);
  • Задание толщины слоя, методы проекции плотностей: MIP, MinIP, среднее;
  • Измерения расстояний, углов, площадей и т.д.

МПР режим
МПР режим
МПР режим: тонкий MIP, толщина слоя 5см
МПР режим: тонкий MIP, толщина слоя 5см

3D mode: Прямой Объёмный Рендеринг
3D mode: Прямой Объёмный Рендеринг
Многооконный режим в 3Д
Многооконный режим в 3Д


В галерее скриншотов и на канале youtube Вы сможете найти примеры визуализации, выполненные с помощью программы InVols.

При разработке я использовал C++, OpenGL, GLSL (для техники бросания лучей в Объёмном Рендеринге и бикубической интерполяции в двумерном режиме) и библиотеку wxWidgets для GUI.

На основе программы также был разработан веб-сервис. Сервис предназначен для визуализации трёхмерных медицинских данных (КТ и МРТ серии) методами МПР и Объёмным Рендерингом. Рендеринг производится сервером с помощью технологии OpenCL, результирующие изображения отсылаются веб-клиенту. Поддерживает браузеры IE, Chrome, Opera, Firefox, некоторые мобильные браузеры.

Сначала пользователю предложат выбрать одну из томограмм для просмотра, которые заранее были загружены на сервер. Затем выбор режима просмотра и потом сам веб-просмоторщик. Если в этот момент кто-то другой пользовался сервисом, то его сессия прекратится. Пока веб-сервис поддерживает только одного пользователя.



Phone:+79103874717
e-mail:gavrilov86@gmail.com
© 2010-2020 Nikolay Gavrilov