🔍 Поиск готовых работ

🔍 Поиск работ

ОБНАРУЖЕНИЕ КАЛЬЦИНАТОВ В ЛЁГКИХ С ПОМОЩЬЮ КОМПЬЮТЕРНОГО ЗРЕНИЯ

Работа №193544

Тип работы

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

Предмет

информатика

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

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


ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ, СИМВОЛОВ, СОКРАЩЕНИЙ,
ТЕРМИНОВ 6
ВВЕДЕНИЕ 7
1 Подготовка данных 10
1.1 Анализ предметной области 10
1.2 Исходный набор данных 11
1.3 Разметка данных 13
1.4 Предварительный анализ набора данных и нарезка снимков 14
1.5 Расширение данных 17
1.6 Выводы по главе 20
2 Обзор методов сегментации и эксперименты 21
2.1 Оценка сегментации IOU 21
2.2 U-Net 23
2.2. UpSampling2D и Conv2DTranspose 24
2.2.2 Модификация U-Net 25
2.3 Использование предварительно обученных нейронных сетей 27
2.3.1 ResNet34 27
2.3.2 VGG16 30
2.3.3 Inception3 32
2.4 Функции потерь 33
2.4.1 Focal-loss 34
2.4.2 Dice loss 34
2.5 Ансамбль моделей и визуализация результата 35
2.6 Локализация области лёгких 36
2.7 Выводы по главе 39
3 Программная реализация 40
3.1 Подготовка данных 41
3.2 Обучение моделей 43
3.2 Создание графического интерфейса пользователя 44
3.3 Выводы по главе 45
ЗАКЛЮЧЕНИЕ 46
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 47
ПРИЛОЖЕНИЕ А скриншоты приложения для просмотра и разметки 51
ПРИЛОЖЕНИЕ Б примеры кода подготовки данных 53
ПРИЛОЖЕНИЕ Г скриншоты пользовательского интерфейса 58

На сегодняшний день существует большое количество работ, связанных с применением компьютерного зрения в медицине. Одна из решаемых задач — это задача сегментации, которая подразумевает выделение множества пикселей из исходного изображения. Например, в исследовании [4] авторы обнаруживают паренхиму легких на КТ-изображениях с использованием свёрточной нейронной сети, обученной на наборе данных, предварительно обработанном с помощью алгоритма кластеризации. В другом исследовании [5], авторы с помощью глубоких нейронных сетей проводили сегментацию изображений человеческих ооцитов. В исследовании [6], авторы создали систему для обнаружения рака легких в наборе данных, собранных из иракских больниц, с использованием метода свёрточной нейронной сети с архитектурой AlexNet. Такое количество исследований, часть из которых применяются на практике, говорит о том, что компьютерное зрение востребовано в медицине. Мы не нашли исследований, связанных с сегментацией кальцинатов в лёгких, что говорит о недостаточной разработанности этой темы.
В данной работе рассматривается проблема недостаточной изученности применимости методов и алгоритмов компьютерного зрения в задаче сегментации кальцинатов в лёгких. Объектом исследования является процесс сегментации кальцинатов в лёгких на снимках КТ. Предметом исследования является анализ методов компьютерного зрения для повышения качества сегментации кальцинатов на снимках КТ.
Зачастую причиной появления кальцинатов в легких является туберкулез [2, 7]. Но также они могут появляться как результат перенесенной пневмонии, наличия инородных тел в легких, глистных инвазий, опухолевых образований, нарушения обмена кальция и других заболеваний [2]. Чаще всего сами кальцинаты в лёгких не представляют угрозы для здоровья и дыхательной функции [2], однако важно установить причину их образования с целью профилактики дальнейшего роста и уточнения статуса первичного заболевания. Также нужно оценивать их объём с течением времени. Вручную это сделать довольно сложно и займёт большое количество времени врачей, что говорит об актуальности данной темы
Поэтому была поставлена цель — создать программу с графическим интерфейсом пользователя, которая позволяет, загружать снимки КТ грудной клетки, обнаруживать на них кальцинаты, подсчитывать их объём и визуализировать результат. Для этого необходимо было выполнить следующие задачи:
1. Получить набор данных снимков КТ пациентов с кальцинатами.
2. Проанализировать медицинские источники.
3. Выполнить разметку снимков, исходя из анализа.
4. Проанализировать другие работы, связанные с компьютерным зрением и задачей сегментации.
5. Выбрать подходящую метрику оценки качества моделей сегментации.
6. Провести эксперименты, с целью выявления модели с наилучшей оценкой качества.
7. Реализовать метод сегментации лёгких, для улучшения качества сегментации.
8. Выполнить визуализацию работы модели, реализовать интерфейс пользователя.
Во время исследований использовались следующие методы:
1. Анализ литературных источников по: лучевой диагностике, компьютерному зрению, функциям оценки моделей, функциям потерь, машинному и глубокому обучению.
2. Методы разработки ПО с целью проведения экспериментов с различными методами компьютерного зрения для сегментации и сравнение эффективности их работы.
3. Методы улучшения работы полученных моделей сегментации, визуализация и интерпретация полученных результатов.
Научная новизна исследования заключается в предложенном способе сегментации кальцинатов в лёгких, основанным на использовании ансамбля модифицированных свёрточных нейронных сетей U-Net [8] с кодирующей частью ResNet34 [9] совместно с алгоритмом локализации области лёгких методом анализа плотностей.
Практическая значимость исследования: разработанный метод сегментации кальцинатов в лёгких позволит выполнять сегментацию и оценивать объём быстрее, чем вручную.
Основная часть магистерской диссертации состоит из трёх разделов: в первом разделе рассматривается обзор литературы по тематике предметной области и подготовка КТ для сегментации; во втором разделе располагается обзор различных методов и алгоритмов сегментации, применимых для обработки данных КТ, эксперименты с этими алгоритмами, их оценка и визуализация результатов их работы; в третьем разделе описывается создание графического интерфейса пользователя.


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

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

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


В заключение был подготовлен набор данных, используя который, удалось разработать способ сегментации кальцинатов в лёгких, основанный на применении ансамбля модифицированных моделей свёрточных нейронных сетей архитектуры U-Net с кодирующей частью ResNet-34 и локализации области лёгких. Который позволяет медицинским работникам быстро и с приемлемой точностью выполнить сегментацию кальцинатов на снимке КТ грудной клетке и оценить их объём. Это позволяет быстрее и проще оценивать и сравнивать снимки пациентов за различные промежутки времени, что увеличивает скорость постановки диагноза.


1. Терновая, С. К. Лучевая диагностика и терапия. Общая лучевая диагностика / Терновой С. К. и др. - Москва : ГЭОТАР-Медиа, 2014. - 232 с
2. Прокоп М., Галански М. Спиральная и многослойная компьютерная томография: Учебное пособие: пер. с англ.; под ред. А.В. Зубарева, Ш.Ш. Шотемора. М.: МЕДпресс-информ, 2007. 712 с.
3. Труфанов Г., Рудь С. Рентгеновская компьютерная томография. Руководство для врачей: Фолиант, 2008. 1202 с.
4. Xu, M., Qi, S., Yue, Y. et al. Segmentation of lung parenchyma in CT images using CNN trained with the clustering algorithm generated dataset BioMed Eng OnLine. 2019.https://doi.org/10.1186/s12938-018-0619-9
5. Targosz, A., Przystalka, P., Wiaderkiewicz, R. et al. Semantic segmentation of human oocyte images using deep neural networks. BioMed Eng OnLine 20, 40. 2021.https://doi.org/10.1186/s12938-021-00864-w
6. Hamdalla F. Al-Yasriy, Muayed S. AL-Husieny, Furat Y. Mohsen,
Enam A. Khalil and Zainab S. Hassan. Diagnosis of Lung Cancer Based on CT Scans Using CNN. https://iopscience.iop.org/article/10.1088/1757-
899X/928/2/022035/pdf
7. А. В. Мезенцева, Т. Е. Тюлькова, Ю. П. Чугаев, Н. Г. Камаева, И. А. Долматова. Активность туберкулезного процесса при выявлении кальцинатов во внутригрудных лимфатических узлах и легких у детей https://doi.org/10.21292/2075-1230-2017-95-1-11-17
8. Olaf Ronneberger, Philipp Fischer, and Thomas Brox. U-Net: Convolutional Networks for Biomedical Image Segmentation. https://arxiv.org/pdf/1505.04597.pdf
9. Kaiming He, Xiangyu Zhang, Shaoqing Ren, Jian Sun/ Deep Residual Learning for Image Recognition/https: //arxiv.org/pdf/1512.03385. pdf
10. Статистика причин смерти с официального сайта ВОЗ: https://www.who.int/ru/news-room/fact-sheets/detail/the-top- 10-causes-of-death(дата обращения: 25.05.2022).
11. Данные о туберкулёзе с сайта ВОЗ:https://www.who.int/ru/news-room/fact-sheets/detail/tuberculosis(дата обращения: 25.05.2022).
12. Официальный сайт библиотеки nibabelhttps: //nipy. org/nibabel/
13. Шолле Франсуа. Глубокое обучение на Python. Издательство Питер; 2018 —397 c.
14. Jaccard P. Distribution de la flore alpine dans le Bassin des Dranses et dans quelques regions voisines. Bull. Soc. Vaudoise sci. Natur. 1901. V. 37. Bd. 140. S. 241—272
15. Omid Ghorbanzadeh, Yonghao Xu, Pedram Ghamis, Michael Kopp, David Kreil. Landslide4Sense: Reference Benchmark Data and Deep Learning Models for Landslide Detection. https://arxiv.org/abs/2206.00515
16. Leyla Khaleghi, Joshua Marshall, Ali Etemad. Learning Sequential Contexts using Transformer for 3D Hand Pose Estimation. https://arxiv.org/abs/2206.00171
17. Yuan Wang, Laura Blackie, Irene Miguel-Aliaga, Wenjia Bai. Memory-efficient Segmentation of High-resolution Volumetric MicroCT Images.
https://arxiv.org/abs/2205.15941
18. Anish Khazane, Julien Hoachuck, Krzysztof J. Gorgolewski, Russell A. Poldrack. DeepDefacer: Automatic Removal of Facial Features via U-Net Image Segmentation. https://arxiv.org/abs/2205.1553610.
19. Y. Bengio, P. Simard, and P. Frasconi. Learning long-term dependencies with gradient descent is difficult. IEEE Transactions on Neural Networks, 5(2): 157-166, 1994.
20. Karen Simonyan, Andrew Zisserman. Very deep convolutional
networks for large-scale image recognition 2015.
https://arxiv.org/pdf/1409.1556.pdf
21. Sorensen, T. (1948). "A method of establishing groups of equal amplitude in plant sociology based on similarity of species and its application to analyses of the vegetation on Danish commons". Kongelige Danske Videnskabernes Selskab. 5 (4): 1-34.
22. Christian Szegedy, Vincent Vanhoucke, Sergey Ioffe, Jonathon Shlens, Zbigniew Wojna. Rethinking the Inception Architecture for Computer Vision. https://arxiv.org/abs/1512.00567
23. Floris van Beers, Supervisor: Dr M.A. Wiering. Using Intersection over Union loss to improve Binary Image Segmentation.
https://fse.studenttheses.ub.rug.nl/18139/1/AI BA 2018 FlorisvanBeers.pdf
24. Shruti Jadon. A survey of loss functions for semantic segmentation. https://arxiv.org/abs/2006.14822
25. Tsung-Yi Lin Priya Goyal Ross Girshick Kaiming He Piotr Dollar. Focal Loss for Dense Object Detection. 2017. Facebook AI Research (FAIR) https://arxiv.org/abs/1708.02002
26. Войцеховский Алексей Алексеевич, Аксёнов Сергей Владимирович. Способ сегментации лёгких на снимках КТ с использованием методов глубокого обучения.https://earchive.tpu.ru/handle/11683/61145
27. Guido Zuidhof . Full-preprocessing-tutorial.
https://www.kaggle.com/code/gzuidhof/full-preprocessing-tutorial/notebook
28. Официальный сайт языка программирования Python https://www.python.org/
29. Документация библиотеки Os
https://docs.python.org/3/library/os.html
30. Документация библиотеки Numpyhttps://numpy.org/
31. Документация библиотеки Matplotlibhttps://matplotlib.org/
32. Документация библиотеки Plotly https://plotly.com/
33. Документация библиотеки Glob
https://docs.python. org/3/library/glob.html
34. Документация библиотеки OpenCV https://opencv.org
35. Документация библиотеки Shutil
https: //docs. python. org/3/library/shutil. html
36. Официальный репозиторий модуля Patchify
https://pypi.org/proj ect/patchify/
37. Официальный сайт бибилотеки Pillow https: //pillow. readthedocs. io/en/stable/
38. Официальный сайт бибилотеки TensorFlow https://www.tensorflow.org/
39. Официальный cam бибилотеки Segmentation-models https://segmentation-models.readthedocs.io/en/latest/
40. Официальная документация бибилотеки Sreamlit https://docs.streamlit.io/
41. Официальный cam бибилотеки scikit-image https://scikit-image.org/
42. Официальный cam програмного обеспечения для GPU Cuda https: //developer. nvidia. com/cuda-downloads
43. Официальный cam бибилотеки cudnn https://developer.nvidia.com/cudnn


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




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