AI-система детекції карієсу та патологій на знімках

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

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

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

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

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

ИИ-детекция кариеса и патологий зубов

Интерпроксимальный кариес — между зубами — врач пропускает на периапикальных снимках в 25–40% случаев по данным клинических исследований. На битевых снимках он заметен лучше, но не всегда очевиден. ИИ-детектор кариеса как второй ридер снижает miss rate до 8–12%.

Кариес: стадии и CV-подходы

Кариозное поражение проходит стадии от D1 (эмаль) до D4 (пульпа). На рентгене видны D2 и выше — интрадентинный и глубокий кариес. D1 (поверхностный) на рентгене не визуализируется.

Задача для CV: сегментация зоны деминерализации + классификация стадии (D2/D3/D4). Размер поражения на снимке — от 5 до 50+ пикселей на изображении 2048×2048. Это микродетекция, требующая высокого разрешения входа.

Проблема стандартного YOLOv8 при imgsz=640: мелкие кариозные полости (D2, начальный D3) пропускаются — их размер 3–8 пикселей при таком разрешении. Решение: sliding window с overlap 50% на исходном разрешении 2048px, затем NMS по результатам окон.

def detect_caries_highres(image_2048, model, window=640, overlap=0.5):
    stride = int(window * (1 - overlap))
    detections = []

    for y in range(0, image_2048.shape[0] - window + 1, stride):
        for x in range(0, image_2048.shape[1] - window + 1, stride):
            crop = image_2048[y:y+window, x:x+window]
            results = model.predict(crop, conf=0.3)
            # Переводим координаты в систему исходного изображения
            for box in results[0].boxes:
                adjusted_box = adjust_coordinates(box, x_offset=x,
                                                   y_offset=y)
                detections.append(adjusted_box)

    return nms(detections, iou_threshold=0.3)

Детекция других патологий

Заболевания пародонта — оценка уровня альвеолярной кости относительно CEJ (цементно-эмалевого соединения). Регрессионная задача: модель предсказывает процент убыли кости. Обученная модель на Mendeley Dental Panoramic dataset: MAE = 11% убыли кости — достаточно для первичного скрининга.

Состояние реставраций — детекция пломб (металлических и керамических), коронок, культевых вкладок. Классификация по материалу и оценка краевого прилегания (есть/нет зазор).

Камень — зубной камень на битевых снимках визуализируется как плотная масса у шейки зуба. Простая классификация (есть/нет) работает с accuracy 0.91 при малом обучающем датасете.

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

Калибровка под клинику

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

Решение: domain adaptation через fine-tuning на 100–200 размеченных снимках конкретной клиники. Это 1–2 недели работы и радикально улучшает локальные метрики.

Альтернатива без разметки: test-time augmentation с histogram equalization + CLAHE нормализацией — выравнивает гистограммы снимков между источниками без обучения.

Регуляторные требования

Система позиционируется как decision support tool (ДСП), а не автономный диагноз. Это снимает требования Medical Device класса III и позволяет работать в формате «второй ридер». В ЕС — MDR Class IIa, в России — РУ Росздравнадзора для ПО медицинского назначения.

Сроки

Модуль детекции кариеса (битевые + периапикальные снимки): 8–12 недель. Расширенный модуль с пародонтом и реставрациями: 14–20 недель. Стоимость рассчитывается с учётом объёма обучающих данных.