Открыть сервис

Сегментация биомедицинских изображений

Сегментация биомедицинских изображений — это область компьютерного зрения и медицинской информатики, занимающаяся выделением на медицинских изображениях (рентгенограммах, снимках МРТ, КТ, гистологических препаратах, изображениях клеток и тканей) областей, соответствующих анатомическим структурам, патологическим образованиям, органам или тканям. Целью сегментации является автоматическое или полуавтоматическое разграничение пикселей изображения на классы, что позволяет количественно оценить морфологические параметры, облегчить диагностику, планирование лечения и научные исследования.

История развития

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

Ранние методы (1960–1990-е годы)

Первые подходы основывались на простых пороговых методах, детекторах границ (например, оператор Кэнни) и морфологических операциях. Эти методы требовали значительного ручного вмешательства и были чувствительны к шуму и неоднородности освещения.

Методы машинного обучения (1990–2010-е годы)

С развитием вычислительной техники стали применяться статистические методы, такие как модели активных контуров (snakes), уровень-сет (level-set), марковские случайные поля и методы кластеризации (k-means, fuzzy c-means). Эти подходы позволяли учитывать пространственную связность пикселей и форму объектов.

Эра глубокого обучения (с 2012 года)

Прорыв произошёл с внедрением свёрточных нейронных сетей (CNN). Архитектура U-Net, предложенная в 2015 году, стала стандартом для сегментации биомедицинских изображений благодаря своей способности работать с ограниченным количеством размеченных данных и эффективно комбинировать контекстную информацию с деталями высокого разрешения.

Типы сегментации

Семантическая сегментация

Каждому пикселю присваивается метка класса (например, «опухоль», «здоровое лёгкое», «костная ткань»). Объекты одного класса не различаются между собой.

Инстанс-сегментация

Выделяются отдельные экземпляры объектов одного класса (например, каждая клетка на гистологическом снимке получает свою уникальную метку).

Паноптическая сегментация

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

Основные методы и архитектуры

Классические методы

  • Пороговая сегментация: разделение изображения на основе интенсивности пикселей (например, метод Оцу).
  • Методы на основе границ: детекторы Кэнни, Собела, Превитта.
  • Методы на основе регионов: выращивание областей (region growing), разделение и слияние (split-and-merge).
  • Методы на основе кластеризации: k-means, иерархическая кластеризация.
  • Модели активных контуров: деформируемые кривые, минимизирующие энергию.

Методы машинного обучения

  • Случайный лес (Random Forest) и градиентный бустинг (XGBoost, LightGBM) — применялись для классификации пикселей на основе текстурных и статистических признаков.
  • Метод опорных векторов (SVM) — для бинарной сегментации.
  • Марковские случайные поля (MRF) и условные случайные поля (CRF) — для учёта пространственной связности.

Методы глубокого обучения

  • U-Net: архитектура «энкодер-декодер» с пропускными соединениями (skip connections), обеспечивающая передачу деталей высокого разрешения из ранних слоёв в декодер.
  • SegNet: использует индексы пулинга для восстановления пространственной информации.
  • DeepLab: серия моделей (v1–v3+) с применением атрофированных свёрток и пространственной пирамиды пулинга (ASPP).
  • Mask R-CNN: расширение Faster R-CNN для инстанс-сегментации, добавляющее ветвь для предсказания маски каждого объекта.
  • Vision Transformer (ViT) и гибридные модели (TransUNet, Swin-UNet) — используют механизмы внимания для захвата глобального контекста.
  • nnU-Net: автоматическая настройка архитектуры U-Net под конкретный датасет без ручного вмешательства.

Применение в медицине

Диагностика и скрининг

  • Онкология: сегментация опухолей (лёгких, печени, почек, молочной железы, мозга) на КТ, МРТ и ПЭТ-изображениях для оценки объёма, стадии и мониторинга лечения.
  • Кардиология: выделение камер сердца, коронарных артерий, атеросклеротических бляшек на КТ-ангиограммах.
  • Неврология: сегментация структур головного мозга (гиппокамп, базальные ганглии, белое и серое вещество) при болезни Альцгеймера, рассеянном склерозе, инсультах.
  • Офтальмология: выделение сосудов сетчатки, диска зрительного нерва, очагов диабетической ретинопатии на снимках глазного дна.

Планирование лечения

  • Лучевая терапия: точное оконтуривание опухолей и органов риска для расчёта доз облучения.
  • Хирургия: предоперационное планирование и навигация на основе 3D-моделей, построенных по сегментированным изображениям.

Научные исследования

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

Проблемы и ограничения

  • Недостаток размеченных данных: разметка медицинских изображений требует высокой квалификации специалистов и является трудоёмкой.
  • Дисбаланс классов: патологические области часто занимают малую долю изображения, что затрудняет обучение моделей.
  • Вариабельность: различия в оборудовании, протоколах съёмки, анатомических особенностях пациентов.
  • Интерпретируемость: модели глубокого обучения часто рассматриваются как «чёрные ящики», что затрудняет их внедрение в клиническую практику, где требуется объяснение решений.
  • Обобщение: модель, обученная на данных одной клиники, может плохо работать на данных другой из-за различий в распределении.

Оценка качества сегментации

Для количественной оценки точности сегментации используются метрики, сравнивающие предсказанную маску с эталонной (разметкой эксперта):

  • Dice Similarity Coefficient (DSC): мера перекрытия двух бинарных масок, наиболее распространённая в медицинской сегментации.
  • Intersection over Union (IoU) / Jaccard Index: отношение площади пересечения к площади объединения.
  • Sensitivity (Recall): доля истинно положительных пикселей среди всех пикселей эталонной маски.
  • Specificity: доля истинно отрицательных пикселей среди всех пикселей фона.
  • Hausdorff Distance: максимальное расстояние между границами предсказанной и эталонной масок, оценивающее точность контуров.
  • Average Surface Distance: среднее расстояние между границами.

Инструменты и библиотеки

  • MONAI (Medical Open Network for AI) — фреймворк на базе PyTorch, специализированный для медицинской визуализации, включающий предобученные модели, аугментации и метрики.
  • nnU-Net — автоматическая конфигурация U-Net под конкретный датасет.
  • DeepLab — реализация в библиотеках TensorFlow и PyTorch.
  • SimpleITK — библиотека для обработки медицинских изображений с поддержкой сегментации.
  • 3D Slicer — открытая платформа для визуализации и анализа медицинских изображений, включающая модули сегментации.
  • ITK-SNAP — инструмент для полуавтоматической сегментации с активными контурами.

Перспективы развития

  • Мультимодальная сегментация: объединение данных из разных источников (КТ, МРТ, ПЭТ) для повышения точности.
  • Слабо контролируемое обучение: использование грубых разметок (например, ограничивающих рамок) вместо попиксельных масок.
  • Самообучение и обучение с подкреплением: снижение зависимости от размеченных данных.
  • Интеграция с клиническими рабочими процессами: автоматическое выделение структур в реальном времени во время операций или лучевой терапии.
  • Объяснимый ИИ: методы визуализации важности признаков (Grad-CAM, LIME) для повышения доверия врачей.

Источники

  • Ronneberger, O., Fischer, P., & Brox, T. (2015). U-Net: Convolutional Networks for Biomedical Image Segmentation.
  • Milletari, F., Navab, N., & Ahmadi, S. A. (2016). V-Net: Fully Convolutional Neural Networks for Volumetric Medical Image Segmentation.
  • Chen, L. C., Papandreou, G., Kokkinos, I., Murphy, K., & Yuille, A. L. (2018). DeepLab: Semantic Image Segmentation with Deep Convolutional Nets, Atrous Convolution, and Fully Connected CRFs.
  • 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.
  • Litjens, G., Kooi, T., Bejnordi, B. E., et al. (2017). A survey on deep learning in medical image analysis.
  • Medical Image Computing and Computer-Assisted Intervention (MICCAI) — ежегодные конференции и публикации.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →