AI-система анализа рентгеновских снимков зубов

Проектируем и внедряем системы искусственного интеллекта: от прототипа до production-ready решения. Наша команда объединяет экспертизу в машинном обучении, дата-инжиниринге и MLOps, чтобы AI работал не в лаборатории, а в реальном бизнесе.
Показано 1 из 1 услугВсе 1566 услуг
AI-система анализа рентгеновских снимков зубов
Средняя
~2-4 недели
Часто задаваемые вопросы
Направления AI-разработки
Этапы разработки AI-решения
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1218
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1161
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    854
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1047
  • image_logo-advance_0.png
    Разработка логотипа компании B2B Advance
    561
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    825

ИИ-анализ дентальных рентгенограмм

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

Типы дентальных рентгенограмм и задачи

Тип снимка Задачи CV Модели
Панорамный (ОПГ) Нумерация зубов, детекция патологий, оценка костной ткани YOLOv8, Mask R-CNN
Периапикальный Кариес, периапикальные изменения, качество пломбировки U-Net, DenseNet
Битевой (Bitewing) Интерпроксимальный кариес, состояние альвеолярного гребня EfficientDet, YOLOv8
КЛКТ (3D) Объёмный анализ костной ткани, планирование имплантации 3D U-Net, nnU-Net

Нумерация зубов и детекция патологий на ОПГ

Это центральная задача для панорамных снимков. Зубы нумеруются по системе FDI (11–48) — два уровня классификации: квадрант + позиция. Модель должна детектировать каждый зуб как отдельный объект с классом = номер по FDI.

Специфика: зубы частично перекрываются (особенно нижние моляры + нижнечелюстной канал), размер объектов варьируется в 3–4 раза, рентгенографическая плотность зависит от аппарата и экспозиции — это нестандартизированный input.

Решение: Instance segmentation через Mask R-CNN или YOLOv8-seg с предобученными весами на dental датасетах (DENTEX Challenge 2023, Tufts Dental Database). Аугментация: вариация яркости/контраста ±30%, горизонтальный flip (симметрия челюстей), elastic deformation для имитации вариации анатомии.

Метрики на тестовой выборке (Tufts Dental + собственные данные): [email protected] = 0.84 для нумерации зубов, precision 0.79 для детекции кариозных полостей.

Анализ периапикальных изменений

Периапикальные изменения (PAI — Periapical Index) — это потемнение у верхушки корня, признак воспаления. Размер очага: от 1–2 мм до 10+ мм. Маленькие очаги на ОПГ легко пропустить визуально.

Задача: регрессия + классификация. Сегментационная модель выдаёт маску очага, отдельный классификатор оценивает PAI score (1–5).

Сложность: нормальная анатомия (ментальное отверстие, пазухи) визуально похожа на патологию. Ложноположительные предсказания раздражают врача и снижают доверие к системе. Решение — двухэтапная верификация: если модель флагует зону с confidence 0.4–0.7 — отмечаем как «требует внимания» (не «патология»). При confidence > 0.7 — прямой флаг.

# Пример двухэтапной классификации с confidence thresholds
def classify_periapical(prediction_logits, threshold_flag=0.7,
                         threshold_watch=0.4):
    probs = torch.sigmoid(prediction_logits)
    labels = torch.zeros_like(probs, dtype=torch.long)
    labels[probs > threshold_watch] = 1   # требует внимания
    labels[probs > threshold_flag] = 2    # патология
    return labels  # 0=норма, 1=watch, 2=flag

Интеграция с DICOM и dental software

Снимки хранятся в формате DICOM (.dcm). Для чтения — pydicom, нормализация пикселей — dicom2jpg утилиты или кастомный windowing. Pixel spacing из DICOM header нужен для калибровки линейных измерений (размер очага в мм, длина корня).

Интеграция с dental practice management системами (Romexis, CS Imaging, Planmeca) через HL7/FHIR API или экспорт аннотаций в DICOM SR (Structured Reporting).

Сроки

Базовый модуль нумерации + детекция кариеса: 8–12 недель. Полная система (ОПГ + периапикальные + битевые + отчётность): 16–24 недели. Стоимость рассчитывается с учётом требований медицинской сертификации.