- •Развитие информационной системы 3d визуализации сложных динамических объектов в пульмонологии
- •Екатеринбург 2013
- •Содержание
- •Обозначения и сокращения
- •Введение
- •Проблематика развития системы 3d визуализации медицинской информации в пульмонологии.
- •1.2 Технология поиска информации
- •1.3 Обзор найденной информации
- •1.3.1 Обзор информационных систем визуализации мед информации.
- •1. MeVisLab (2004/2007, Германия, [1])
- •2. 3D-doctor (1998/2008, сша, [2])
- •4. 3D slicer 4.0 (2011, сша, [4])
- •6 Vtk (1993/2005, сша, [6])
- •1.4 Оценка аналогов информационных систем основанных на нейронных сетях.
- •1.4.1 Выбор критериев оценки
- •1.4. Оценка аналогов
- •1.5 Заключение по выбору прототипа
- •1.6 Критика прототипа
- •1.7 Результаты и выводы по главе 1
- •1.8 Цели и задачи дипломного исследования
- •Моделирование информационной системы 3d визуализации медицинской информации в пульмонологии
- •2.1 Концептуальная модель
- •2.1.1 Общая концептуальная модель информационной системы 3d визуализации медицинской информации в пульмонологии
- •2.1.2 Базово-уровневая модель информационной системы 3d визуализации медицинской информации в пульмонологии
- •2.2 Структурная модель
- •2.3. Математическая модель
- •2.4 Алгоритмические модели
- •2.5 Результаты и выводы по главе 2 Результаты
- •3 Проектирование сценария построения многомерных моделей сложных динамических объектов по медицинским данным
- •3.1 Внешнее проектирование
- •3.1.1 Обзор проблемы
- •3.1.2 Целеполагание
- •3.1.3 Системно-обоснованное техническое задание
- •3.2 Внутреннее проектирование
- •3.2.1 Выбор метафоры программирования
- •3.2.2 Выбор средств программирования
- •3.2.3 Проектирование системы 3d визуализации медицинских данных в пульмонологии
- •3.3 Результаты и выводы по главе 3
3.2.2 Выбор средств программирования
Сформулируем требования, которым должно удовлетворять средство программирования:
Возможность моделирования сложных динамических обьектов по результатам КТ;
Создание и администрирование баз данных;
Разработка графических приложений;
Разработка интерфейса;
Реализация системы в формате клиент-сервер;
Исходя из технического задания, средство программирования должно работать под операционной системой Windows 7 и выше.
В качестве объектно-ориентированной среды программирования выбран программный продукт MeVisLab, Microsoft Visual Studio 2013, C#, .NET Framework, ASP.NET, Microsoft SQL Server, T-SQL, Pyton, Java 7, JavaScript;
3.2.3 Проектирование системы 3d визуализации медицинских данных в пульмонологии
В результате анализа технического задания, требований консультанта по работе врача-пульманолога и результата моделирования спроектирован интерфейс пользователя. Структура интерфейса пользователя представленная в виде кортежа:
И = <F, {F}, S>, (3.2)
где И - интерфейс пользователя;
F - формы для ввода данных и управления системой;
{F} - связи между формами, основной формой для работы с системой является "Главная форма", она появляется после запуска исполняющего файла программы и введения пароля и имени пользователя. На этой форме можно выбрать нужное решение: новое обследование, построение модели, просмотр базы примеров. Из остальных форм приложения можно вернуться только на главную форму. Главная форма содержит управляющие элементы;
S - структура элементов формы. Элементы ввода вывода информации на формах называются так же как поля в карте обследования, и связаны с полями таблицы соответственно.
Структура вычислительного модуля представленная в виде кортежа:
ВМ = <DB, {DB}, DC>, (3.3)
где ВМ - вычислительный модуль;
DB – (data base’s)- базы данных, в частности база обследований пациентов, база моделей.
{DB} – связь между базами данных и вычислительным ядром. Обеспечение взаимосвязи между базами данных и вычислительным ядром отвечающим за их обработку.
DC – вычислительное ядро. Обеспечивает обработку входящих данных, позволяет вести мониторинг, строить выборки по различным критериям. Модуль наделяющий данную систему вычислительными мощностями необходимыми для построения моделей и обработки численных данных.
Одним из ключевых элементов операций ядра является сценарий построения моделей.
Входные данные в виде пакетов DICOM изображений преобразуются в 3D модели
Информативность компьютерных моделей данных диагностики больного имеет тенденцию к росту с увеличением уровня их обработки.
1й шаг. Первичное представление
Первичное изображение имеет наименьшую информативность (приблизительно 40%)
2й шаг. Построение объёмной модели по первичной информации
Построение трехмерного изображения с возможностью измерения объёма и измерения отдельных крупных объектов. Информативность возрастает до 50-55%
3й шаг. Выделение моделируемой области
Выделенная по отмеченным точкам область проецируется в трехмерную модель с возможностью измерения всех элементов. Информативность возрастает до 65-75%
4й шаг. Измерение элементов, построение секущих
Построение секущих в любых плоскостях, возможность «проникновения» внутрь элементов размерами до 5мм кубических. Информативность увеличивается до 80- 90%
Рисунок 5 График роста информативности информации