Каталевская Е.А. – к.м.н., врач-офтальмолог, научный руководитель проекта RETINA AI, ООО «Диджитал Вижн Солюшнс»; Москва, Россия
Каталевский Д.Ю. – к.э.н., генеральный директор ООО «Диджитал Вижн Солюшнс»; Москва, Россия
Тюриков М.И. – главный инженер-программист ООО «Диджитал Вижн Солюшнс»; Москва, Россия; SPIN-код 2964-5436
Шайхутдинова Э.Ф. – врач-офтальмолог проекта RETINA AI, ООО «Диджитал Вижн Солюшнс»; Москва, Россия
Сизов А.Ю. – инженер-программист ООО «Диджитал Вижн Солюшнс»; Москва, Россия; SPIN-код 4468-1730
По данным Всемирной организации здравоохранения (ВОЗ) (2016), 422 млн человек в мире страдают СД [1]. Для сравнения – 108 млн в 1980 г. Прогнозируемое число больных к 2040 г. составляет 645 миллионов [2]. В России на начало 2020 г. официально насчитывается порядка 5,1 млн больных СД (по данным Государственного Регистра больных сахарным диабетом, для сравнения – на 1 января 2014 г. этот показатель составлял 3,9 млн человек) [3]. Согласно официальной статистике, количество выявленных заболевших СД в 2020 г. среди взрослого населения выросло на 4,7% по сравнению с началом 2019 г., среди детей рост составил 5,3%.
Каждый пациент, страдающий СД, нуждается в регулярных офтальмологических обследованиях (от одного до 12 раз в год в зависимости от стадии заболевания). Разработка программ скрининга остается серьезной проблемой даже для стран с высокими ресурсами. Согласно исследованиям, около половины пациентов с СД остаются недостаточно диагностированными [4].
Основной причиной слепоты при СД является недостаточный охват пациентов офтальмологической помощью и, как следствие, несвоевременная диагностика и позднее начало лечения. Только в странах Евросоюза порядка 950 тыс. человек имеют слепоту или слабовидение вследствие ДР [5].
дствие ДР [5]. Описанная проблема может быть предотвращена при помощи целенаправленных программ скрининга всех пациентов с СД и выявления тяжелых стадий ДР и ДМО, требующих специализированного лечения [5, 6]. В Европейских странах и в Российской Федерации существуют программы диспансеризации пациентов с СД, целью которых, в том числе, являются регулярные профилактические офтальмологические обследования. Однако при реализации программ скрининга остро встает вопрос высокой нагрузки на системы здравоохранения и нехватки специалистов, способных квалифицированно проанализировать картину глазного дна и правильно поставить диагноз.
В данной ситуации высокий потенциал имеет телемедицина. В руководстве ВОЗ поскринингу ДР, опубликованном в 2020 г., была описана модель скрининговых программ с активным приглашением пациентов, страдающих СД для фотографирования глазного дна. Средний медицинский персонал был ответственен за съемку фундус-фотографий. Дальнейшие действия по анализу стадий и рисков ДР, а также работа с маршрутизацией пациентов осуществлялась в референс-центре после отправки данных [5]. При этом важное значение имеет выявление запущенных форм ДР и ДМО, подразумевающих неотложное лечение, с помощью внедрения систем поддержки принятия врачебных решений (СППВР) с применением алгоритмов искусственного интеллекта. Телемедицинские технологии обеспечивают доступность здравоохранения для всех, что особенно актуально для развивающихся стран и стран с низкими доходами / слабым развитием национальных систем здравоохранения.
Целью данного исследования является разработка алгоритмов сегментации визуальных признаков ДР и ДМО на цифровых фотографиях глазного дна, сделанных с помощью фундус-камеры. Для сегментации выбраны признаки ДР, включенные в Международную классификацию ДР, рекомендованную к клиническому использованию Международным советом по офтальмологии: микроаневризмы, твердые экссудаты, мягкие экссудаты, интраретинальные геморрагии, неоваскуляризация сетчатки и диска зрительного нерва, преретинальные геморрагии, эпиретинальный фиброз, лазерные коагуляты [7].
Для достижения поставленной цели потребовалось решить ряд научно-технических задач [8]:
В ходе разработки алгоритмов машинного обучения используются большие массивы данных. Все данные подразделяются на обучающую и тестовую базу. Обучающая база служит непосредственно для разработки алгоритма, тестовая – для проверки точности его работы. При этом очень важно, чтобы данные из обучающей базы не попали в тестовую.
В качестве обучающей и валидационной баз данных использовались цифровые фотографии глазного дна пациентов с ДР и ДМО, сделанные с помощью фундус-камеры:
Объем обучающей базы данных составил 1200 фотографий глазного дна. Объем валидационной базы данных составил 310 фотографий глазного дна. Наличие патологических изменений были валидированы врачами-офтальмологами и подтверждены ангиографически.
Разметка проводилась вручную врачамиофтальмологами путем выделения полигоном соответствующего участка изображения с одним из признаков. Размечались следующие признаки: микроаневризмы, твердые экссудаты, мягкие экссудаты, интраретинальные геморрагии, неоваскуляризация сетчатки и диска зрительного нерва, преретинальные геморрагии, эпиретинальный фиброз, лазерные коагуляты.
Перед разметкой все фотографии подвергались предобработке с целью улучшения визуализации патологических структур.
На рисунке 1 представлен пример предобработки фотографииглазного дна и разметки признака «Твердые экссудаты».
Рис. 1. Разметка признака «Твердые экссудаты»:
A) Фотография глазного дна без обработки; B) Фотография глазного дна после предобработки; С) Размеченный признак
«Твердые экссудаты»;
D) Сегмент снимка с признаком «Твердые экссудаты»; E) Сегмент фотографии с размеченным признаком «Твердые
экссудаты»
Fig. 1. Marking of the sign «Hard exudates»:
A) Snapshot without processing; B) Snapshot after processing; C)
Marked sign «Hard exudates»; D) Segment of the
snapshot with sign «Hard exudates»; E) Segment of the snapshot with labeled sign «Hard exudates»
Алгоритм сегментации визуальных признаков диабетической ретинопатии и диабетического макулярного отека представлен на рисунке 2.
Рис. 2. Алгоритм сегментации визуальных признаков ДР и ДМО
Fig. 2. Algorithm for
segmentation of
visual signs of DR and DMO
Для обучения искусственных нейронных сетей, применяемых в системе, формируется набор обучающих данных, состоящий из размеченных снимков глазного дна. Разметка макулы, оптического диска и глазного дна осуществляется охватывающими прямоугольниками (bounding box). Визуальные признаки ДР (твердыеэкссудаты, микроаневризмы, интраретинальные кровоизлияния и т.д.) размечаются многоугольниками.
В алгоритме применяются два типа искусственных нейронных сетей:
Рассмотрим алгоритм поэтапно.
Предобработка заключается в разделении цветного изображения глазного дна на составляющие каналы. Зеленый канал пересчитывается как минимум между красным и зеленым каналами. Далее зеленый и красный каналы масштабируется по яркости для уменьшения вариативности между различными изображениями. Затем увеличивается контрастность зеленого канала посредством применения к нему алгоритма CLAHE (Contrast Limited Adaptive Histogram Equalization) [10]. Обработанные по отдельности каналы объединяются в цветное изображение и производится увеличение резкости цветного изображения. Изображение с увеличенной резкостью может рассчитываться как линейная комбинация исходного изображения и изображения после применения двумерного фильтра Гаусса с коэффициентами 1,5 для исходного изображения и -0,5 для изображения после двумерного фильтра Гаусса.
После предобработки выполняется детекция глазного дна, оптического диска и центра макулы с помощью нейронной сети-детектора, архитектура которой основывается на архитектуре CenterNet, в структуру которой были внесены модификации, улучшающие точность детекции для этой задачи [11].
Задача семантической сегментации признаков патологий является сложной ввиду разнородности структур этих признаков. Эта задача была решена применением двух сегментирующих нейросетей для разных групп признаков, условно поделенных на «крупные» (неоваскуляризация, преретинальные кровоизлияния, лазерные коагуляты, эпиретинальный фиброз) и «малые» (микроаневризмы, интраретинальные кровоизлияния, твердые и мягкие экссудаты). Для «малых» признаков снимок глазного дна масштабируется до размера 1024х1024 пикселя, затем нарезается на участки сеткой 4х4 квадратов и каждый из участков по одному подается в сегментационную нейронную сеть. Для «малых» признаков в качестве основы для архитектуры нейронной сети используется архитектура EfficientNetB0 + FPN с модификациями структуры [12, 13]. Для «крупных» признаков снимок глазного дна масштабируется до размера 512х512 пикселя, затем нарезается на участки сеткой 2х2 квадратов и каждый из участков по одному подается в сегментационную нейронную сеть. Для «крупных» признаков в качестве основы для архитектуры нейронной сети используется архитектура MobileNetv2 + Unet с модификациями структуры [14, 15]. По маскам, полученным в результате сегментации признаков, определяются координаты точек контуров найденных признаков и оцениваются параметры контуров, например, положение центра, площадь, количество признаков и т.д. Полученные параметры контуров используются в системе нечеткого логического вывода, которая выполняет вероятности наличия различных степеней диабетической ретинопатии. С целью выявления тяжелой непролиферативной ДР, одним из признаков которой, согласно Международной классификации, является наличие 20 и более интраретинальных геморрагий в каждом квадранте сетчатки. В ходе исследования был реализован алгоритм автоматической детекции центра макулы с последующим зонированием сетчатки на квадранты и подсчетом числа интраретинальных геморрагий в каждом квадранте. Одновременно выполнялась оценка диаметра макулы по видимому расстоянию между центрами макулы и оптического диска и детекция наличия контуров твердых экссудатов в пределах рассчитанного радиуса макулы, как признака ДМО, выявляемого на фотографиях глазного дна (рис. 3). Правила для определения вероятностей наличия у пациента ДР основываются на Международной классификации ДР и ДМО [7].
Рис. 3.
Пример
сегментации алгоритмом искусственного интеллекта интраретинальных
геморрагий с автоматизированным подсчетом их числа внутри
каждого квадранта и твердых экссудатов внутри радиуса макулы
А) Фотография глазного дна без обработки; B) Фотография глазного дна после предобработки; С) Сегментированные
интраретинальные геморрагии
(красные маски) и твердые экссудаты (желтые маски), автоматизированная детекция радиуса макулы и зонирование на
квадранты; D) Подсчет количества
интраретинальных геморрагий внутри каждого квадранта
Fig. 3. Segmentation of intraretinal hemorrhages with an automated calculation of their number within each
quadrant and identification of hard exudates within the
radius of the macula.
A) Snapshot without processing; B) Snapshot after preprocessing; C) Segmentation of intraretinal hemorrhages (red
masks) and hard exudates (yellow masks),
automated detection of macular radius and zoning into quadrants; D) Calculation of the number of intraretinal
hemorrhages within each quadrant
Реализация данной задачи начинается с определения требований (метрик (критериев) качества) к разрабатываемой модели. Для оценки точности работы методов ИИ используя тестовый набор данных, вычисляют несколько параметров точности:
По этим параметрам вычисляются следующие меры точности:
Валидационная база данных представляет собой набор неразмеченных фотографий и отчетные таблицы с указанием диагноза, наличия или отсутствия каждого признака для каждой фотографии (Таблица 1). Отчетная таблица составлялась на основе заключений трех врачей-офтальмологов. В процессе валидации данный набор снимков пропускается через обученную искусственную нейронную сеть с подсчетом параметров TP, FP, TN, FN и последующим расчетом метрик Accuracy, Precision, Recall, Specificity.
Таблица 1.
Сегмент
таблицы валидационного датасета
Table 1. Segment of the validation dataset table
Имя папки | Имя фото | Диагноз | ДМО | Микроаневризмы | Геморагии | Твердые экссудаты | Мягкие экссудаты | ИРМА | Венозные Аномалии | Неоваскуляризация | Фиброз | Лазерные коагуляты | Преретинальные геморагии |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 0944426432-8022 | тяжелая НПДР | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
2 | 11 | Умереннная НПДР | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
2 | 41 | Умереннная НПДР | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
3 | 6332149-15729 | Тяжелая НПДР | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
3 | 6332149-15730 | Тяжелая НПДР | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
4 | 11 | ПДР | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 |
4 | 41 | ПДР | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
5 | 11 | Тяжелая НПДР | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
5 | 41 | Тяжелая НПДР | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Таблица 2. Оценка параметров точности работы алгоритмов
Table 2. Estimation of the parameters of the accuracy of the algorithm
Уровень защищенности / Security level |
TP | TN | FP | FN | Accuracy | Recall | Specificity |
---|---|---|---|---|---|---|---|
Микроаневризмы | 275 | 49 | 9 | 3 | 96,73 | 98,92 | 84,48 |
Твердые экссудаты | 251 | 69 | 5 | 11 | 94,94 | 95,80 | 93,24 |
Интраретинальные геморрагии | 266 | 59 | 0 | 11 | 96,73 | 96,03 | 100 |
Мягкие экссудаты | 140 | 134 | 29 | 33 | 79,76 | 80,92 | 82,21 |
Эпиретинальный фиброз | 28 | 167 | 26 | 4 | 86,66 | 87,5 | 86,53 |
Лазерные коагуляты | 34 | 176 | 9 | 6 | 93,33 | 85 | 95,13 |
Неоваскуляризация | 51 | 232 | 11 | 42 | 84,23 | 54,84 | 95,47 |
Преретинальные геморрагии | 16 | 271 | 43 | 6 | 85,42 | 72,73 | 86,30 |
Результаты оценки параметров точности работы алгоритма на валидационной базе данных приведены в таблице 1.
Разработанный алгоритм ИИ позволяет сегментировать признаки ДР и ДМО на фотографиях глазного дна с достаточно высоким уровнем точности и может быть положен в основу СППВР для диагностики ДР. Проблемой многих алгоритмов ИИ является эффект черного ящика, когда невозможно понять на основании чего система приняла то или иное решение. В предлагаемом алгоритме осуществляется сегментация и подсвечивание каждого отдельного признака, что позволяет свести к минимуму эффект черного ящика и делает сервис прозрачным, понятным и удобным для врача. Сегментация отдельных признаков позволяет адаптировать СППВР как к Международной классификации ДР, так и к классификациям, рекомендованным в национальных клинических рекомендациях РФ [16].
Важнейшим этапом разработки алгоритмов ИИ является работа с данными. Наличие достаточного объема деперсонализированных медицинских данных и разметка данных квалифицированными врачами-офтальмологами является неотъемлемым условием создания качественного продукта.
СППВР на основе алгоритмов ИИ может быть использована в программах скрининга пациентов ДР. В частности, СППВР может оказать помощь в ситуациях, требующих обследования большого числа пациентов за короткое время, с оценкой стадии и динамики болезни, а также с выявлением необходимости оказания неотложной офтальмологической помощи. Снижение нагрузки на врачей, а также расширение доли охвата населения с применением СППВР может сделать скрининг более успешным. Долгосрочными целями могут являться снижение уровня слепоты и слабовидения по причине запоздалой диагностики ДР и ДМО, уменьшение контингента пациентов с тяжелыми формами ДР, которым необходимо высококвалифицированное дорогостоящее хирургическое лечение.
Развитие телемедицины в области скрининга глазного дна не может пройти без применения мобильных устройств средств скрининга [17-21]. Смартфоны с использованием бесконтактных линз 20 D, 28 D и 30 D для непрямой офтальмоскопии, а также применение адаптеров для щелевой лампы становятся все более распространенным и быстро развивающимся инструментом для фундус-фотографирования в клинической практике [17, 22]. Активно разрабатываются многочисленные приложения на базе ИИ, призванные помочь врачам выполнять различные задачи на месте оказания медицинской помощи, в частности, в диагностике патологии сетчатки [20, 21].
Таким образом, анализируя полученные результаты оценки работы разработанного алгоритма сегментации визуальных признаков ДР и ДМО, можем сказать, что качество его работы удовлетворяет заранее определенным требованиям.
Предобработка цифровых снимков глазного дна позволила увеличить их информативность, что положительно повлияло на качество разметки обучающих и валидирующих датасетов и позволила улучшить параметры оценки точности алгоритма.
Учитывая рост онлайн услуг в медицинском секторе и удешевление технологий для получения цифровых снимков глазного дна можно утверждать, что данный алгоритм имеет хорошие перспективы.
На основе данного алгоритма была разработана офтальмологическая платформа Retina.AI, которая является системой поддержки принятия врачебных решений (СППВР), позволяя проводить автоматизированный анализ цифровых снимков глазного дна пациента, выполнять дифференциальную диагностику заболевания и выявлять показания для лечения на основе алгоритмов искусственного интеллекта.
Прикрепленный файл | Размер |
---|---|
Скачать файл | 10.2 Мб |