Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
ООО "Крамио-сервис"
ООО "Крамио-сервис"
+375 29 567-14-73
+375 29 567-14-73
Заказать звонок
E-mail
info@codelab.by
Адрес
г. Минск, ул. Щорса 2-я д.5, пом. 47 (блок А)
Режим работы
Пн. – Пт.: с 9:00 до 18:00
Подать заявку
Услуги
  • Программирование на заказ
    • Разработка сайтов
    • Программирование для систем автоматизации
    • ПО для аналитики
    • Корпоративные порталы
    • Мобильные приложения
    • Программирование контроллеров
    • Кастомизация программного обеспечения
  • Разработка отраслевого ПО
    • ПО для сельского хозяйства
    • ПО для e-commerce
    • ПО для здравоохранения
    • ПО для управления транспортом
  • Базы данных
    • Программирование на SQL
  • Поддержка
    • Техническая поддержка и обслуживание r_keeper
    • Обслуживание кассового ПО и IT инфраструктуры ресторанов
    • Создание локальных сетей
    • Ремонт POS-оборудования
    • Услуги системного администратора
Другие направления
Компания
Контакты
  • Контактная информация
  • Реквизиты компании
г. Минск, ул. Щорса 2-я д.5, пом. 47 (блок А)
+375 29 567-14-73
+375 29 567-14-73
Заказать звонок
E-mail
info@codelab.by
Адрес
г. Минск, ул. Щорса 2-я д.5, пом. 47 (блок А)
Режим работы
Пн. – Пт.: с 9:00 до 18:00
Заказать звонок
ООО "Крамио-сервис"
ООО "Крамио-сервис"
УСЛУГИ
  • Программирование на заказ
    Программирование на заказ
    • Разработка сайтов
    • Программирование для систем автоматизации
    • ПО для аналитики
    • Корпоративные порталы
    • Мобильные приложения
    • Программирование контроллеров
    • Кастомизация программного обеспечения
  • Разработка отраслевого ПО
    Разработка отраслевого ПО
    • ПО для сельского хозяйства
    • ПО для e-commerce
    • ПО для здравоохранения
    • ПО для управления транспортом
  • Базы данных
    Базы данных
    • Программирование на SQL
  • Поддержка
    Поддержка
    • Техническая поддержка и обслуживание r_keeper
    • Обслуживание кассового ПО и IT инфраструктуры ресторанов
    • Создание локальных сетей
    • Ремонт POS-оборудования
    • Услуги системного администратора
КОМПАНИЯ
КОНТАКТЫ
  • Контактная информация
  • Реквизиты компании
ДРУГИЕ НАПРАВЛЕНИЯ
    Подать заявку
    ООО "Крамио-сервис"
    УСЛУГИ
    • Программирование на заказ
      Программирование на заказ
      • Разработка сайтов
      • Программирование для систем автоматизации
      • ПО для аналитики
      • Корпоративные порталы
      • Мобильные приложения
      • Программирование контроллеров
      • Кастомизация программного обеспечения
    • Разработка отраслевого ПО
      Разработка отраслевого ПО
      • ПО для сельского хозяйства
      • ПО для e-commerce
      • ПО для здравоохранения
      • ПО для управления транспортом
    • Базы данных
      Базы данных
      • Программирование на SQL
    • Поддержка
      Поддержка
      • Техническая поддержка и обслуживание r_keeper
      • Обслуживание кассового ПО и IT инфраструктуры ресторанов
      • Создание локальных сетей
      • Ремонт POS-оборудования
      • Услуги системного администратора
    КОМПАНИЯ
    КОНТАКТЫ
    • Контактная информация
    • Реквизиты компании
    ДРУГИЕ НАПРАВЛЕНИЯ
      +375 29 567-14-73
      Заказать звонок
      E-mail
      info@codelab.by
      Адрес
      г. Минск, ул. Щорса 2-я д.5, пом. 47 (блок А)
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      ООО "Крамио-сервис"
      Телефоны
      +375 29 567-14-73
      Заказать звонок
      E-mail
      info@codelab.by
      Адрес
      г. Минск, ул. Щорса 2-я д.5, пом. 47 (блок А)
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      ООО "Крамио-сервис"
      • УСЛУГИ
        • УСЛУГИ
        • Программирование на заказ
          • Программирование на заказ
          • Разработка сайтов
          • Программирование для систем автоматизации
          • ПО для аналитики
          • Корпоративные порталы
          • Мобильные приложения
          • Программирование контроллеров
          • Кастомизация программного обеспечения
        • Разработка отраслевого ПО
          • Разработка отраслевого ПО
          • ПО для сельского хозяйства
          • ПО для e-commerce
          • ПО для здравоохранения
          • ПО для управления транспортом
        • Базы данных
          • Базы данных
          • Программирование на SQL
        • Поддержка
          • Поддержка
          • Техническая поддержка и обслуживание r_keeper
          • Обслуживание кассового ПО и IT инфраструктуры ресторанов
          • Создание локальных сетей
          • Ремонт POS-оборудования
          • Услуги системного администратора
      • КОМПАНИЯ
      • КОНТАКТЫ
        • КОНТАКТЫ
        • Контактная информация
        • Реквизиты компании
      • ДРУГИЕ НАПРАВЛЕНИЯ
      Подать заявку
      • +375 29 567-14-73
        • Телефоны
        • +375 29 567-14-73
        • Заказать звонок
      • г. Минск, ул. Щорса 2-я д.5, пом. 47 (блок А)
      • info@codelab.by
      • Пн. – Пт.: с 9:00 до 18:00
      Главная
      —
      Новости
      —Разработка заказной платформы для анализа медицинских изображений с компьютерным зрением: от прототипа до клиники

      Разработка заказной платформы для анализа медицинских изображений с компьютерным зрением: от прототипа до клиники

      11.03.2026
      Оформите заявку на сайте, мы свяжемся с вами в ближайшее время и ответим на все интересующие вопросы.
      Заказать услугу
      ?

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

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

      В статье разберем архитектуру заказной платформы для трех ключевых задач:

      • Рак легких (nodule detection на КТ)

      • Пневмония (в том числе COVID-19) на рентгене

      • Диабетическая ретинопатия на цветных снимках глазного дна

      Почему коробочные решения не работают в медицинской диагностике?

      Коммерческие или open-source модели (например, из PyTorch или TensorFlow Model Zoo) часто показывают отличные результаты на бенчмарках вроде NIH ChestX-ray или LUNA 16. Но в реальной клинике они проваливаются из-за трех причин:

      1. Смена домена (domain shift): модель, обученная на снимках с аппаратов GE, плохо работает на Canon или Siemens из-за разных гистограмм, шумов и артефактов.

      2. Неучет клинического контекста: нет интеграции с EMR (электронными медкартами), возрастом пациента, факторами риска (например, курение для рака легкого).

      3. Отсутствие объяснимости: врач не доверяет "черному ящику" — требуется сегментационная маска с контуром очага и уровень уверенности.

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

      Основные архитектурные блоки кастомной платформы

      Перед разбором конкретных патологий опишем общую схему:

      text



      [Загрузка DICOM / PNG / JPEG] → [Анонимизация и проверка качества]
                      ↓
      [Препроцессинг] — нормализация интенсивностей, ресемплинг (для КТ — 1x1x1 мм),
                     удаление артефактов (Metal artifact reduction)
                      ↓
      [ИИ-инференс] — несколько специализированных моделей (детекция, сегментация, классификация)
                      ↓
      [Постпроцессинг] — подавление ложных срабатываний, сглаживание контуров, объединение вьювок (для 3D)
                      ↓
      [Модуль генерации отчета] — с выделенными зонами, измерениями, оценкой BI-RADS/LU-RADS
                      ↓
      [Визуализация в PACS] — через web-viewer с overlays

      Теперь детали для каждой из трех задач.

      Задача 1: Обнаружение ранних признаков рака легких (КТ грудной клетки)

      Рак легкого — лидер по смертности среди онкозаболеваний. Ранняя диагностика (узелки до 10 мм) повышает выживаемость в 5 раз. Но на КТ сотни срезов, узелки могут прилегать к сосудам или плевре.

      Вызовы компьютерного зрения:

      • Высокая вариабельность: узлы могут быть солидными, частично солидными, ground-glass (как матовое стекло) — последние почти сливаются с паренхимой.

      • 3D-контекст: 2D детекторы пропускают межсрезовую информацию. Нужна трехмерная архитектура (3D CNN или ViT).

      • Баланс ложных срабатываний: сосуды на срезе, рубцы, лимфоузлы — всё это похоже на узел.

      Рекомендуемая архитектура:

      • Backbone: 3D U-Net или nnU-Net (адаптируемая архитектура)

      • Детектор узлов: Anchor-free (например, CenterNet 3D) для разных размеров

      • Классификатор злокачественности: вторичная модель, используется для оценки вероятности рака (на основе формы, краев, роста)

      Требования к точности для скрининга рака легких (по LU-RADS и клиническим протоколам):




      Метрика Целевое значение Пояснение
      Чувствительность (Sensitivity) ≥ 90% для узлов > 5 мм Не пропустить ни одного подозрительного узла
      Специфичность (Specificity) ≥ 85% Чтобы не отправлять здоровых на инвазивную биопсию
      Free-response ROC (FROC) > 80% при 4 ложных срабатываниях на пациента Оценка для детекции с множественными находками
      Dice (сегментация) ≥ 0.85 Для точного измерения узла в динамике

      Особенности валидации:

      • Обязательно кросс-валидация по аппаратам (train на GE, test на Philips и Siemens).

      • Плюс временная валидация (данные 2020 vs 2023) — из-за дрейфа протоколов съемки.

      Задача 2: Диагностика пневмонии (рентгенография грудной клетки)

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

      Вызовы компьютерного зрения:

      • Перекрытие структур: инфльтраты накладываются на сердце, диафрагму, ребра — снижается контраст.

      • Множественные патологии: у пациента может быть одновременно пневмония + ХОБЛ + фиброз.

      • Слабая выраженность в начале: первые 24 часа инфильтрата может не быть — только усиление сосудистого рисунка.

      Архитектурные решения:

      • Двухэтапная сеть: сначала сегментация легких (чтобы исключить ребра и сердце), затем классификация внутри масок.

      • Внимание к многомодальности: можно добавить текстовую подсказку (симптомы: кашель, лихорадка, сатурация).

      • Сравнительный анализ: модель должна сравнивать текущий снимок с предыдущим (если есть) — это резко повышает точность.

      Требования к точности (по данным FDA и клинических рекомендаций):

      Назначение системы — сортировка (triage): выделить снимки с высокой вероятностью пневмонии для приоритетного прочтения.




      Метрика Целевое значение Зачем
      AUC-ROC ≥ 0.92 Общая различительная способность
      Чувствительность (при пороге "low risk") 95% Не пропустить ни одного случая
      Специфичность 80% Для приемлемого уровня ложных тревог
      Negative Predictive Value (NPV) 98% Чтобы говорить пациенту "пневмонии нет"

      Валидация на мультицентровых данных:

      • Обязательно тестирование на рентгенах разных производителей (Carestream, Siemens, GE, Philips).

      • Проверка на качество съемки (недоэкспонированные, переэкспонированные, с движением пациента) — модель должна выдавать предупреждение, а не ложное решение.

      Задача 3: Диабетическая ретинопатия (фото глазного дна)

      Сахарный диабет поражает сетчатку у 30% пациентов со стажем > 10 лет. Ранняя стадия (микроаневризмы, кровоизлияния, твердые экссудаты) — обратимые изменения. Запущенная (пролиферативная) — слепота. Офтальмологов катастрофически не хватает для скрининга.

      Вызовы компьютерного зрения:

      • Маленькие объекты: микроаневризмы — размером 10-20 пикселей на 24-мегапиксельном снимке.

      • Имитаторы: пигментные пятна, артефакты вспышки, оптические диски — всё похоже на патологию.

      • Градация тяжести: модель должна определять не только "есть/нет", а уровень (нет DR, mild NPDR, moderate NPDR, severe NPDR, proliferative DR).

      Архитектура:

      • Детекция мелких объектов с помощью feature pyramid networks (FPN).

      • Для классификации стадий — attention-based MIL (multiple instance learning), так как вся сетчатка — это тысячи локальных патчей.

      • Выход: оценка уровня DR + рекомендация (повторить через 6 месяцев / направить к офтальмологу / срочная лазерная коагуляция).

      Требования к точности (по стандартам FDA для автономного скрининга):

      Для систем, которые работают без участия врача (AI-based screening), требования жестче:




      Метрика Целевое значение (для выявления more than mild DR)
      Чувствительность ≥ 87%
      Специфичность ≥ 90%
      F1-score ≥ 0.88

      В отличие от рака легкого, здесь допустимо чуть ниже Sensitivity (потеря одного случая не катастрофа, так как пациент диабетик и обследуется раз в 6-12 месяцев). Но Specificity обязана быть высокой — иначе поток ложных направлений парализует офтальмологов.

      Валидация на многообразии камер:

      • Фундус-камеры бывают с разными полями обзора (45°, 30°, c центральным фокусом или макулы).

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

      Сквозные требования к точности и валидации для платформы

      Любая кастомная платформа для медицинских изображений должна проходить три уровня проверки:

      1. Техническая валидация (на размеченном датасете)

      • Internal validation: случайное разбиение (80/20) на данных одного центра.

      • Temporal validation: данные за 2022 vs 2024 (проверка на дрейф).

      • Cross-center validation: минимум 3 независимых медицинских центра с разным оборудованием.

      2. Клиническая валидация (с участием врачей)

      • Врачи сравнивают свои диагнозы с диагнозом ИИ на новой выборке.

      • Измеряется inter-rater agreement (ИИ vs эксперт) с помощью Cohen's Kappa (> 0.8 отлично).

      • Анализируются клинически значимые расхождения (false negative с тяжелым исходом).

      3. Регуляторная валидация (для получения CE, FDA, регистрации в РФ как медизделие)

      • Требования IEC 62304 (жизненный цикл ПО).

      • ISO 14971 (менеджмент рисков — например, риск false negative при раке легкого классифицируется как высокий).

      • FDA Guidance for AI/ML SaMD (представление плана изменения модели после продажи).

      Как кастомная платформа решает эти вызовы лучше готовых решений?




      Проблема Готовое решение Кастомная платформа
      Дрейф аппаратуры Неизвестно на чём обучено Вы обучаете на своих DICOM-файлах, в своем техпарке
      Интеграция с EMR и PACS Только через API (дорого) Нативная интеграция в ваш workflow
      Объяснимость Карта активации (GradCAM) общего вида Контур патологии с мерой уверенности для каждого очага
      Обновление при новых данных Годовой цикл релизов Переобучение на ваших новых снимках за 2 недели
      Стоимость ошибки Модель не меняется Вы добавляете hard examples из своих клинических случаев

      Практические шаги по созданию кастомной платформы

      1. Аудит: соберите хотя бы 5 000 размеченных снимков под целевую патологию (согласие этического комитета обязательно).

      2. Разметка: двойная разметка врачами-экспертами (второй врач решает спорные случаи).

      3. Выбор метрик: договоритесь с клинической командой о минимально приемлемых Sensitivity/Specificity до начала разработки.

      4. Прототип: обучите модель на 70% данных, проведите внутреннюю валидацию на 30%.

      5. Пилот в одном отделении: сравнительная фаза "обычная практика" vs "ИИ + врач".

      6. Масштабирование: если пилот показал superiority или non-inferiority — распространяйте на все центры.

      Заключение: почему заказная платформа — это медицинская необходимость

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

      • Точностью на вашем оборудовании (никаких неприятных сюрпризов при смене томографа);

      • Валидацией под конкретные клинические протоколы (например, требования МЗ РФ по скринингу рака легкого);

      • Объяснимостью в судебно значимых случаях (врач должен знать, почему ИИ решил, что это узел 5 мм).

      Запомните метрику: допустимый порог false negative для рака легкого — 0%. Кастомная разработка позволяет двигаться к этому порогу через итеративные улучшения на реальных клинических данных, а не надеяться на универсальность коробочной модели.

      Инвестируйте в in-house или аутсорс-команду с опытом в медицинском ИИ — и ваша платформа станет не просто гаджетом, а полноценным медицинским изделием, одобренным врачами и регуляторами.

      Назад к списку
      Программирование на заказ
      Разработка сайтов
      Корпоративные порталы
      Мобильные приложения
      ПО для аналитики
      ПО для систем автоматизации
      Программирование контроллеров
      Кастомизация ПО
      Разработка отраслевого ПО
      ПО для сельского хозяйства
      ПО для e-commerce
      ПО для здравоохранения
      ПО для систем для управления транспортом
      Поддержка
      Создание локальных сетей
      Ремонт POS-оборудования
      Услуги системного администратора
      О компании
      Другие направления
      Контактная информация
      Контактная информация
      Реквизиты компании
      Реквизиты
      Статьи
      +375 29 567-14-73
      +375 29 567-14-73
      Заказать звонок
      E-mail
      info@codelab.by
      Адрес
      г. Минск, ул. Щорса 2-я д.5, пом. 47 (блок А)
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      Заказать звонок
      info@codelab.by
      г. Минск, ул. Щорса 2-я д.5, пом. 47 (блок А)
      © 2026 ООО "Крамио-сервис"
      Политика конфиденциальности