Методические рекомендации по разметке КТ лёгких

Разметка КТ лёгких — это не «обвести анатомию на срезах», а подготовить данные так, чтобы алгоритм, врач и исследователь одинаково понимали, что именно считается объектом сегментации. Я убедился в этом на собственном опыте: стоит двум разметчикам по-разному интерпретировать границу плевры — и Dice на тестовой выборке падает радикально. Качественная разметка напрямую влияет на точность обучения, воспроизводимость результатов и пригодность модели для клинического применения. Если маски нестабильны, даже хорошо настроенный U-Net будет выдавать контуры, на которые страшно смотреть в контексте реальной диагностики.

Зачем вообще нужны методические рекомендации по разметке КТ лёгких

Без единых правил команда неизбежно начинает работать вразнобой. Один специалист включает в маску крупные сосуды, другой — нет. Третий по-разному трактует ателектазы, а четвёртый не может решить, как обрабатывать плевральную границу. В результате модель учится не «лёгким», а набору случайных решений. Я видел датасеты, где систематическая ошибка одного разметчика превращалась в устойчивый паттерн: нейросеть потом упорно обрезала базальные отделы или, наоборот, захватывала средостение.

Методические рекомендации по разметке КТ лёгких нужны, чтобы:

  • снизить вариативность между разметчиками;
  • зафиксировать границы объекта сегментации;
  • сделать датасет пригодным для обучения нейросетей;
  • упростить контроль качества;
  • сохранить сопоставимость результатов между исследованиями и клиниками.

Для ИИ-задач это критично: свёрточные сети и U-Net отлично учатся на устойчивых и однозначных масках, но крайне чувствительны к разрозненным интерпретациям одного и того же КТ-исследования. Достаточно 10% несогласованности в разметке, чтобы модель перестала стабильно сегментировать пограничные структуры — например, участки с матовым стеклом или пристеночные изменения.

Что должно быть определено до начала разметки

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

Обязательно уточните объект разметки

Главный вопрос: что именно мы размечаем? Ответ радикально меняет всю дальнейшую работу.

  • всё лёгкое целиком;
  • правое и левое лёгкое отдельно;
  • лёгочную паренхиму без трахеи и крупных бронхов;
  • патологические очаги;
  • доли, сегменты или зоны поражения;
  • объём поражения в процентах.

Если задача — автоматическая сегментация лёгких, не смешивайте её с разметкой патологий. Один проект — одна логика. Я не раз наблюдал, как стремление «разметить всё сразу» приводило к маскам, в которых узлы, консолидация и плевральный выпот хаотически сливались с паренхимой. Модель, обученная на таком датасете, оказывалась бесполезной для клинической задачи.

Зафиксируйте технические параметры

Методичка по разметке КТ лёгких должна отдельно описывать:

  • формат данных: DICOM, NIfTI или другой;
  • толщину среза и допустимые ограничения;
  • параметры окна и уровня;
  • наличие контрастирования;
  • требования к пересборке объёма;
  • способ хранения масок и метаданных.

Даже если разметка идёт вручную, нужно заранее определить, в каком виде итоговая маска будет передана в обучение или в PACS-интеграцию. Несовпадение ориентации осей между DICOM и внутренним представлением нейросети — частая причина скрытых ошибок, которые вылезают только на этапе клинической верификации.

Как выглядит качественная разметка КТ лёгких

Хорошая разметка — это та, где объект выделен последовательно, без «дыр» и без лишних включений, а границы объяснимы правилами проекта. Когда просматриваешь десятки масок подряд, сразу видно: аккуратный датасет сделан по протоколу, а не по настроению разметчика.

Базовые принципы

  • Маска должна быть анатомически согласованной. Контуры обязаны соответствовать реальной геометрии лёгочных полей, а не упрощённой аппроксимации.
  • Граница объекта должна быть воспроизводимой. Два разных специалиста, следуя методичке, должны получать маски с Dice выше 0.95.
  • В сомнительных зонах нужен единый протокол принятия решения. Никаких «я думаю, что здесь лучше включить».
  • Все исключения должны быть описаны заранее, а не решаться на глаз по каждому спорному срезу.

Что обычно включают в маску

В зависимости от задачи в маску могут входить:

  • паренхима лёгких;
  • участки эмфиземы;
  • очаги консолидации;
  • матовое стекло;
  • узлы;
  • плевральный выпот, если он относится к задаче;
  • ателектазы, если они входят в протокол.

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

Пошаговая схема разметки КТ лёгких

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

1. Проверьте качество исходного исследования

До разметки нужно оценить:

  • артефакты движения;
  • неполное поле сканирования;
  • выраженный шум;
  • обрезанные верхушки или базальные отделы;
  • ошибки реконструкции;
  • несоответствие серии заявленной задаче.

Плохое исследование портит маску быстрее, чем самый неопытный разметчик. Если реконструкция артефактная — исключайте сразу или выносите в отдельную категорию с пометкой о качестве.

2. Выберите рабочий режим просмотра

Для КТ лёгких обычно используют:

  • лёгочное окно;
  • медиастинальное окно;
  • при необходимости — костное окно для ориентира.

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

3. Начинайте разметку с анатомически устойчивых ориентиров

Маршрут, который я рекомендую:

  • сверху вниз;
  • от крупных структур к мелким;
  • от стабильных контуров к проблемным зонам.

Так проще сохранять целостность маски и меньше риск пропустить апикальные или базальные участки. Апекс и базальные отделы — традиционные зоны ошибок: разметчик устаёт, внимание рассеивается, и именно там чаще всего появляются пропуски.

4. Размечайте посрезово, но проверяйте объёмно

КТ — это объём, а не стопка независимых картинок. Любая ручная разметка должна проверяться в 3D-представлении:

  • нет ли пропусков между срезами;
  • нет ли «ступенек» — скачков контура на соседних слайсах;
  • не разорван ли контур;
  • не сместилась ли маска на соседний срез.

Бывает, что на аксиальных срезах маска выглядит идеально, а в корональной проекции видно: контур «гуляет» на несколько миллиметров. Объёмный контроль снимает эту проблему за минуты.

5. Выполните постпроверку

После первичной разметки обязателен контроль:

  • визуальная проверка второго специалиста;
  • сравнение спорных случаев;
  • исправление мелких разрывов;
  • проверка площади и объёма маски;
  • проверка на единообразие по всему набору.

Когда мы анализировали ошибки на первых итерациях челленджа, выяснилось: около 15% масок требовали коррекции после повторного просмотра. Причём это были не грубые промахи, а именно мелкие расхождения, которые, однако, систематически снижали метрики.

Ручная, полуавтоматическая и автоматическая разметка

Методические рекомендации должны описывать не только что размечать, но и чем. У каждого подхода свои сильные стороны.

Подход Плюсы Минусы Где уместен
Ручная разметка Максимальный контроль, полезна для сложных кейсов Долго и утомительно Малые датасеты, референсные наборы
Полуавтоматическая разметка Быстрее ручной, удобно для типичных анатомических границ Нужна доработка специалистом Массовая сегментация, предразметка
Автоматическая разметка Высокая скорость, удобно для скрининга Ошибки на атипичных случаях Черновая сегментация, triage

На практике чаще всего используют гибрид: алгоритм создаёт предварительную маску, а врач её уточняет. Я экспериментировал с разными пайплайнами: пороговая обработка и активные контуры неплохо справлялись на типичной анатомии, но на участках с матовым стеклом или массивной консолидацией уверенно сбоили. U-Net, дообученный на 100–200 вручную размеченных примерах, давал предварительную маску, которую можно было доработать втрое быстрее, чем размечать с нуля.

Типичные ошибки при разметке КТ лёгких

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

  • Разные правила у разных разметчиков. Самый частый источник шума. Один включает мелкие бронхи, другой игнорирует — модель теряет уверенность на границе.
  • Игнорирование мелких дефектов контуров. Маленькая «ступенька» на паре срезов способна снизить Dice на несколько процентов.
  • Смешивание анатомии и патологии в одной маске. Если консолидация и паренхима слиты, алгоритм не учится их различать.
  • Отсутствие единого протокола для плеврального выпота и ателектазов. Разные решения по одному и тому же кейсу — разные маски.
  • Разметка без контроля в соседних срезах. Покусочная работа даёт разрывы контура.
  • Использование исследований с разным качеством без маркировки. Субоптимальные сканы вносят дополнительную дисперсию.
  • Отсутствие пересмотра спорных кейсов экспертом. Без эталонного решения каждый разметчик остаётся со своей версией истины.

Если в проекте участвуют несколько специалистов, нужно обязательно проводить калибровку на одном и том же наборе примеров. Это снижает разброс сильнее, чем попытка дописывать правила по ходу дела — проверено многократно.

Как описывать спорные случаи

Хорошая методичка по разметке КТ лёгких обязана включать раздел о спорных ситуациях. Он экономит часы обсуждений и избавляет от мучительных дискуссий в чатах разметчиков.

В методичке стоит заранее прописать

  • что делать с участками пристеночного ателектаза;
  • включать ли мелкие сосуды;
  • как поступать с частично коллабированными отделами;
  • считать ли плевральный выпот частью объекта;
  • как размечать постоперационные изменения;
  • что делать с артефактами и участками низкого качества.

Полезное правило

Если случай нельзя решить по изображению без спора, лучше описать его как отдельную категорию или вынести на консилиум разметчиков. Это чище, чем принимать произвольное решение. В одном из проектов мы собрали коллекцию из 30 «серых» кейсов, разобрали их коллективно и на основе этих обсуждений дописали три страницы протокола. После этого межэкспертная вариативность снизилась радикально.

Контроль качества разметки КТ лёгких

Контроль качества — не формальность, а обязательный этап. Без него невозможно понять, насколько надёжен датасет, и не придётся ли через месяц переучивать модель из-за скрытого брака.

Минимальный набор проверок

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

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

Удобная схема контроля

  • первый проход — первичная разметка;
  • второй проход — экспертная валидация;
  • третий проход — финальная коррекция;
  • четвёртый проход — выборочный аудит.

Такой порядок особенно полезен, когда разметка уходит в обучение нейросетей. Даже небольшая систематическая ошибка — например, тенденция обрезать верхушки на пару миллиметров — масштабируется на весь алгоритм и потом воспроизводится на тысячах новых исследований.

Что обязательно должно быть в методических рекомендациях

Ниже — практический чек-лист разделов, которые стоит включить в документ. Я его составил, опираясь на опыт нескольких проектов, от малых референсных датасетов до массовой предразметки для скрининга.

  • цель разметки;
  • описание целевого объекта;
  • критерии включения и исключения;
  • формат исходных данных;
  • рабочие настройки просмотра;
  • правила для сложных случаев;
  • порядок ручной и полуавтоматической сегментации;
  • требования к постобработке;
  • регламент контроля качества;
  • формат итоговых файлов;
  • правила версионирования и хранения.

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

Как использовать разметку КТ лёгких в ИИ-проекте

Разметка, сделанная под машинное обучение, должна быть пригодна не только для визуального просмотра, но и для дальнейшей обработки. Красивая маска, которая теряет смысл при конвертации в тензоры — бесполезная маска.

Проверьте, что данные можно использовать для:

  • обучения сегментационной модели;
  • валидации на отдельной выборке;
  • сравнения нескольких архитектур;
  • расчёта Dice, IoU и других метрик;
  • клинической верификации результата.

Что важно для машинного обучения

  • одинаковая логика разметки для всех случаев;
  • отсутствие скрытых правил, известных только одному эксперту;
  • единообразие названий классов;
  • воспроизводимая постобработка;
  • документированная версия методики.

Когда я готовил датасет для обучения U-Net, мы потратили почти столько же времени на постобработку и конвертацию масок, сколько на саму разметку. Автоматическая проверка целостности контуров, удаление артефактов пересборки, приведение к единому пространственному разрешению — без этих шагов метрики на валидации были заметно ниже.

FAQ

Чем отличается разметка КТ лёгких от обычной анатомической разметки?

Разметка КТ лёгких почти всегда сложнее, чем просто оконтуривание здорового органа. Она часто включает не только анатомию, но и патологические зоны, а также сложные пограничные случаи: ателектазы, консолидации, плевральные изменения. В анатомической разметке печени или почек таких неоднозначностей обычно меньше — там граница орган/окружающая ткань более стабильна. Лёгкие же постоянно меняют конфигурацию из-за дыхания, паттернов поражения и артефактов.

Можно ли разметать КТ лёгких полностью автоматически?

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

Какой формат лучше для хранения масок?

Для исследовательских и ИИ-задач обычно используют форматы, совместимые с 3D-обработкой и DICOM-пайплайном: NIfTI для большинства нейросетевых фреймворков, DICOM Segmentation Object для интеграции с PACS. Выбор зависит от инфраструктуры проекта и требований к совместимости. Если планируется клиническое внедрение, я бы советовал сразу ориентироваться на DICOM-совместимые форматы — меньше проблем при передаче между системами.

Нужен ли второй эксперт для проверки?

Да, если задача связана с обучением модели или публикацией результатов. Второй эксперт снижает количество систематических ошибок и помогает стандартизировать трактовку сложных случаев. Я обычно рекомендую, чтобы как минимум 20–30% масок проходили двойную валидацию, а все спорные кейсы — коллективный пересмотр.

Что важнее: скорость или точность?

Для разметки КТ лёгких важнее точность. Скорость имеет смысл только после того, как правила стабилизированы и команда работает по единому протоколу. Спешка на старте проекта почти гарантированно приводит к переделкам, а переделывать всегда дольше, чем изначально сделать аккуратно.

Почему одна и та же КТ по-разному размечается разными специалистами?

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