Тип работы:
Предмет:
Язык работы:


Визуализация медицинских данных средствами виртуальной реальности

Работа №131607

Тип работы

Магистерская диссертация

Предмет

математика и информатика

Объем работы38
Год сдачи2018
Стоимость5350 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
6
Не подходит работа?

Узнай цену на написание


Введение 3
Постановка задачи 6
Обзор литературы 7
Глава 1. Существующие аналоги с их кратким описанием 9
Глава 2. Основные понятия 11
2.1. Графический конвейер 11
2.2. Объемный рендеринг 12
2.3. Преобразование координат 15
Глава 3. Логика взаимодействия с VR 20
Глава 4. Особенности реализации 22
4.1. Инструменты 22
4.2. Объемная визуализация при помощи шейдеров 22
4.3. Палитры, яркость и насыщенность 26
4.4. Чтение медицинских данных 28
Глава 5. Тестирование 31
Выводы 34
Заключение 35
Список литературы 36
Приложение 38

Визуализация медицинских данных занимает важное место в современной медицине и биологии. Наука не стоит на месте, поэтому существует постоянный рост темпов исследований. С каждым днем наблюдается рост объема производимых трехмерных данных, которые нуждаются в методах трехмерной визуализации, обработке, реконструкции и анализе.
С помощью методов медицинской визуализации можно без оперативного вмешательства воссоздать внутренние структуры тела человека, пронаблюдать за функцией некоторых органов или тканей. Это позволяет диагностировать заболевания, принять необходимы меры при планировании лечения пациента и хирургическом вмешательстве. Область применения методов визуализации широка: исследование и разработка в области приборостроения, получение изображений, биомедицинская инженерия, медицинская физика и информатика.
Долгое время в медицине использовались двухмерные методы визуализации, которые до сих пор находят свое применение на практике. Однако после появления 3D томографии, которая предлагала низкую стоимость, высокое разрешение, меньшие дозы радиации и более качественный результат, стали все чаще использоваться методы трехмерной визуализации. Возможность преобразования нескольких сотен двухмерных изображений в интерактивную трехмерную модель стало настоящим прорывом. Возможно не только вращать, перемещать объект, но и увидеть отдельный срез, если это необходимо. Такая модель позволяет врачам более точно диагностировать заболевания и лучше проводить планирование лечения пациента.
Не так давно появилась новая технология, которая носит название - виртуальная реальность. Это созданная техническими средствами трехмерная среда, с которой пользователь может взаимодействовать, полностью или частично погружаясь в нее. Виртуальная реальность имитирует как воздействие, так и реакции на воздействие. При помощи, например, очков виртуальной реальности, человек может увидеть искусственную сцену прямо перед собой, а также взаимодействовать с ней в реальном времени при помощи геймпада или других устройств для манипуляции.
На данный момент постепенно виртуальная реальность находит свое применение в жизни людей. Существует много игр, виртуальных гидов и тренажеров, использующих данную технологию. Но до сих пор в задачах медицинской визуализации она не использовалась. Данная работа будет посвящена визуализации медицинских данных с использованием средств виртуальной реальности. Программное обеспечение будет носить демонстрационный характер, таким образом его можно будет применять в научных исследованиях, промышленных задачах, а также в учебных целях.
Чтобы получить изображения в виртуальной реальности, необходимо будет создать программное обеспечение, которое в свою очередь будет способно читать медицинские данные не только в формате raw data, но и работать с dicom форматом, преобразовывать данные в трехмерную текстуру при помощи шейдеров, получать трехмерную модель объекта методом проекций максимальных интенсивностей, выводить на экран два изображения для левого и правого глаза отдельно, обеспечивать взаимодействие с объектом при помощи мыши и геймпада, способное при помощи шейдеров создавать текстуры, использующиеся как палитры для раскрашивания объекта, изменения яркости и контраста. Результат данного программного обеспечения - полноэкранное изображение, поделенное на две половины с изображением для каждого глаза соответственно.
Для получения изображения в виртуальной реальности можно использовать драйвер Trinus PSVR, который преобразует имеющееся изображение в то, что можно будет увидеть в очках виртуальной реальности. Существует альтернативная возможность. Это использование дополнительно сторонней библиотеки OpenVR и Stream VR перед TrinusVR. Отличие состоит в том, что в первом случае необходимо настраивать вручную расстояние между глазами и положение камеры для каждого глаза, во втором случае с этими задачами помогает справиться OpenVR. Более подробно с особенностями реализации можно ознакомиться в тексте данной работы.

Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


В ходе данной работы была выполнена поставленная цель о реализации программного обеспечения, которое визуализирует медицинские данные средствами виртуальной реальности. Главные особенности: работа с медицинскими данными формата dicom и raw data, получение объемной визуализации, построение стереоизображения, управление палитрами, яркостью и контрастностью, управление орбитальной камерой при помощи геймпада и мыши. Основное управление принадлежит геймпаду, поскольку именно так удобнее управлять, используя очки виртуальной реальности. В программе также существует возможность переключения между нескольким объемами. Работоспособность была проверена при помощи геймпада Xbox 360 и очков виртуальной реальности Sony PlayStation VR, программное обеспечение было протестировано вручную.


1) Медицинская визуализация, https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D0%B4%D0%B8%D1% 86%D0%B8%D0%BD%D1%81%D0%BA%D0%B0%D1%8F_%D0%B2 %D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0 %B0%D1%86%D0%B8%D1%8F
2) Гаврилов Н.И. «Высокопроизводительная визуализация и морфологических анализ трехмерных данных в медицине и биологии», 2013, диссертация
3) Якименко К.Н. «Виртуальная реальность», Самиздат журнал, 2006
4) Что такое виртуальная реальность: свойства, классификация, оборудование – подробный обзор области, https://tproger.ru/translations/vr-explained/
5) Рендеринг, https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%BD%D0%B4%D0 %B5%D1%80%D0%B8%D0%BD%D0%B3
6) Андреас Поммерт,Бернард Пфлессер, Мартин Риемер, Томас Шиеманн, Райнер Шуберт, Вульф Тиеде, Карл Хейнц Хон «Визуализация объема в медицине»/ «Открытые системы.СУБД» выпуск No05,1996
7) Kaufman A. «Volume Visualization»/IEEE Computer Society Press Tutorial, 1991
8) Системы координат, https://habr.com/post/324968/
9) World,View and Projection Transformaion Matrices http://www.codinglabs.net/article_world_view_projection_matrix.aspx
10) OpenGL Transformation, http://www.songho.ca/opengl/gl_transform.html
11) Каверзные кватернионы, https://habr.com/post/183908/
12) Мищенко А., Соловьев Ю. «Кватернионы», Квант No 9,1983
13) GLSL Графический конвейер, http://savepearlharbor.com/?p=164065
14) Графический конвейер, http://elanina.narod.ru/lanina/ind/graph/file103.htm
15) OpenGL шейдеры. Простой шейдер GLSL http://esate.ru/uroki/OpenGL/uroki_opengl/_p4208/
...


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ