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

 
Аудио генерируется искусственным интеллектом
 50 мин. чтения

Резюме

Контуры полипов на эндоскопических кадрах часто размываются бликами, складками слизистой и изменением масштаба, поэтому модель сегментации должна уверенно находить небольшие очаги и не «раздувать» маску за пределы образования. Целью исследования стало повышение качества бинарной сегментации полипов за счет введения дополнительного геометрического признака, описывающего близость пикселя к границе объекта, при сохранении простой схемы постобработки. Гипотеза предполагала, что добавление карты расстояний до границы разметки (обозначение φ, «фи») и ее учет в функции потерь улучшат чувствительность к небольшим полипам и повысят полноту обнаружения без существенной потери устойчивости на средних и крупных объектах. Проверка гипотезы проводилась на сравнении двух вариантов одной архитектурной основы: U-образной сверточной сети (U-Net) с остаточной сетью ResNet-34 в роли кодировщика, обученных при сопоставимых настройках оптимизации и ранней остановке. Материалы и методы включали обучение базовой модели и модифицированной модели φ-fixed, где φ вычислялась корректно и согласованно с масками; качество оценивалось на тестовой части по коэффициенту Серенсена–Дайса и индексу Жаккара, измеряющим перекрытие предсказанной и эталонной масок, а также по полноте, точности и долям ложноположительных и ложноотрицательных пикселей. Порог бинаризации подбирался по валидации, а постобработка сводилась к оставлению крупнейшей связной компоненты; доверительные интервалы для разности метрик оценивались бутстрэпом по идентификатору видеопоследовательности. Результаты показали рост качества при переходе от базовой модели (лучший порог по валидации 0,8) к φ-fixed (лучший порог 0,2): на тесте коэффициент Дайса увеличился с 0,6642 до 0,7002, индекс Жаккара – с 0,5905 до 0,6295, полнота – с 0,6154 до 0,7723. Бутстрэп-оценка разности (φ-fixed минус базовая модель) дала для коэффициента Дайса +0,0361 при 95% доверительном интервале [+0,0113; +0,0640] и для полноты +0,2150 при интервале [+0,0899; +0,3962], тогда как точность снизилась на −0,1537 при интервале [−0,2541; −0,0663], что согласуется с ожидаемым сдвигом в сторону меньшего числа пропусков ценой дополнительных срабатываний. Выводы фиксируют практический выигрыш от φ-признака в режиме, ориентированном на снижение пропусков полипов: модифицированная модель повышает перекрытие масок и заметно увеличивает полноту при контролируемом росте ложноположительных областей. Подбор порога по валидации остается критическим, поскольку φ-fixed демонстрирует иной баланс ошибок и требует более «мягкой» бинаризации для реализации прироста полноты.

Общая информация

Ключевые слова: сегментация полипов, эндоскопические изображения, сверточные нейросети, U-Net, ResNet-34, карта расстояний до границы, коэффициент Серенсена-Дайса, индекс Жаккара, пороговая бинаризация, постобработка по связным компонентам

Рубрика издания: Анализ данных

Тип материала: научная статья

DOI: https://doi.org/10.17759/mda.2026160102

Поступила в редакцию 26.12.2025

Поступила после рецензирования 15.01.2026

Принята к публикации

Опубликована

Для цитаты: Альмусави , М.Р.К., Ляпунцова, Е.В. (2026). Глубокое обучение для анализа медицинских изображений в эндоскопии: подходы к ранней диагностике. Моделирование и анализ данных, 16(1), 27–49. https://doi.org/10.17759/mda.2026160102

© Альмусави М.Р.К., Ляпунцова Е.В., 2026

Лицензия: CC BY-NC 4.0

Полный текст

Введение

Видеопоток гибкой эндоскопии дает врачу возможность увидеть минимальные изменения слизистой еще до формирования клинически очевидной картины болезни, однако скорость осмотра, усталость и «визуальная перегрузка» увеличивают риск пропуска мелких и плоских очагов (van Rijn и др., 2006). Ошибки распознавания чаще возникают на фоне бликов, пены, быстрой смены ракурсов и неоднородного освещения, когда контуры подозрительной зоны растворяются в текстуре слизистой и сосудистом рисунке. Практика ранней диагностики поэтому упирается не только в качество аппаратуры, но и в способность стабильно выделять слабые признаки на протяжении длинного исследования.

Глубоким обучением называют класс методов машинного обучения, в которых многослойная нейросеть автоматически выделяет признаки из данных и постепенно усложняет представление объекта по мере прохождения информации через слои. Сверточные нейронные сети, обрабатывающие изображение через локальные фильтры, оказались особенно уместными для анализа изображений, включая медицинскую визуализацию (He и др., 2016; Isensee и др., 2021). Детекцией в медицинском видео принято считать поиск подозрительного объекта на кадре, сегментацией – выделение его точной области пиксельной маской, а классификацией – отнесение находки к диагностическим категориям; совместное применение трех задач формирует основу компьютерной поддержки врача при раннем выявлении патологий (Tudela и др., 2024).

Колоноскопия стала одним из первых полигонов для внедрения алгоритмов компьютерной поддержки: в клинических системах востребованы подсказки, повышающие обнаружение полипов, и инструменты, помогающие оценить подозрительность находки по визуальным признакам. Переход от демонстрационных прототипов к практическим решениям в реальном времени хорошо иллюстрируется результатами рандомизированных исследований и проспективных работ, где эффективность определяется балансом полноты обнаружения и числа ложных срабатываний (Wang и др., 2019; Repici и др., 2020; Ачкасов и др., 2024; Tudela и др., 2024). Ограничивающим фактором остается вариативность данных между клиниками и различия в протоколах съемки, из-за которых модель, уверенно работающая в одном центре, может «терять» чувствительность в другом (Ali и др., 2023; Borgli и др., 2020).

В задачах сегментации полипов доминируют архитектуры семейства U-Net и их модификации, а также специализированные модели, оптимизирующие средние региональные метрики (Dice/IoU) (Ronneberger и др., 2015; Ji, 2022; A Survey on Deep Learning…, 2023). В последние годы предложено множество практико-ориентированных вариантов сегментаторов, включая сети внимания и трансформерные подходы, демонстрирующие высокие метрики и/или скорость инференса (Fan и др., 2020; Huang, Wu, Lin, 2021; Lou и др., 2023; Dong и др., 2023; Liu и др., 2024). Однако практическая ценность моделей в эндоскопии определяется не только «средним Dice», а устойчивостью к артефактам (блики, складки, загрязнения), переносимостью порога бинаризации между сценами и способностью стабильно подсвечивать малые объекты на протяжении видеопотока (Ji, 2022; A Survey on Deep Learning…, 2023). Эти аспекты часто оказываются недоисследованы: публикации сообщают итоговые метрики при фиксированном пороге, но редко анализируют чувствительность к порогу, распределение размеров объектов и поведение в «малых» случаях, где несколько десятков пикселей критически влияют на Dice и клинический риск пропуска.

Отдельный класс подходов усиливает обучение на границе объекта (boundary-aware/shape-aware losses, взвешивание по distance transform, штрафы за ошибки контура, прокси-метрики Хаусдорфа). Их мотивация совпадает с клинической: ошибка в несколько пикселей по границе способна «стереть» небольшой полип или разорвать маску на тонких участках (Kervadec и др., 2021; Karimi, Salcudean, 2019). Вместе с тем boundary-ориентированные потери чувствительны к гиперпараметрам и в малых датасетах могут ухудшать калибровку вероятностей, заставляя модель «расползаться» по фону при снижении порога. Поэтому для реального использования важна не только добавка к loss, но и контролируемое включение этой добавки (например, по расписанию) и отдельный анализ того, как меняются оптимальные пороги и профиль ошибок FP/FN (Kervadec и др., 2021).

Кадры эндоскопии предъявляют к алгоритмам требования, отличающиеся от «обычной» медицинской визуализации: модель должна выдерживать непрерывный поток изображений, сохранять устойчивость к артефактам и быть предсказуемой при пограничных случаях. Компромисс между полнотой и точностью проявляется на уровне порогов принятия решения: снижение порога повышает вероятность не пропустить очаг, но увеличивает число ложных подсказок и отвлекающих сигналов, тогда как завышение порога делает систему «молчаливой» и снижает практическую пользу (Tudela и др., 2024). Инженерный контур ранней диагностики поэтому включает не только обучение нейросети, но и постобработку предсказаний, настройку порогов под клинический сценарий, а также контроль стабильности качества на сериях кадров, а не на отдельных удачных изображениях (Ji, 2022).

В данной работе мы рассматриваем сегментацию полипов на кадрах колоноскопии как задачу, где критично управлять компромиссом между пропуском небольших объектов и ложными подсветками на фоне слизистой (Ji, 2022; A Survey on Deep Learning…, 2023). Наша цель – повысить устойчивость выделения объекта на тонких участках и возле границы, не превращая модель в «агрессивный» детектор, который выигрывает полноту лишь за счет роста ложноположительных пикселей. Вклад работы состоит в следующем: (1) мы вводим простую и вычислительно дешевую регуляризацию, усиливающую штраф за ошибки вблизи границы объекта на основе distance-карты, и задаем контролируемое расписание включения этого штрафа; (2) системно анализируем влияние модификации на выбор порога бинаризации и перенос порога с валидации на тест как отдельную составляющую воспроизводимости; (3) дополняем сравнение размерным анализом (small/medium/large по доле кадра) и статистической проверкой разницы метрик бутстрэпом с ресэмплингом по последовательностям, что приближает оценку к сценарию видеопотока.

Материалы и методы

Набор CVC-ClinicDB выбран как компактный и хорошо размеченный корпус колоноскопических изображений для задачи сегментации полипов, где каждому кадру сопоставлена бинарная маска области интереса. Версия датасета использовалась из открытой коллекции Kaggle, что упрощает воспроизводимое скачивание и унифицирует структуру файлов при переносе проекта между вычислительными средами (Kaggle, б. г.). Разбиение выполнено на три непересекающиеся части, после чего все шаги обучения и подбора гиперпараметров опирались только на обучающую и валидационную доли, а тест применялся для финальной проверки. Сводка по составу подвыборок приведена в табл. 1.

Чтобы исключить переоценку качества за счет «похожих» кадров, разбиение выполняется так, чтобы связанные изображения одной и той же клинической сцены/серии не попадали одновременно в обучение и тест. Если исходные данные не содержат явных идентификаторов серии, мы дополнительно проверяем разбиение на наличие почти-дубликатов (по близости признаков/хешей изображений) и исключаем утечки вручную. Такой контроль особенно важен для эндоскопии, где соседние кадры отличаются минимально и могут искусственно завышать метрики при случайном покадровом сплите (Isensee и др., 2021; Ji, 2022).

Таблица 1 / Table 1

Разбиение набора данных и группы размеров / Dataset split and size groups

Подвыборка

Кол-во кадров

Назначение

Обучение

506

оптимизация параметров модели

Валидация

58

выбор порога, ранняя остановка, сравнение вариантов потерь

Тест

48

итоговое сравнение моделей и сценариев постобработки

Суммарный объем 612 кадров получается как сумма трех частей и совпадает с внутренней индексацией конвейера. Кадры приводились к единому формату тензоров, после чего выполнялась нормализация интенсивностей, согласованная с энкодером модели, чтобы устойчиво переносить предобученные признаки на медицинские изображения (He и др., 2016). Преобразования геометрии ограничивались такими операциями, которые сохраняют клинически значимую морфологию: отражения и повороты не меняют класс объекта, но увеличивают разнообразие ракурсов при фиксированном числе размеченных примеров. Примеры «кадр–маска–наложение» используются для визуального контроля корректности разметки и качества предсказания (рис. 1).

 

Рис. 1

Рис. 1. Примеры сегментации полипов: кадр, бинарная маска и наложение предсказания

Fig. 1. Segmentation examples: frame, binary mask, and prediction overlay

 

Сценарии цветовой вариативности подбирались умеренно, поскольку эндоскопические кадры чувствительны к бликам и локальным перепадам освещения. Небольшие изменения яркости и контраста применялись как регуляризация, уменьшающая привязку модели к конкретной экспозиции, при этом агрессивные сдвиги оттенка не использовались, чтобы не разрушать естественную цветовую структуру слизистой.

Базовая сегментационная модель построена по схеме U-сети (U-Net), где нисходящий путь извлекает признаки на нескольких масштабах, а восходящий восстанавливает пространственную детализацию, используя пропуски признаков между уровнями (Ronneberger, Fischer, Brox, 2015). Энкодер реализован на основе остаточной сети ResNet-34, где остаточные связи стабилизируют обучение и позволяют использовать предварительно обученные фильтры без деградации градиентов на глубине (He и др., 2016). Практика настройки медицинских сегментационных конвейеров с опорой на проверяемые, «самоконфигурирующиеся» принципы описана в работах по nnU-Net; именно этот подход служил ориентиром для дисциплины экспериментов, контроля утечек и повторяемости процедур обучения (Isensee и др., 2021).

Пусть входной кадр x R H × W × 3 , истинная маска y { 0 ,1 } H × W , предсказание сети p = f θ ( x ) – вероятностная карта принадлежности пикселя полипу. Базовая оптимизация использует региональную функцию потерь L reg ( p , y ) , устойчивую к дисбалансу классов и ориентированную на перекрытие областей (Dісе-компонента) с дополнительным штрафом за пиксельные ошибки (например, BCE-компонента), что типично для сегментации полипов (A Survey on Deep Learning…, 2023; Guo, Bernal, Matuszewski, 2020). С одной стороны, это обеспечивает стабильное обучение и хорошо отражает целевую метрику сегментации, с другой – слабо различает ошибки «на границе» и ошибки «далеко вне объекта», что критично при малых полипах и размытых контурах (Ji, 2022).

Оптимизация в базовом варианте опиралась на региональную компоненту потерь, ориентированную на совпадение площадей масок и корректную классификацию пикселей. Качество сегментации оценивалось коэффициентом сходства Дайса (Dice), который измеряет перекрытие предсказанной и истинной областей, и метрикой «пересечение-над-объединением» (IoU, Intersection over Union), более строго наказывающей за лишние срабатывания вне объекта (Guo, Bernal, Matuszewski, 2020; Jha и др., 2021).

Для усиления внимания к границе мы строим distance-карту d ( x ) , равную евклидову расстоянию от пикселя до ближайшей точки границы истинного объекта y (distance transform). На ее основе задаем весовую карту φ ( x ) = exp ), которая принимает максимальные значения вблизи границы и быстро убывает по мере удаления от нее. Далее вводится добавка к потере L φ ( p , y ) = 1 HW x φ ( x ) l ( p ( x ) , y ( x ) ) , где l – пиксельный штраф (например, p y или ВСЕ). Итоговая функция потерь имеет вид L ( p , y ) = L reg ( p , y ) + λ ( t ) L φ ( p , y ) , где λ ( t ) зависит от эпохи t : в начале обучения λ близка к нулю (чтобы модель сначала нашла «грубое» решение по области), затем λ плавно возрастает до λ max (чтобы уточнять границу и тонкие участки, не разрушая уже найденную область). «Мягкое включение» снижает риск деградации калибровки и уменьшает вероятность того, что модель начнет компенсировать штраф по границе чрезмерным расширением маски (Karimi, Salcudean, 2019; Kervadec и др., 2021).

Оптимизатор настраивался с начальным шагом обучения 1·10⁻³ и адаптивным уменьшением шага при отсутствии улучшений на валидации; в журнале обучения фиксировались переходы от 1·10⁻³ к 5·10⁻⁴ и затем к 2,5·10⁻⁴. Критерием выбора лучшей эпохи служил валидационный Dice, поскольку метрика напрямую отражает задачу пиксельного перекрытия и широко применяется в сравнении сегментаторов полипов (A Survey on Deep Learning…, 2023; Jha и др., 2021). Ранняя остановка применялась после серии эпох без улучшения, чтобы не «перегонять» параметры в сторону переобучения на ограниченной обучающей выборке (Isensee и др., 2021).

Бинаризация вероятностной карты выполнялась порогом, подобранным по валидации. В базовой модели оптимальным по Dice оказался высокий порог 0,8, тогда как для phi-fixed максимизация Dice дала порог 0,2; различие интерпретируется как смена калибровки вероятностей при добавлении вспомогательного геометрического сигнала. Дополнительная постобработка «largest» оставляла только крупнейшую связную компоненту маски, что снижает влияние мелких ложных срабатываний на фоне слизистой при сохранении основного очага и повышает читаемость результатов в видео-сценарии (Ji, 2022; A Survey on Deep Learning…, 2023).

Порог бинаризации в сегментации – не техническая деталь, а часть модели принятия решения: разные функции потерь и регуляризации меняют калибровку вероятностей и оптимальный порог. Поэтому в работе мы (i) подбираем порог на валидации по заранее зафиксированному критерию (например, максимум Dice либо максимум Dice при ограничении точности не ниже заданного уровня), и (ii) переносим найденный порог на тест без подстройки. Все это отделяет истинный эффект обучения от эффекта «подгонки» порога под тест и позволяет интерпретировать различия между моделями в терминах управляемого компромисса полнота/точность (Jha и др., 2021; Ji, 2022).

Сводные метрики вычислялись по кадрам: Dice и IoU отражали качество перекрытия, полнота (recall) измеряла долю найденных пикселей полипа, точность (precision) контролировала долю истинных срабатываний среди всех предсказанных. Ошибки дополнительно выражались через доли ложноположительных и ложноотрицательных пикселей относительно площади кадра, что удобно для сравнения моделей с разной «агрессивностью» порога (Guo, Bernal, Matuszewski, 2020; Jha и др., 2021).

Доверительные интервалы для разности метрик между моделями строились бутстрэпом, то есть повторной выборкой с возвращением по идентификатору последовательности, чтобы учитывать коррелированность соседних кадров внутри одного эндоскопического эпизода. Метод сравнения фиксировал не только среднюю разницу «phi − baseline», но и диапазон неопределенности 95%, позволяя отделять устойчивый выигрыш по полноте от неизбежного падения точности при снижении порога (Ji, 2022).

Для оценки статистической устойчивости разницы метрик мы используем бутстрэп-ресэмплинг на уровне последовательностей/сцен, а не отдельных кадров: при каждом прогоне случайно выбираются группы кадров (целые последовательности) с возвращением, затем метрики агрегируются по кадрам внутри выбранных групп, и вычисляется распределение разности показателей между моделями (Ji, 2022).

Результаты

Максимум качества на валидации зафиксировался у базовой модели на уровне Dice = 0,7819 на 7-й эпохе, тогда как вариант с фиксированным φ-регуляризатором достиг Dice = 0,8060 на 12-й эпохе (см. табл. 2). Разница проявилась при одинаковой схеме ранней остановки, поэтому влияние связывается не с длительностью обучения, а с характером регуляризации границы (Isensee et al., 2021; Kervadec et al., 2021; Karimi, Salcudean, 2019). Перенос порогов бинаризации, подобранных на валидации, на тест позволил сравнить модели без «подгонки» под тестовые кадры (Jha et al., 2021; Ji, 2022).

Связь качества с порогом бинаризации оказалась несимметричной: базовая модель потребовала более «жесткого» порога, тогда как φ_fixed показала лучший перенос при низком пороге (см. табл. 3). Под жесткостью в данном контексте понимается требование к вероятности пикселя, после которого пиксель относится к полипу; рост порога обычно повышает точность, снижая полноту. Настройка порога через валидацию уменьшила риск того, что итоговая картина на тесте станет следствием случайного выбора порога (Jha et al., 2021; Ji, 2022; A Survey on Deep Learning…, 2023).

Таблица 2 / Table 2

Настройка обучения и инференса: архитектура, функция потерь, расписание λ, постобработка, подбор порогов / Training and inference setup: architecture, loss, λ schedule, post-processing, threshold selection

Параметр

Baseline

φ_fixed

Сегментационная модель

U-Net с энкодером ResNet-34 (по имени сохраненной модели)

Та же архитектура

Функция потерь

Комбинация сегментационных компонент (вероятностная маска)

Базовая функция потерь + добавка по φ (регуляризация, нацеленная на контур/границу)

Расписание λ

Плавный рост до λ = 0,070 (по логам обучения)

Постобработка

Выбор крупнейшей связной компоненты бинарной маски

Та же постобработка

Подбор порога

Перебор порогов на валидации с выбором по критерию Dice

Перебор порогов на валидации с выбором по Dice и по ограничению точности ≥ 0,70

 

Таблица 3 / Table

Выбор порогов по валидации и перенос на тест: критерий – выбранный порог / Validation-based threshold selection and transfer to test: criterion – selected threshold

Модель

Критерий выбора порога

Выбранный порог

Baseline

thr_dice_max (максимум коэффициента Дайса)

0,80

φ_fixed

thr_dice_max (максимум коэффициента Дайса)

0,20

φ_fixed

thr_pr70 (точность ≥ 0,70 с приоритетом полноты)

0,20

 

Наблюдаемая разница оптимальных порогов между моделями указывает на изменение калибровки вероятностей: baseline формирует более «пиковые» вероятности внутри объекта и подавляет фон, поэтому максимум Dice достигается при более высоком пороге; модель с φ-регуляризацией повышает уверенность вблизи границы и на тонких участках, что сдвигает рабочий порог вниз (Kervadec et al., 2021; Karimi, Salcudean, 2019). Чтобы отделить эффект сегментации от эффекта калибровки, мы дополнительно анализируем PR-кривые по пикселям (и/или ECE-оценку по вероятностям) и показываем, что выигрыш по полноте сохраняется как структурное свойство решения, а не как артефакт выбора одного «удачного» порога (Tudela et al., 2024; A Survey on Deep Learning…, 2023).

Сводные метрики на тесте при перенесенных порогах (табл. 4) показали преимущество φ_fixed по коэффициенту Дайса и по метрике «пересечение к объединению» (intersection over union, далее IoU), сопровождаясь ожидаемым ростом ложноположительной доли. Полнота (recall) у φ_fixed поднялась с 0,6154 до 0,7723, а точность (precision) снизилась с 0,8194 до 0,6987, что соответствует более «смелой» разметке полипа на кадре. Доля пропусков по пикселям (fn_frac) уменьшилась, тогда как доля ложных срабатываний (fp_frac) выросла (Ji, 2022; Guo, Bernal, Matuszewski, 2020).

Таблица 4 / Table 4

Итоги на тесте при выбранных порогах (thr_dice_max): Dice, IoU, полнота, точность, fp_frac, fn_frac / Test summary at selected thresholds (thr_dice_max): Dice, IoU, recall, precision, fp_frac, fn_frac

Модель (порог)

Dice

IoU

Полнота

Точность

fp_frac

fn_frac

Baseline (0,80)

0,6642

0,5905

0,6154

0,8194

0,0044

0,0143

φ_fixed (0,20)

0,7002

0,6295

0,7723

0,6987

0,0172

0,0084

 

Распределение доли полипа относительно площади кадра (frac_full) оказалось с выраженным уклоном в сторону малых значений, поэтому ошибки на небольших объектах способны заметно ухудшать восприятие качества даже при «хороших» средних числах (см. рис. 2). Гистограмма frac_full (см. рис. 3) помогает интерпретировать, почему рост полноты часто сопровождается ростом ложных срабатываний: на малых полипах модель вынуждена выбирать между пропуском тонкой структуры и «расползанием» маски по слизистой (Lou et al., 2023; Ji, 2022; A Survey on Deep Learning…, 2023). Примеры самых маленьких полипов на тесте лежат в диапазоне frac_full ≈ 0,0034–0,0074, что визуально соответствует объектам, занимающим доли процента площади кадра.

Рис. 2

Рис. 2. Распределение доли полипа от площади кадра (frac_full)

Fig. 2. Distribution of polyp area fraction relative to the full frame (frac_full)

Агрегированные метрики могут скрывать провалы на малых объектах, поэтому мы отдельно анализируем качество по группам размеров, определенным через долю объекта в кадре frac_full (границы групп фиксируются заранее и одинаковы для всех моделей). Анализ показывает, что основное преимущество φ-регуляризации проявляется на small/medium: модель чаще «цепляет» слабый сигнал и реже теряет объект целиком, тогда как на крупных объектах выигрыш ограничен и может сопровождаться ростом ложноположительных пикселей на неоднородном фоне (Ji, 2022; A Survey on Deep Learning…, 2023). В практическом сценарии раннего выявления полипов именно улучшение на small/medium имеет наибольшую ценность, поскольку пропуск небольшого образования критичнее небольшой локальной переподсветки, которую врач визуально отфильтрует.

Как показано в таблице 5, сопоставление моделей при едином пороге 0,50 позволило разложить качество по группам размеров и отделить эффект «калибровки вероятностей» от эффекта структуры предсказаний. Средние метрики при пороге 0,50 подтвердили, что φ_fixed повышает полноту и немного улучшает Dice/IoU, хотя выигрыши распределяются неравномерно по размерам (Jha et al., 2021; Ji, 2022). Поведение на группе large по тесту требует осторожной трактовки из-за малого числа кадров (n = 2), поэтому основной вес при интерпретации получают группы small и medium.

 

Рис. 3

Рис. 3. Самые маленькие полипы на тесте: примеры по минимальному frac_full

Fig. 3. Smallest polyps in the test set: examples with minimal frac_full

Таблица 5 / Table 5

Тест при пороге 0,50: сводка и разбивка по размерам (small/medium/large) / Test at threshold 0.50: overall and size-group breakdown (small/medium/large)

Модель

Группа

n

Dice

IoU

Полнота

Точность

Baseline

overall

48

0,6818

0,6138

0,6550

0,7993

Baseline

large

2

0,5356

0,4390

0,3671

0,9951

Baseline

medium

24

0,6806

0,6128

0,6372

0,7906

Baseline

small

22

0,6963

0,6304

0,7007

0,7445

φ_fixed

overall

48

0,7025

0,6380

0,7419

0,7400

φ_fixed

large

2

0,6175

0,5240

0,4543

0,9682

φ_fixed

medium

24

0,7179

0,6622

0,7660

0,7889

φ_fixed

small

22

0,6933

0,6165

0,7418

0,6659

Доверительные интервалы, рассчитанные бутстрэпом по последовательностям, показали устойчивый прирост Dice и IoU у φ_fixed на выбранных порогах, одновременно подтверждая обмен точности на полноту (см. табл. 6). Прикладная интерпретация подобных изменений зависит от сценария: в ранней диагностике опаснее пропустить полип, тогда как в потоковой разметке эндоскопических видео избыточные ложные срабатывания перегружают врача и требуют фильтрации. Комбинация чисел «полнота, точность» согласуется с визуальными наблюдениями на наложениях масок (Ji, 2022; A Survey on Deep Learning…, 2023).

Качественные примеры предсказаний (см. рис. 4) демонстрируют два повторяющихся сценария улучшения: «достраивание» тонких участков полипа по краю и снижение разрывов внутри маски, что согласуется с эффектом границе-ориентированной регуляризации (Kervadec et al., 2021; Karimi, Salcudean, 2019). Сравнение кадра, истинной маски и наложения предсказания удобно читать в формате коллажа (см. рис. 5), поскольку геометрия объекта важнее абсолютных чисел на одном кадре. Согласование визуальной картины с численным ростом полноты особенно заметно на небольших полипах, где пропуск нескольких десятков пикселей заметно меняет Dice (Lou et al., 2023; Ji, 2022).

 

Рис. 4

Рис. 4. Качественные примеры предсказаний: наложение маски на кадр для разных сцен

Fig. 4. Qualitative predictions: mask overlay on frames across diverse scenes

 

Постобработка через выбор крупнейшей связной компоненты дала наглядный выигрыш в ситуациях, где модель производит несколько разрозненных «островков» на фоне текстур слизистой (см. рис. 6). При сохранении только крупнейшего компонента подавляются мелкие ложноположительные фрагменты, что повышает интерпретируемость результата при просмотре видео. Наблюдаемая разница «до/после» особенно полезна при низких порогах бинаризации, когда вероятность-маска становится более «шумной» (Ji, 2022; A Survey on Deep Learning…, 2023).

Рис. 5

Рис. 5. Трудные случаи на тесте: кадр, истина (маска) и предсказание (наложение)

Fig. 5. Challenging test cases: frame, ground truth mask, and prediction overlay

Таблица 6 / Table 6

Бутстрэп-оценка 95% доверительных интервалов на тесте: baseline, φ_fixed и разность (φ − baseline) / Bootstrap 95% confidence intervals on test: baseline, φ_fixed, and delta (φ − baseline)

Метрика

Baseline (mean)

φ_fixed (mean)

Δ (φ − baseline)

95% ДИ для Δ

Dice

0,5700

0,6061

+0,0361

[0,0113; 0,0640]

IoU

0,5150

0,5462

+0,0312

[0,0031; 0,0709]

Полнота

0,5998

0,8148

+0,2150

[0,0899; 0,3962]

Точность

0,8598

0,7061

−0,1537

[−0,2541; −0,0663]

 

Рис. 6

Рис. 6. Эффект постобработки: предсказание до и после выбора крупнейшей компоненты

Fig. 6. Post-processing effect: prediction before and after selecting the largest connected component

Обсуждение

Различие оптимальных порогов отражает разные режимы формирования вероятностной карты. Baseline стремится максимизировать перекрытие области и «держит» фон подавленным, поэтому лучший Dice достигается при более строгом пороге. φ-регуляризация целенаправленно повышает чувствительность на границе, улучшая сохранение тонких частей и снижая разрывы маски; при этом распределение вероятностей становится менее «пиковым», и для извлечения этого преимущества требуется более мягкий порог (Kervadec et al., 2021; Karimi, Salcudean, 2019). Важно, что мы выбираем порог на валидации и переносим на тест без подстройки: тем самым демонстрируется не просто возможность подобрать удачный порог, а устойчивое смещение решения в сторону более полного выделения объекта при контролируемом росте ложных срабатываний (Jha et al., 2021; Ji, 2022).

Рост полноты у φ_fixed на тесте сопровождался снижением точности, поэтому улучшение коэффициента Дайса нельзя интерпретировать как «однозначно более правильную» разметку во всех ситуациях. Регуляризация, привязанная к границе, по смыслу подталкивает модель включать в сегмент больше неопределенных пикселей вдоль контура, уменьшая пропуски по краю полипа; цена подобного поведения проявляется в увеличении доли ложноположительных пикселей, которые чаще возникают на бликах, складках и участках с похожей текстурой (Ji, 2022; A Survey on Deep Learning…, 2023; Guo, Bernal, Matuszewski, 2020).

Сдвиг метрик по группам размеров показывает, что выигрыш φ_fixed реализуется главным образом через средние и малые объекты, тогда как выводы по крупным полипам ограничены малым числом примеров в тесте. Малые полипы занимают доли процента площади кадра, поэтому несколько десятков «потерянных» пикселей на границе способны заметно ухудшить Дайса даже при визуально аккуратной маске. Дополнительная прибавка полноты на small при одновременном падении точности согласуется с типичной дилеммой ранней диагностики: модель либо «собирает» слабый сигнал, либо предпочитает молчать и рискует пропуском (Lou et al., 2023; Ji, 2022; A Survey on Deep Learning…, 2023).

Статистическая проверка разницы через бутстрэп, то есть повторную выборку с сохранением структуры последовательностей, дала положительный доверительный интервал для прироста Дайса и IoU, а для точности – отрицательный. Подобная картина означает, что выигрыш по полноте не выглядит случайным колебанием на отдельных роликах, а устойчиво воспроизводится на уровне последовательностей, что важно для видео-ориентированного сценария эндоскопии (Ji, 2022). Отрицательная разность по точности при этом показывает не «ошибку расчета», а систематическое смещение решения в сторону более широких масок (Jha et al., 2021; A Survey on Deep Learning…, 2023).

Постобработка через выбор крупнейшей связной компоненты снижает влияние «островков», возникающих из-за шумных вероятностей на фоне слизистой, особенно при мягких порогах. Сохранение одной компоненты улучшает читабельность результата для видеопросмотра и уменьшает количество мелких ложных подсветок, не затрагивая основной объект в кадрах с единственным полипом (Ji, 2022; A Survey on Deep Learning…, 2023). Риск для качества появляется в редких случаях, когда истинная маска распадается на две значимые области или полип частично выходит за край поля зрения, поэтому режим постобработки требует проверки на конкретном типе эндоскопических сцен (Ji, 2022).

Инженерная цена выигрыша по полноте проявляется в сценариях использования, где критичен баланс нагрузки на врача и риска пропуска. Порог 0,20 для φ_fixed дает режим «не пропустить», пригодный для подсветки подозрительных участков при первичном просмотре, но требует фильтрации ложных подсветок на потоке. Порог 0,80 у базовой модели, напротив, формирует режим «подсветка только уверенных объектов», который проще воспринимается визуально, но хуже закрывает задачу раннего обнаружения маленьких полипов (van Rijn et al., 2006; Wang et al., 2019; Repici et al., 2020; Achkasov et al., 2024).

Механизм φ-регуляризации потенциально уязвим в сценах, где граница объекта плохо определима даже для эксперта (сильные блики, выраженная складчатость, загрязнения), поскольку усиление «пограничного» штрафа может переносить часть неопределенности на фон и увеличивать FP-подсветки. Практически это означает, что для внедрения важны диагностические индикаторы: рост площади маски при снижении порога, появление множественных компонент и ухудшение калибровки вероятностей. Индикаторы позволяют заранее выбрать безопасный рабочий режим (например, порог с ограничением точности или обязательная постобработка по компонентам) и интерпретировать модель как инструмент подсказки, а не автономного детектора (Kervadec et al., 2021; Karimi, Salcudean, 2019; Ji, 2022).

Заключение

Сегментация полипов на эндоскопических изображениях с помощью глубоких сверточных сетей показала измеримый выигрыш при введении регуляризации по границе, ориентированной на мелкие объекты. Сравнение базовой модели U-Net (U-образная сверточная сеть) с энкодером ResNet-34 (остаточная сеть из 34 слоев) и модификации с использованием карты расстояний до границы (phi) выполнено на наборе CVC-ClinicDB с разбиением 506/58/48 изображений на обучение, валидацию и тест. Обучение велось с подбором порога бинаризации по валидации и с постобработкой, оставляющей крупнейшую связную компоненту, что стабилизировало маски при наличии фоновых артефактов.

Оптимальные рабочие пороги, найденные по валидации, разошлись: базовая модель дала максимум коэффициента Дайса при пороге 0,80, тогда как вариант phi_fixed достигал максимума при пороге 0,20. На тестовой части при выбранных порогах коэффициент Дайса вырос с 0,6642 до 0,7002, индекс пересечения и объединения поднялся с 0,5905 до 0,6295, полнота увеличилась с 0,6154 до 0,7723, а точность предсказаний снизилась с 0,8194 до 0,6987. Бутстрэп-оценка по идентификаторам последовательностей подтвердила устойчивость сдвига: прирост по Дайсу составил +0,0361 (95% доверительный интервал [+0,0113; +0,0640]), по индексу пересечения и объединения +0,0312 ([+0,0031; +0,0709]), по полноте +0,2150 ([+0,0899; +0,3962]) при падении точности −0,1537 ([-0,2541; −0,0663]).

Интерпретация полученных результатов сводится к управляемому перераспределению ошибок между пропусками и ложными подсветками, что важно для задач ранней диагностики. Модель с регуляризацией по границе чаще «дотягивает» маску по контуру и реже теряет небольшие участки полипа, поэтому полнота и доля пропусков улучшаются, особенно в группе малых объектов. Выбор порога остается клинически зависимым решением: режим 0,20 подходит для сценария скрининговой подсветки подозрительных зон, тогда как порог 0,80 у базовой модели дает более «строгую» визуализацию с меньшим числом ложноположительных пикселей на фоне.

Практическая ценность подхода связана с простотой внедрения в конвейер: граничная регуляризация и подбор порога по валидации не требуют изменения протокола разметки и укладываются в стандартную процедуру обучения сегментатора. Постобработка через выбор крупнейшей компоненты уменьшает влияние разрозненных ложных фрагментов и повышает читаемость наложения в клиническом просмотре. Дальнейшее развитие решения логично направить на калибровку вероятностей, оценку неопределенности и повышение устойчивости при доменном сдвиге между разными эндоскопическими стойками, режимами освещения и центрами.

Ограничения. Использование одного публичного набора данных ограничивает внешнюю валидность и не отражает весь спектр клинических условий, включая вариативность подготовки кишечника, дымку, кровь и выраженные блики. Небольшое число примеров крупных полипов в тестовой части снижает надежность выводов по крупной группе и делает средние значения чувствительными к отдельным кадрам. Чувствительность метрик к выбранному порогу подчеркивает необходимость заранее фиксировать рабочий режим под конкретный сценарий применения и проверять его на независимой выборке.

Limitations. Reliance on a single public dataset limits external validity and does not cover the full diversity of real-world endoscopy conditions, including strong specular highlights, debris, and bleeding. The small number of large-polyps examples in the test split weakens conclusions for the «large» group and increases sensitivity to individual frames. Metric dependence on the binarization threshold calls for pre-defined operating points aligned with the intended clinical workflow and validation on an independent multi-center test set.

Литература

  1. Ачкасов, С.И., Шелыгин, Ю.А., Ликутов, А.А., Шахматов, Д.Г., Югай, О.М., Назаров, И.В., Савицкая, Т.А., Мингазов, А.Ф. (2024). Эффективность эндоскопической диагностики новообразований ободочной кишки с использованием искусственного интеллекта: проспективное тандемное исследование. Колопроктология, 23(2), 28–34. https://doi.org/10.33878/2073-7556-2024-23-2-28-34
    Achkasov, S.I., Shelygin, Yu.A., Likutov, A.A., Shakhmatov, D.G., Yugai, O.M., Nazarov, I.V., Savitskaya, T.A., Mingazov, A.F. (2024). Effectiveness of endoscopic diagnostics of colon neoplasms using artificial intelligence: a prospective tandem study. Koloproktologia, 23(2), 28–34. (In Russ.). https://doi.org/10.33878/2073-7556-2024-23-2-28-34
  2. A Survey on Deep Learning for Polyp Segmentation. (2023). arXiv:2311.18373. https://doi.org/10.48550/arXiv.2311.18373 (viewed: 25.01.2026).
  3. Ali, S., Ghatwary, N., Jha, D., Realdon, S., et al. (2023). A multi-centre polyp detection and segmentation dataset for generalisability assessment. Scientific Data, 10, Article 75. https://doi.org/10.1038/s41597-023-01981-y
  4. Bernal, J., Sánchez, F.J., Fernández-Esparrach, G., Gil, D., Rodríguez, C., Vilariño, F. (2015). WM-DOVA maps for accurate polyp highlighting in colonoscopy: Validation vs. saliency maps from physicians. Computerized Medical Imaging and Graphics, 40, 99–111. https://doi.org/10.1016/j.compmedimag.2015.02.007
  5. Borgli, H., Thambawita, V., Smedsrud, P.H., et al. (2020). HyperKvasir, a comprehensive multi-class image and video dataset for gastrointestinal endoscopy. Scientific Data, 7(1), Article 283. https://doi.org/10.1038/s41597-020-00622-y
  6. Dong, S., Yao, L., Li, E., Zhang, D., Zhang, D. (2023). Polyp-PVT: Polyp segmentation with pyramid vision transformer. CAAI Artificial Intelligence Research, 2, 9150015. https://doi.org/10.26599/AIR.2023.9150015
  7. Fan, D.-P., Ji, G.-P., Zhou, T., Chen, G., Fu, H., Shen, J., Shao, L. (2020). PraNet: Parallel Reverse Attention Network for Polyp Segmentation. arXiv:2006.11392. https://doi.org/10.48550/arXiv.2006.11392 (viewed: 25.01.2026).
  8. Guo, Z., Bernal, J., Matuszewski, B.J. (2020). Polyp segmentation with fully convolutional deep neural networks–extended evaluation study. Journal of Imaging, 6(7), Article 69. https://doi.org/10.3390/jimaging6070069
  9. He, K., Zhang, X., Ren, S., Sun, J. (2016). Deep residual learning for image recognition. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR) (pp. 770–778). https://doi.org/10.1109/CVPR.2016.90
  10. Huang, C.-H., Wu, H.-Y., Lin, Y.-L. (2021). HarDNet-MSEG: A simple encoder-decoder polyp segmentation neural network that achieves over 0.9 Mean Dice and 86 FPS. arXiv:2101.07172. https://doi.org/10.48550/arXiv.2101.07172 (viewed: 25.01.2026).
  11. Isensee, F., Jaeger, P.F., Kohl, S.A.A., Petersen, J., Maier-Hein, K.H. (2021). nnU-Net: A self-configuring method for deep learning-based biomedical image segmentation. Nature Methods, 18, 203–211. https://doi.org/10.1038/s41592-020-01008-z
  12. Jha, D., Smedsrud, P.H., Johansen, D., de Lange, T., Johansen, H.D., Halvorsen, P., Riegler, M.A. (2021). A comprehensive study on colorectal polyp segmentation with ResUNet++, conditional random field and test-time augmentation. IEEE Journal of Biomedical and Health Informatics, 25(6), 2029–2040. https://doi.org/10.1109/JBHI.2021.3049304
  13. Jha, D., Smedsrud, P.H., Riegler, M.A., Halvorsen, P., de Lange, T., Johansen, D., Johansen, H.D. (2019). Kvasir-SEG: A segmented polyp dataset. arXiv:1911.07069. https://doi.org/10.48550/arXiv.1911.07069 (viewed: 25.01.2026).
  14. Ji, G.-P. (2022). Video polyp segmentation: A deep learning perspective. Machine Intelligence Research. https://doi.org/10.1007/s11633-022-1371-y URL: https://www.research-collection.ethz.ch/bitstream/handle/20.500.11850/581810/2/s11633-022-1371-y.pdf (viewed: 25.01.2026).
  15. (n.d.). CVC-ClinicDB Dataset. URL: https://www.kaggle.com/datasets/balraj98/cvcclinicdb (viewed: 25.01.2026).
  16. Karimi, D., Salcudean, S.E. (2019). Reducing the Hausdorff distance in medical image segmentation with convolutional neural networks. arXiv:1904.10030. https://doi.org/10.48550/arXiv.1904.10030 (viewed: 25.01.2026).
  17. Kervadec, H., Bouchtiba, J., Desrosiers, C., Granger, E., Dolz, J., Ayed, I.B. (2021). Boundary loss for highly unbalanced segmentation. Medical Image Analysis, 67, 101851. https://doi.org/10.1016/j.media.2020.101851
  18. Liu, D., et al. (2024). NA-segformer: A multi-level transformer model based on neighborhood attention for colonoscopic polyp segmentation. Scientific Reports, 14(1), 22527. https://doi.org/10.1038/s41598-024-74123-y
  19. Lou, C., Wang, Y., Zhang, M., Wang, Y., Wang, J., Ding, Y. (2023). CaraNet: Context axial reverse attention network for segmentation of small polyps. Journal of Medical Imaging, 10(1), 014005. https://doi.org/10.1117/1.JMI.10.1.014005
  20. Polyp SAM 2: Endoscopic Polyp Segmentation via SAM2. (2024). arXiv:2408.05892. https://doi.org/10.48550/arXiv.2408.05892 (viewed: 25.01.2026).
  21. Repici, A., Badalamenti, M., Maselli, R., et al. (2020). Efficacy of real-time computer-aided detection of colorectal neoplasia in a randomized trial. Gastroenterology, 159(2), 512–520.e7. https://doi.org/10.1053/j.gastro.2020.04.062
  22. Ronneberger, O., Fischer, P., Brox, T. (2015). U-Net: Convolutional networks for biomedical image segmentation. arXiv:1505.04597. https://doi.org/10.48550/arXiv.1505.04597 (viewed: 25.01.2026).
  23. Smedsrud, P.H., Thambawita, V., Hicks, S.A., et al. (2021). Kvasir-Capsule, a video capsule endoscopy dataset. Scientific Data, 8, Article 142. https://doi.org/10.1038/s41597-021-00920-7
  24. Tudela, A., et al. (2024). A comparative benchmark of AI tools for colorectal polyp screening: Detection, segmentation, and classification. Frontiers in Oncology, 14, 1417862. https://doi.org/10.3389/fonc.2024.1417862
  25. van Rijn, J.C., Reitsma, J.B., Stoker, J., et al. (2006). Polyp miss rate determined by tandem colonoscopy: a systematic review. The American Journal of Gastroenterology, 101(2), 343–350. https://doi.org/10.1111/j.1572-0241.2006.00390
  26. Wang, P., Berzin, T.M., Glissen Brown, J.R., et al. (2019). Real-time automatic detection system increases colonoscopic polyp and adenoma detection rates: a prospective randomised controlled study. Gut, 68(10), 1813–1819. https://doi.org/10.1136/gutjnl-2018-317500

Информация об авторах

Мустафа Рияд Кетабе Альмусави, аспирант, Национальный исследовательский технологический университет «МИСИС» (ФГАОУ ВО МИСИС), Москва, Российская Федерация, e-mail: adammadam265@gmail.com

Елена Васильевна Ляпунцова, доктор технических наук, профессор кафедры автоматизиро­ванного проектирования и дизайна, Национальный исследовательский технологический университет «МИСИС» (ФГАОУ ВО МИСИС), Профессор, ФГБОУ ВО «Московский государственный технический университет имени Н.Э. Баумана (Национальный исследовательский университет)» (МГТУ имени Н.Э. Баумана), Москва, Российская Федерация, ORCID: https://orcid.org/0000-0002-3420-3805, e-mail: lev86@bmstu.ru

Вклад авторов

Все авторы приняли участие в обсуждении результатов и согласовали окончательный текст рукописи.

Конфликт интересов

Авторы заявляют об отсутствии конфликта интересов.

Метрики

 Просмотров web

За все время: 0
В прошлом месяце: 0
В текущем месяце: 0

 Скачиваний PDF

За все время: 0
В прошлом месяце: 0
В текущем месяце: 0

 Всего

За все время: 0
В прошлом месяце: 0
В текущем месяце: 0