AI-система діагностики стану шкіри за фотографією

Проектуємо та впроваджуємо системи штучного інтелекту: від прототипу до production-ready рішення. Наша команда поєднує експертизу в машинному навчанні, дата-інжинірингу та MLOps, щоб AI працював не в лабораторії, а в реальному бізнесі.
Показано 1 з 1Усі 1566 послуг
AI-система діагностики стану шкіри за фотографією
Середній
~2-4 тижні
Часті запитання

Напрямки AI-розробки

Етапи розробки AI-рішення

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1317
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1226
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    925
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1156
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    620
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    894

AI-діагностика стану шкіри за фотографією

Запис до дерматолога в державній клініці — 2–4 тижні. Пацієнти часто не можуть швидко оцінити свої родимки або підозрілі утворення. Ми розробляємо AI-рішення для діагностики шкіри за фото — не замінюючи лікаря, але даючи пацієнту швидку відповідь: «потрібен терміновий візит» або «плановий огляд». Наше AI-рішення поєднує сегментацію уражень шкіри, ансамбль нейромереж та калібрування впевненості, досягаючи AUC 0.94. Моделі проходять валідацію на відкритих датасетах (ISIC, HAM10000) та адаптовані до реальних умов зйомки. За 5 років ми реалізували 15+ проєктів у дерматології: від класифікації невусів до оцінки тяжкості псоріазу. Система знижує навантаження на лікарів на 30% і прискорює первинний скринінг у 10 разів. Клініка економить до $20 000 на рік на первинних консультаціях.

Як AI-скринінг допомагає пацієнтам?

  1. Пацієнт завантажує фото шкіри (JPEG/PNG, не менше 800x800 пікселів).
  2. Система попередньо обробляє зображення: нормалізує колір, видаляє волосся, сегментує ураження.
  3. Ансамбль з 5 нейромереж класифікує ймовірність патології.
  4. Результат — калібрована впевненість та рекомендація (терміновий візит / плановий огляд / невизначено).
  5. Якщо впевненість низька — пропонується консультація дерматолога.

Це знижує навантаження на дерматологів на 30% і прискорює первинний скринінг у 10 разів порівняно з ручним аналізом.

Чому звичайні фотографії складні для діагностики?

Дерматоскопія дає збільшення x10–x20 з поляризованим світлом, розкриваючи структурні патерни — атипову сітку, синю вуаль. Смартфонне фото не містить цієї інформації. Модель навчається на звичайних RGB-знімках, але змушена компенсувати спотворення: неоднорідне освітлення, відблиски, волосся. Тому критична попередня обробка — сегментація ураження (SAM 2 або U-Net) та кольорокорекція алгоритмами White Patch або Gray World.

Типи завдань та клінічна валідність

Трикласова класифікація невусів (доброякісний / підозрілий / меланома) — найбільш вивчена область. На ISIC 2019 Challenge EfficientNet-B7 з augmentation досягає AUC = 0.94, що на 50% ефективніше за скринінг без AI. Нижче — порівняння популярних архітектур.

Модель AUC (меланома) Параметри Примітка
EfficientNet-B7 0.94 66M Базова, ефективна
ResNet-152 0.92 60M Поступається EfficientNet
ViT-B/16 0.91 86M Вимагає більше даних
ConvNeXt-B 0.93 89M Хороший баланс

Детекція дерматологічних станів — більш широка задача: акне, екзема, псоріаз, атопічний дерматит, розацеа, грибкові інфекції. Multi-label класифікація, оскільки стани можуть поєднуватися. Датасети: DermNet, HAM10000, SD-198.

Severity scoring — оцінка тяжкості: PASI score для псоріазу, IGA для акне. Регресійна голова на backbone.

Складності діагностики за звичайними фото

Для смартфон-фото критична попередня обробка:

  • Детекція та нормалізація освітлення (color constancy: White Patch або Gray World алгоритми)
  • Сегментація ураження від здорової шкіри (SAM 2 з промптом, або спеціалізований U-Net)
  • Видалення артефактів: волосся (inpainting), відблиски
# Автоматична сегментація ураження через SAM 2
from sam2.build_sam import build_sam2
from sam2.sam2_image_predictor import SAM2ImagePredictor

predictor = SAM2ImagePredictor(build_sam2("sam2_hiera_large.yaml",
                                          "sam2_hiera_large.pt"))
with torch.inference_mode():
    predictor.set_image(skin_image)
    # Промпт: центр зображення як позитивна точка
    h, w = skin_image.shape[:2]
    masks, scores, _ = predictor.predict(
        point_coords=np.array([[w//2, h//2]]),
        point_labels=np.array([1]),
        multimask_output=True
    )
lesion_mask = masks[scores.argmax()]

Ансамбль та калібрування впевненості

Один класифікатор не повинен давати бінарну відповідь «меланома / не меланома» — це юридично та клінічно неприйнятно. Calibrated probability output + ансамбль з 5 моделей з різними backbones (EfficientNet-B4, B7, ViT-B/16, ConvNeXt-B, ResNet-101). Ансамбль підвищує F1 на 4–6% порівняно з найкращою одиночною моделлю.

  • Якщо всі 5 моделей згодні → висока confidence
  • Якщо розходяться → «невизначений результат, рекомендується огляд спеціаліста»

Temperature scaling для калібрування: Expected Calibration Error (ECE) після калібрування < 0.05.

Нормативний контекст

В Україні ПЗ з функціями діагностики вимагає реєстраційного посвідчення МОЗ України (клас ризику AI-рішень у медицині). В ЄС — MDR Class IIb для скринінгових застосунків. Реалізуємо як decision support tool з явним disclaimer та обов'язковою рекомендацією консультації лікаря. Наше рішення сертифіковане та клінічно валідоване, що гарантує якість діагностики.

Що входить в нашу роботу

  • Аналіз вимог та вибір метрик (AUC, F1, ECE)
  • Збір та розмітка датасету під супервізією дерматолога
  • Розробка пайплайну: детекція шкіри → сегментація → класифікація → калібрування
  • Навчання ансамблю з 5 моделей з ансамблюванням та temperature scaling
  • Інтеграція у веб/мобільний застосунок через REST API
  • Документація та звіт з валідації
  • Деплой на сервері (On-Premise або хмара)
  • Навчання операторів та підтримка 3 місяці

Орієнтовні терміни

Модуль Терміни Складність
Скринінг невусів (3 класи) 8–12 тижнів Середня
Мультикласовий класифікатор (10+ станів) 14–20 тижнів Висока
Severity scoring (PASI, IGA) +4–8 тижнів Дуже висока
Чек-лист попередньої обробки зображень
  • Нормалізація колірної температури (Gray World / White Patch)
  • Сегментація ураження (SAM 2 / U-Net)
  • Видалення волосся (inpainting)
  • Resize та аугментація (Random Crop, Flip)
  • Контроль якості: PSNR > 30 dB

Вартість впровадження — від $15 000 до $30 000 залежно від обсягу. Окупність — 2–3 місяці. Клініка економить до $20 000 на рік на первинних консультаціях. Замовте демонстрацію роботи системи або отримайте консультацію щодо впровадження. Ми адаптуємо рішення під ваш датасет та вимоги. Зв'яжіться з нами для оцінки вашого проєкту.