Приветствую! Меня зовут Николай Гаврилов и на данном веб-ресурсе я представляю свой проект, посвящённый медицинской визуализации и являющийся частью моей диссертационной работы. InVols - это программа для просмотра объёмных данных, встречающихся в медицине и науке. Программа использует алгоритм Прямого Объёмного Рендеринга (Direct Volume Rendering) с применением техники Бросания Лучей (Ray Casting). InVols поддерживает файлы формата DICOM и raw (бинарные файлы). Режим 3D:
Режим 2D:
В галерее скриншотов и на канале youtube Вы сможете найти примеры визуализации, выполненные с помощью программы InVols. При разработке я использовал C++, OpenGL, GLSL (для техники бросания лучей в Объёмном Рендеринге и бикубической интерполяции в двумерном режиме) и библиотеку wxWidgets для GUI. На основе программы также был разработан веб-сервис. Сервис предназначен для визуализации трёхмерных медицинских данных (КТ и МРТ серии) методами МПР и Объёмным Рендерингом. Рендеринг производится сервером с помощью технологии OpenCL, результирующие изображения отсылаются веб-клиенту. Поддерживает браузеры IE, Chrome, Opera, Firefox, некоторые мобильные браузеры. Сначала пользователю предложат выбрать одну из томограмм для просмотра, которые заранее были загружены на сервер. Затем выбор режима просмотра и потом сам веб-просмоторщик. Если в этот момент кто-то другой пользовался сервисом, то его сессия прекратится. Пока веб-сервис поддерживает только одного пользователя. |
|
© 2010-2020 Nikolay Gavrilov |