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


Исследование алгоритмов обработки медицинских снимков на мобильных устройствах

Работа №112101

Тип работы

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

Предмет

программирование

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

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


ВВЕДЕНИЕ 5
1 АНАЛИЗ СУЩЕСТВУЮЩЕЙ СИСТЕМЫ ПРИМЕНЕНИЯ МОБИЛЬНЫХ УСТРОЙСТВ В МЕДИЦИНЕ 9
1.1 Обзор статистики и исследований по вопросу заинтересованности в применении мобильных устройств в медицине 9
1.2 Анализ существующих мобильных решений для работы с медицинскими исследованиями 11
1.2.1 Анализ программного обеспечения mRay 11
1.2.2 Анализ программного обеспечения Symmerty 13
1.2.3 Анализ программного обеспечения iPaxera 15
1.2.4 Анализ программного обеспечения DroidRender 16
1.2.5 Анализ программного обеспечения simplyDICOM 17
1.3 Сравнительный анализ основных возможностей программного обеспечения для работы с медицинскими исследованиями 18
1.4 Исследование текущей технологии доступа к исследованиям 21
1.5 Исследование алгоритма работы существующей системы доступа к сведениям по пациенту 25
2 РАЗРАБОТКА АЛГОРИТМА МОБИЛЬНОГО ДОСТУПА И МАТЕМАТИЧЕСКОЙ МОДЕЛИ РЕГУЛИРОВКИ ПЛОТНОСТЕЙ ТКАНЕЙ ПРИ ИСПОЛЬЗОВАНИИ РАСТРОВОГО ИЗОБРАЖЕНИЯ 27
2.1 Разработка архитектуры мобильного доступа к серверу хранения данных по пациентам PACS 27
2.1.1 Исследование архитектуры системы мобильного доступа к сведениям по пациенту 27
2.1.2 Исследование архитектуры системы мобильного доступа к сведениям по пациенту с использованием сервера предобработки данных 31
2.2 Проблема регулировки окна денситометрических показателей при использовании растрового формата изображений 35
2.3 Исследование структуры хранения данных в формате DICOM 36
2.4 Исследование математических моделей представления визуальных данных 39
2.5 Математическая модель растрового изображения 45
2.6 Исследование хранения и преобразования данных о плотностях тканей в формате DICOM 47
2.6.1 Функция вычисления денситометрических показателей VOI LUT - LINEAR 52
2.6.2 Функция вычисления денситометрических показателей VOI LUT - LINEAR_EXACT 55
2.6.3 Функция вычисления денситометрических показателей VOI LUT - SIGMOID 56
2.7 Исследование возможности параллельных вычислений модели регулировки плотностей тканей при использовании растрового изображения 57
3 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ МОДЕЛИ МАТЕМАТИЧЕСКОЙ ОБРАБОТКИ СНИМКОВ ИССЛЕДОВАНИЙ 59
3.1 Обоснование выбора средств реализации математической обработки медицинских снимков 59
3.1.1 Сравнительный анализ языков программирования 59
3.1.2 Сравнительный анализ сред разработки 62
3.1.3 Сравнительный анализ фреймворков и библиотек 63
3.2 Разработка архитектуры мобильного клиента 66
3.3 Реализация математической модели обработки снимков базовыми инструментами Android SDK 68
3.3.1 Реализация линейной функции LINEAR 70
3.3.2 Реализация линейной функции LINEAR_EXACT 71
3.3.3 Реализация нелинейной функции SIGMOID 71
3.4 Реализация математической модели обработки снимков с применением оптимизаций и Android NDK 72
3.4.1 Реализация методов расчёта отображения плотностей тканей 72
3.4.2 Реализация метода applyDicomWWWLToBitmap 73
3.4.3 Реализация метода jniCalculateDicomRGB 75
3.4.4 Реализация метода jniCalculateDicomMONOCHROME 79
4 АНАЛИЗ РЕЗУЛЬТАТОВ ПРОГРАММНОЙ РЕАЛИЗАЦИИ МАТЕМАТИЧЕСКОЙ МОДЕЛИ РЕГУЛИРОВКИ ПЛОТНОСТЕЙ ТКАНЕЙ НА СНИМКЕ 85
4.1 Анализ реализации математической обработки снимков 85
4.2 Сравнительный анализ полученных результатов 90
ЗАКЛЮЧЕНИЕ 94
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 97
ПРИЛОЖЕНИЕ А. Диаграмма классов мобильного клиента 100

В настоящее время, для получения сохранённых на серверах снимков медицинских исследований необходимо использование стационарных рабочих ПК. Применение мобильного устройства в качестве переносной системы мобильного доступа к данным медицинских исследований имеет ряд ограничений, таких как: ограниченная производительность центрального процессора, ограниченный объем оперативной и постоянной памяти. Перечисленные ограничения создают проблему при использовании формата DICOM без применения дополнительных оптимизаций с учётом аппаратных особенностей мобильных устройств.
Актуальность темы исследования заключается в отсутствии готового решения для быстрого получения большого объёма медицинских исследований на мобильном устройстве.
Объектом исследования будет являться процесс получения и обработки снимков медицинских исследований.
Субъектом исследования будет являться реализация оптимизированного алгоритма получения и обработки снимков медицинских исследований.
Предметом исследования будет являться оптимизация процесса получения и обработки снимков медицинских исследований.
Методы исследования: теоретический анализ, синтез и обобщение полученного материала, общенаучные методы: анализ и синтез, индукция и дедукция.
Цель исследования: оптимизация алгоритма получения и обработки медицинских исследований DICOM для мобильных устройств.
Область исследования: алгоритмы обработки графических данных.
Гипотеза: повышение скорости получения и обработки снимков медицинских исследований повысит качество работы врачей, при выполнении следующих задач:
• проанализированы существующие алгоритмы обработки изображений формата DICOM;
• определены основные требования к искомой математической модели обработки исследований и, основанному на ней, техническому решению;
• оптимизирован процесс получения медицинских исследований;
• изучены авторитетные источники в исследуемой области;
• составлены необходимые математические модели обработки медицинских исследований;
• выбран оптимальный вариант решения проблемы, реализовано соответствующее программное обеспечение.
Задачи исследования:
1. провести анализ существующих подходов систем обработки информации в учреждениях здравоохранения;
2. провести анализ существующих программных решений для формализации требований к исследованию;
3. оптимизировать алгоритм получения медицинских исследований;
4. разработать математическую модель преобразования графической информации согласно параметрам центра и ширины окна денситометрических показателей;
5. реализовать разработанную математическую модель с целью анализа и тестирования в сравнении с существующими аналогами.
Публикации по теме исследования. Основные результаты теоретической части исследования изложены в статьях:
1. Шульженко Д.В. Сравнительное исследование эффективности циклического и рекурсивного алгоритмов : сб. науч. тр. / Прикладная математика и информатика: современные исследования в области естественных и технических наук: материалы V Международной научно-практической конференции (школы-семинара) молодых ученых: 22-24 апреля 2019 г. - Тольятти: Издатель Качалин Александр Васильевич, 2019. 660 с.
2. Шульженко Д.В. Исследование алгоритмов мобильного доступа к сведениям по пациенту : сб. науч. тр. / Прикладная математика и информатика: современные исследования в области естественных и технических наук: материалы VI Международной научно-практической конференции (школы-семинара) молодых ученых: 23-25 апреля 2020 г. - Тольятти: Издатель Качалин Александр Васильевич, 2020.
Научная новизна исследования состоит в том, что в нём обоснована и реализована оптимизация алгоритма получения медицинских исследований, описана математическая модель обработки медицинских данных на мобильном устройстве, позволяющая правильно отображать окно плотности тканей.
Практическая значимость проявится:
• при исследовании целесообразности применения нового подхода в разрезе практической эффективности;
• при получении более высокой скорости получения снимков исследований;
• при повышении качества обслуживания пациентов медицинскими работниками, которые связанны с использованием цифрового медицинского оборудования.
На защиту выносятся:
1. Результаты исследования алгоритма получения медицинских исследований, с обоснованием выбор архитектуры «клиент-сервер», с применением дополнительного сервера предобработки данных, для решения поставленной задачи.
2. Оптимизированный алгоритм получения медицинских исследований для мобильного устройства
3. Оптимизированный алгоритм обработки медицинских снимков.
Работа состоит из четырех глав. Первая глава является теоретической и описывает исследование и сравнительный анализ существующих мобильных решений для доступа к медицинским исследованиям.
Вторая глава является теоретической и описывает алгоритм мобильного доступа к медицинским исследованиям. Описана и обоснована оптимизированная архитектура с применением сервера предобработки данных. Описана математическая модель растрового изображения. Исследована возможность преобразования отображаемой плотности тканей. Исследована возможность распараллеливания алгоритма обработки плотностей снимков исследований.
Третья глава носит практический (технологический) характер. В этой главе описывается выбор средств реализации, описан процесс разработки архитектуры мобильного клиента. Описан процесс реализации математических моделей обработки снимков исследований.
Четвертая глава является заключительной и в ней представлено обоснование применения архитектуры с применением сервера предобработки данных, а также применения распараллеливания для обработки снимков исследований.
Работа изложена на 100 страницах и включает 49 рисунков, 27 таблиц, 35 источников, 1 приложение.

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

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

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


В результате анализа мировых исследований в области использования мобильных устройств в сфере медицины были спрогнозированы результаты, представленные ниже.
По данным Росстата количество частных клиник на 2016 год составляет 23173.
Потенциально заинтересованными могут быть:
23173 х 0.8 х 0.4 = 7415 учреждений.
Таким образом, около 9111 учреждений могут быть потенциально заинтересованы в использовании результатов данного исследования.
Были проанализированы основные технологические этапы, которые используются для получения исследований по пациентам.
Определены основные технологические этапы:
1. проведение исследования с помощью медицинского оборудования;
2. анализ лечащим врачом произведённых исследований с целью установления диагноза.
Были выделены основные этапы работы сотрудников по проведению и получению доступа к исследованиям с использованием медицинской автоматизированной информационной системы. Этапы рассматривались по принципу «чёрного ящика», это позволило определить последовательность работы сотрудников с системой. В этом случае можно выделить наиболее важные этапы - проведение исследования, просмотр информации о пациенте и обслуживание системы.
Исследована существующая система получения и обработки DICOM снимков, на основе анализа которой были выделены этапы, которые необходимо передать внешней системе - серверу буферизации и предобработки медицинских исследований с целью повышения эффективности работы системы в целом.
Определено, что установка правильной ширины окна и центра окна плотности тканей имеет решающее значение для обнаружения патологий.
Проведён анализ структуры данных формата DICOM, в результате которого определены особенности структуры файла, изучены атрибуты IOD, а также атрибуты при передаче и обработке изображений. Это позволило сделать вывод о возможности использования растрового формата изображений для обнаружения признаков заболевания и другой необходимой информации.
Проведено исследование математических моделей представления визуальных данных.
Исследованы функции регулировки денситометрических показателей. Составлены математические модели.
В результате проведённого анализа, как основной, выбран объектно-ориентированный язык программирования Java. Однако, обработка изображения является ресурсоёмким процессом, для которого важна производительность. Поэтому, для сравнения, часть алгоритмов будет реализовываться на языках программирования C/C++ с использованием Android NDK.
Также в результате анализа выбрана интегрированная среда разработки Android Studio.
Реализован программный алгоритм, основанный на математической модели вычисления цвета пикселей, исходя из значений плотностей тканей, а также связанных атрибутов на языке программирования Java без применения дополнительных средств оптимизации вычислений.
Реализован программный алгоритм, основанный на математической модели вычисления цвета пикселей, исходя из значений плотностей тканей, а также связанных атрибутов на языке программирования Java с применения дополнительных средств оптимизации вычислений, таких как использование Android NDK для наиболее ресурсоёмких задач и открытого стандарта для распараллеливания программ на языках С, С++ c OpenMP.
Проведён анализ реализованных алгоритмов обработки снимков с использованием языков программирования Java, C++ (Android NDK, JNI) и библиотеки для распараллеливания алгоритмов OpenMP.
Проведён сравнительный анализ, учитывающий время передачи исследования, его конвертации и обработки. Получены данные, говорящие о том, что разработанная архитектура является более эффективной, нежели классический подход к получению DICOM снимков без применения сервера предобработки и буферизации данных.


1. Алекс Макки. Введение в .NET 4.0 и Visual Studio 2010 для профессионалов. — М.: «Вильямс», 2010. - С. 416.
2. Шимановский Н.Л. Контрастные средства: рук. по рацион. применению. - Москва: ГЭОТАР-Медиа, 2009. 463 с.
3. Штанчаев Х.Б., Математическая модель представления изображения в системах распознавания образов / Мир науки. - 2015. №2.
4. Прохоренко Н.А. Основы Java. - СПб: БХВ-Петербург, 2017. 704 с.
5. Воеводин В. В. Параллельные вычисления. - БХВ-Петербург, 2004, 608 с.
6. Красильников Н.Н. Цифровая обработка 2D и 3D изображений: Учебное пособие. - СПб.: БХВ-Петербург, 2011. - 608 с.: ил.
7. Грузман И.С., Киричук В.С. и др. Цифровая обработка изображений в информационных системах: Учебное пособие. - Новосибисрк: Изд-во НГТУ, 2000. - С. 168.
8. Либерти Д. Язык программирования C# // Программирование на C#. - Санкт-Петербург. — 2003: Символ-Плюс. — С. 26. — 688 с.
9. Бьёрн Страуструп. Язык программирования C++ / Пер. с англ. - 3-е изд. - СПб.; М.: Невский диалект — Бином, 1999. — 991 с.
10. Шилдт Г. C: полное руководство, классическое издание. - М.: Вильямс, 2010. — С. 704.
11. Герберт Шилдт. C# 4.0: полное руководство = C# 4.0 The Complete Reference. - М.: «Вильямс», 2010. — С. 1056.
12. Давыдов С., Ефимов А. IntelliJ IDEA. Профессиональное программирование на Java. - СПб.: БХВ, 2005. — 800 с.
13. Герберт Шилдт. Java. Полное руководство, 10-е издание = Java. The Complete Reference, 10th Edition. - М.: «Диалектика», 2018. — 1488 с.
14. Жемеров Д., Исакова С. Kotlin в действии. - ДМК-Пресс, 2017. — 402 с.
15. Арлоу Д. UML 2 и унифицированный процесс. Практический объектно-ориентированный анализ и проектирование. 2nd ed. - СПб: Символ-Плюс, 2014. 624 с.
...


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



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


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