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


Нейросетевые методы повышения качества медицинских изображений для обнаружения и сегментации опухолей

Работа №128295

Тип работы

Бакалаврская работа

Предмет

информатика

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

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


Введение 3
Актуальность работы 3
Цель и задачи работы 5
Практическая значимость 6
Глава 1. Обзор литературы и технологических решений 9
1.1. Обзор существующих технологических решений по работе
с медицинскими изображениями 9
1.2. Задачи детекции и сегментации изображений 12
1.3. Обзор методов повышения качества изображений и их оценка в задачах детекции и сегментации 17
1.3.1 Методы обучения с учителем 18
1.3.2 Методы обучения без учителя 27
1.3.3 Применение алгоритма повышения разрешения к задачам детекции и сегментации опухолей 28
1.3.4 Генеративно-состязательные сети 29
1.4. Обзор методов оценки качества изображений 33
Глава 2. Разработка программного комплекса для детекции и сегментации опухолей 36
2.1. Проектирование архитектуры программного комплекса . . . 36
2.2. Разработка и реализация методов на основе описанных моделей 40
2.3. Описание гиперпараметров обучения 43
2.4. Тестирование и апробация разработанного решения 45
2.4.1 Постановка эксперимента 45
2.4.2 Результаты эксперимента 45
2.4.3 Выводы 48
Заключение 49
Результаты работы 49
Перспективы развития 50
Список литературы


Компьютерное зрение является одним из наиболее прогрессивных на-правлений машинного обучения. Распознавание лиц, сегментация и классификация изображений, их обработка и генерация - все это задачи компьютерного зрения. За последние 10 лет в этой области произошло немало достижений, достигнуты почти человеческие способности решения некоторых задач, а иногда алгоритмы машинного обучения даже превосходят человека - нейронная сеть способна классифицировать изображения, ошибаясь в 1.2% случаев [1], тогда как ошибка человека составляет 5.1% [2] (результаты соревнования ImageNet). Также, в последние несколько лет, исследователи активно разрабатывают state-of-the-art алгоритмы на основе машинного обучения в медицинской сфере, в особенности уделяя внимание выявлению злокачественных новообразований. В настоящее время опухоль головного мозга является одной из главных причин роста смертности среди взрослых и детей, а наличие специализированных методов обнаружения аномалий предоставляют возможность врачам помочь сохранить жизни за счет более раннего выявления болезни.
Опухоль головного мозга - это масса клеток, которые бесконтрольно растут и размножаются в различных частях мозга [3]. В нормальных условиях здоровые клетки тела периодически умирают и на их месте появляются новые. Опухолевые клетки ведут себя иначе - хотя организм в них не нуждается, они размножаются и не умирают, как здоровые. По мере продолжения этого процесса злокачественное новообразование продолжает расти и, в некоторых случаях, очень стремительно. Злокачественные опухоли головного мозга не имеют четких границ - помимо того, что они быстро растут, подобные новообразования способны перемещаться. Существуют различные методы обработки изображений, которые помогают обнаружить такие особенности опухолей, как форма, размер, текстура и кальцификация. Нахождение этих особенностей делает процесс обнаружения опухоли наиболее точным.
Качественная визуализация в диагностике рака является важным инструментом для его выявления с использованием алгоритмов детекции и сегментации. Основной проблемой медицинской визуализации (и компьютерного зрения в целом) является сложность сбора необходимого количества качественных данных для наиболее эффективного анализа изображений методами искусственного интеллекта. В частности, такого рода проблемы порождаются наличием технических ограничений устройств получения изображений (камера, компьютерная томография, спутник) и устройств их обработки (оптические искажения, наличие шума, размытие линз).
Медицинские снимки можно разделить на несколько групп в зависимости от того, с помощью какого аппарата они сделаны. К таким способам получения медицинских изображений относятся ультразвуковое сканирование, магнитно резонансная томография, компьютерная и ядерная томографии. МРТ использует радиоволны и магнитные поля для создания детализированных изображений поперечного сечения внутренних органов в отличии от других способов, что делает ее наиболее применяемой. К тому же, МРТ считается наиболее безопасным способом медицинской визуализации, но применим такой способ не во всех случаях (только в тех частях тела, где много жидкости). Компьютерная томография справляется с большей площадью человеческого тела, однако существует высокая вероятность облучения пациента вредным излучением. В связи с этим в медицинской визуализации собрать множество снимков хорошего качества значит не только преодолеть трудности получения доступа к персональным данным, но и негативно воздействовать на здоровье часто ослабленных пациентов. При снижении дозы агрессивного излучения (для более щадящего воздействия), полученные снимки могут отличаться низкой контрастностью, наличием шумов и размытием. Другая не менее важная проблема - не всегда медицинское учреждение имеет ресурсы на приобретение аппаратов, способных создавать качественные снимки. Это порождает собой создание изображений низкого разрешения, которые к тому же страдают от низкой контрастности.
Стоит помнить и о человеческих факторах при получении снимка - пациент может случайно привести в движение ту или иную часть тела (на результат может повлиять даже сердцебиение), что негативно влияет на получение четкого снимка. Ошибка при настройке аппарата, отсутствие фокусировки, наличие у пациента металлических имплантов - также может повлиять на качество изображения. Не всегда существует возможность сделать вторую попытку (пациент может уже уйти, повторное воздействие излучения может оказать неблагоприятное воздействие и т.д.).
Тогда как для решения проблемы нехватки данных существуют предварительно обученные модели и возможность аугментации, то для борьбы с изображениями низкого качества существуют алгоритмы его повышения.
Повышение качества изображений - важная задача компьютерного зрения. Область применения технологий решения данной проблемы достаточно обширна - помимо использования алгоритмов повышения качества изображений в машинном обучении, они также популярны и в реальном мире - для качественной интерпретации человеком. В медицине хорошее качество изображения необходимо для правильной постановки диагноза [4], в право-охранительных органах - для распознавания лиц с камер наблюдения [5], в медиа - для повышения качества давно снятых фильмов [6].
Что представляет собой повышение качества изображений? Изображение в плохом качестве отличается от изображения в хорошем качестве наличием шумов и артефактов, размытостью, низким разрешением и другими, в основном зависящими от устройства получения изображений, недостатками. Исходя из этого можно сказать, что улучшить изображение - значит увеличить его пространственное разрешение, избавиться от шумов и артефактов, сделать изображение более четким1.
Цель и задачи работы
Целью данной работы является разработка методов улучшения качества изображений, основанных на использовании современных нейронных сетей, для повышения эффективности обнаружения и сегментации опухолей.
Для достижения цели в работе поставлены следующие задачи:
1. обзор автоматизированных техник повышения качества изображений и
'Задача повышения качества изображений в данной работе описана в терминах задачи повышения разрешения (Super Resolution, SR). В литературе она часто подразумевает под собой не только увеличение изображения, но и само улучшение его качества (устранение размытия, удаление артефактов и т.д.). В связи с этим далее словосочетание "повысить разрешение" будет пониматься как "улучшить качество".
их модификаций
2. обзор существующих технологических решений в области анализа изображений
3. изучение генеративно-состязательных сетей с целью их применения в качестве основного алгоритма
4. обзор существующих методов оценки качества изображений, выбор наиболее подходящего для данной работы
5. проектирование архитектуры программного комплекса на основе методов искусственного интеллекта
6. разработка и реализация нейронных сетей для задач повышения разрешения, детекции и сегментации
7. тестирование и апробация разработанного решения на медицинских изображениях, с использованием полученных знаний об их специфичности
8. оценка качества детекции и сегментации опухолей с использованием алгоритма повышения качества изображений и без него
Практическая значимость
Использование технологий повышения разрешения в медицине не ограничивается диагностикой рака с применением методов машинного обучения. Помимо того, что устранение шумов и других артефактов с изображения может благоприятно повлиять на эффективность алгоритмов детекции и сегментации опухолей, снимок лучшего качества и большего размера дает возможность специалисту увидеть мелкие детали новообразований. Все это необходимо для максимальной корректности поставленных диагнозов и снижения затрат на их получение.
Построенный в результате данной работы алгоритм может быть использован и в других доменах для решения различных задач. Однако его комплексность заключается в самом методе, тогда как в зависимости от поставленной проблемы могут меняться данные, их предобработка, методы оценки и другие нюансы. Далее рассмотрены некоторые из тех приложений, в которых применяются технологии повышения разрешения.
1. Глубинные карты. Для оценки положения некоторых объектов в пространстве и их семантической сегментации существуют глубинные карты. Проблема таких карт - экономические и производственные ограничения при их создании, из-за которых глубинная карта может оказаться в низком разрешении с присутствием шумов и отсутствием некоторых значений. Такие сложности существенно влияют на оценку положения объекта, в частности на его границы, что делает задачу улучшения качества глубинных карт актуальной.
2. Видео. Решение задачи повышения качества отдельных изображений несложно распространить на совокупность изображений - видео. В данном случае несколько кадров представляют собой гораздо больше информации о сцене и существуют не только внутрикадровые пространственные зависимости, но и межкадровые временные зависимости (движения, изменения яркости и цвета). Актуальность повышения качества видео достаточно велика. Примером подобного приложения может служить технология Яндекса DeepHD [6] - проект, с помощью которого пользователям предоставляется возможность смотреть давно снятые фильмы в хорошем качестве.
3. Камеры наблюдения. Многим известно, что камеры, установленные в периметрах важных объектов не всегда снабжены дорогостоящими компонентами, способными создавать качественные видео. Часто, целью таких камер наблюдения является фиксация подозрительных движений, для чего качество играет малую роль. Однако при совершении серьезных преступлений, таких как кража, убийство и терроризм, для обнаружения и распознавания лица подозрительного / участвующего в действии человека необходима четкая картинка с установленных поблизости камер. В таких ситуациях - когда на полученной картинке все-таки невозможно различить лицо преступника - применяются методы повышения качества изображений. Такой алгоритм может быть полезен и в пропускной системе сотрудников компании - при нечетком снимке система может ошибиться и впустить на территорию человека, не являющегося сотрудником компании, или не впустить сотрудника.
4. Спутниковые снимки. Часто спутниковые снимки не страдают проблемой низкого разрешения, наоборот, они достаточно огромны и могут содержать в себе 10.000 х 10.000 пикселей. Несмотря на это, изображения подобной природы обычно очень шумные, что негативно влияет на эффективность работы с ними. В качестве примера использования алгоритмов улучшения качества спутниковых снимков можно привести цифровую систему управления арктической логистикой Газпром Нефти "Капитан"[7], в задачи которой входит сегментация типов льда в реальном времени как раз на основе снимков со спутника, предварительно очищенных от специфичных шумов.
Стоит отметить, что в приложениях 1, 3 и 4 алгоритм повышения качества изображений является не целью, а вспомогательным действием для решения других задач машинного обучения - детекции (обнаружение объектов на изображении), распознавании лиц и сегментации (поиск границ объектов) [8]. Аналогично, идея данной работы заключается в построении алгоритма повышения разрешения для наиболее эффективного решения задач детекции и сегментации опухолей на медицинских снимках.

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

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

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


Результаты работы
В процессе выполнения данной работы были получены следующие результаты:
1. проведен обзор существующих техник решения задачи повышения разрешения и их вариаций для различных целей, задач и доменов
2. проведен обзор существующих технологических решений по работе с медицинскими изображениями, что говорит об актуальности разработки методов искусственного интеллекта в сфере здравоохранения
3. была подробно изучена концепция генеративно-состязательных сетей, описаны особенности их обучения
4. описаны методы оценки качества изображений, сложности их применения и возможные способы комбинации
5. проектирование архитектуры программного комплекса на основе методов искусственного интеллекта
6. разработан комплекс методов в результате использования которого возможно оценить влияние техники повышения разрешения медицинских изображений на задачи детекции и сегментации опухолей (реализацию всего программного комплекса можно найти по ссылке [41])
7. поставлен эксперимент, в результате которого были получены необходимые для оценки эффективности метрики качества
Несмотря на то, что прирост в эффективности решений двух высоко-уровненых задач оставляет желать лучшего, описанная предварительная об-работка изображений в виде улучшения их качества является перспективным направлением не только в сфере медицинской визуализации, но и в других.
Перспективы развития
Результаты, полученные в данной работе, дают мотивацию продолжить изучение описанного влияния техник улучшения качества изображений на другие задачи машинного обучения. Следующие этапы исследования:
1. Переход к реальным данным: получение доступа к данным, работа с изначально шумными снимками;
2. Разделение больших снимков на патчи: в реальности разрешение МРТ снимков может достигать нескольких тысяч пикселей;
3. Использование предварительно обученных моделей: адаптация к такому домену, как медицинские снимки является достаточно сложной задачей;
4. Наиболее качественная симуляция шума: очевидно, что для того, чтобы избавиться от шума, необходимо воссоздать шум близкий к реальному и использовать его при генерации снимков в низком разрешении. Помимо этого, важно научиться обобщать способность алгоритма удалять один вид шума на способность удалять несколько различных;
5. Предварительное контрастирование снимков: важно понять, влияет ли данная модификация на результат сегментации;
6. Одна из частых проблем задач с генерацией изображений - интерпретируемость метрик качества: одни из самых популярных метрик данной области - PSNR и SSIM - ориентируются на восприятие картинки человеком. Однако при удалении шума и увеличении разрешения мелкие детали могут смазаться (человек такую мелочь может не заметить, а для решения алгоритма сегментации это может оказаться важным).



[1] Image classification on ImageNet [Электронный ресурс]: URL:https://paperswithcode.com/sota/image-classification-on-imagenet (дата обращения: 10.05.2021).
[2] Russakovsky O., Deng J., Su H., et al. ImageNet large scale visual recognition challenge // International Journal of Computer Vision, V. 115, 2015. P. 211¬252.
[3] Shantta K., Basir O. Brain tumor detection and segmentation: a survey // IRA-International Journal of Technology Engineering, V. 10, 2018. P. 55-61.
[4] Chahal P. K., Pandey S., Goel S. A review of super resolution and tumor detection techniques in medical imaging // International Journal of Trend in Scientific Research and Development (IJTSRD), V. 3, 2019. P. 1785-1787.
[5] Fookes C., Lin F., Chandran V. Evaluation of image resolution and super-resolution on face recognition performance // Journal of Visual Communication and Image Representation, V. 23, 2012. P. 75-93.
[6] DeepHD technology: improving video quality with computer vision [Электронный ресурс]: URL:https://toloka.ai/blog/deephd (дата обращения: 18.05.2021).
[7] Капитан арктической нефти [Электронный ресурс]: URL: https://www.gazprom-neft.ru/press-center/sibneft-online/archive/2019-march/2628800/ (дата обращения 18.05.2021).
[8] Dai D., Wang Y., Chen Y., et al. Is image super resolution helpful for other vision tasks? // IEEE Winter Conference on Applications of Computer Vision (WACV), V. 1, 2016. P. 1-9.
[9] Medical image analysis software market report, 2020-2027 [Электронный ресурс]: URL:https://www.grandviewresearch.com/industry-analysis/medical-image-analysis-software-market(дата обращения: 10.05.2021)
[10] Roy S., Nag S., Maitra I., et al. A review on automated brain tumor detection and segmentation from MRI of brain // International Journal of Advanced Research in Computer Science and Software Engineering, 2013.
[11] 131 Myth-busting statistics on artificial intelligence in 2021 [Электронный ресурс]: URL:https://research.aimultiple.com/ai-stats/ (дата об-ращения: 18.05.2021).
[12] Watson [Электронный ресурс]: URL:https://www.ibm.com/ru-ru/watson (дата обращения: 18.05.2021).
[13] Aidoc [Электронный ресурс]: URL:https://www.aidoc.com/ (дата обращения: 18.05.2021).
[14] Arterys [Электронный ресурс]: URL:https://arterys.com/ (дата обращения: 18.05.2021).
[15] Mevislab [Электронный ресурс]: URL:https://www.mevislab.de/ (дата обращения: 18.05.2021).
[16] Wang Z., Chen J., Hoi S. C. H. Deep learning for image super-resolution: A survey // CoRR, 2019.
[17] Dong C., Loy C. C., He K., et al. Learning a deep convolutional network for image super-resolution // European Conference on Computer Vision (ECCV), 2014. P. 184-199.
[18] Dong C., Loy C. C., Tang X. Accelerating the superresolution convolutional neural network // European Conference on Computer Vision (ECCV), 2016. P. 391-407.
[19] Lai W.-S., Huang J.-B., Ahuja N., et al. Deep laplacian pyramid networks for fast and accurate superresolution // IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2017. P. 5835-5843.
[20] He K., Zhang X., Ren S., et al. Deep residual learning for image recognition // IEEE Conference on Computer Vision and Pattern Recognition (CVPR),
2016. P. 770-778.
[21] Tong T., Li G., Liu X., et al. Image super-resolution using dense skip connections // IEEE International Conference on Computer Vision (ICCV),
2017. P. 4799-4807.
[22] Bae W., Yoo J. J., Ye J. C. Beyond deep residual learning for image restoration: Persistent homology-guided manifold simplification // IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2017. P. 145-153.
[23] Vu T., Van Nguyen C., Pham T. X., et al. Fast and efficient image quality enhancement via desubpixel convolutional neural networks // European Conference on Computer Vision (ECCV), 2018.
[24] Bulat A., Yang J., Tzimiropoulos G. To learn image superresolution, use a gan to learn how to do image degradation first // European Conference on Computer Vision (ECCV), 2018. Р. 187-202.
[25] Zhu J.-Y., Park T., Isola P., et al. Unpaired image-to-image translation using cycle-consistent adversarial networks // IEEE International Conference on Computer Vision (ICCV), 2017. Р. 2242-2251.
[26] Jiao L., Zhang F., Liu F., et al. A survey of deep learning-based object detection // IEEE Access, V. 7, 2019. P. 128837-128868.
[27] Minaee S., Boykov Y., Porikli F., et al. Image segmentation using deep learning: A survey. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2021.
[28] Dong H., Yang G., Liu F., et al. Automatic brain tumor detection and segmentation using U-Net based fully convolutional networks // Annual Conference on Medical Image Understanding and Analysis, 2017. P. 506-517.
[29] Chen Y., Shi F., Anthony G., et al. Efficient and accurate MRI super-resolution using a generative adversarial network and 3D multi-level densely connected network // Medical Image Computing and Computer Assisted Intervention (MICCAI), 2018. P. 91-99.
[30] Wang Z., Bovik A. C., Sheikh H. R., et al. Image quality assessment: From error visibility to structural similarity // IEEE Transactions on Image Processing, V. 13, 2004. P. 600-612.
[31] Goodfellow I. J., Pouget-Abadie J., Mirza M., et al. Generative Adversarial Nets // International Conference on Neural Information Processing Systems, V. 2, 2014. P. 2672-2680.
[32] Zhu Y., Zhou Z., Liao G., et al. Csrgan: medical image super-resolution using a generative adversarial network // IEEE 17th International Symposium on Biomedical Imaging (ISBI), 2020. P. 1-4.
[33] Ronneberger O., Fischer P., Brox T. U-Net: convolutional networks for biomedical image segmentation // International Conference on Medical Image Computing and Computer-Assisted Intervention, 2015. P. 234-241.
[34] Bertels J., Eelbode T., Berman M. Optimizing the dice score and jaccard index for medical image segmentation: theory and practice // International Conference on Medical Image Computing and Computer- Assisted Intervention, 2019. P. 92-100.
[35] Simonyan K., Zisserman A. Very deep convolutional networks for large-scale image recognition // CoRR, 2015.
[36] Buda M. Brain MRI segmentation [Электронный ресурс]: URL:https://www.kaggle.com/mateuszbuda/lgg-mri-segmentation(дата обращения: 10.09.2020)
[37] https://drive.google.com/drive/folders/1DjUYccsprL1v_3HqakYaBD9C-g5a2ev2?usp=sharing
[38] BCEWithLogitsLoss [Электронный ресурс]: URL:https://pytorch.org/docs/stable/generated/torch.nn.BCEWithLogitsLoss.html#torch.nn.BCEWithLogitsLoss (дата обращения: 16.05.2021)
[39] Rezatofighi H., Tsoi N., Reid I. Generalized Intersection Over Union: A Metric and a Loss for Bounding Box Regression // IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2019.
[40] CrossEntropyLoss [Электронный ресурс]: URL:https://pytorch.org/docs/stable/generated/torch.nn.CrossEntropyLoss.html#torch.nn.CrossEntropyLoss (дата обращения: 19.05.2021)
[41] diploma [Электронный ресурс]: URL:https://github.com/karinakvanchiani/diploma (дата обращения: 23.05.2021)


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




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