AI Dental X-Ray Analysis System

We design and deploy artificial intelligence systems: from prototype to production-ready solutions. Our team combines expertise in machine learning, data engineering and MLOps to make AI work not in the lab, but in real business.
Showing 1 of 1 servicesAll 1566 services
AI Dental X-Ray Analysis System
Medium
~2-4 weeks
FAQ
AI Development Areas
AI Solution Development Stages
Latest works
  • image_website-b2b-advance_0.png
    B2B ADVANCE company website development
    1212
  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1161
  • image_websites_belfingroup_462_0.webp
    Website development for BELFINGROUP
    852
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1041
  • image_logo-advance_0.png
    B2B Advance company logo design
    561
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    822

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

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

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

Тип снимка Задачи CV Models
Панорамный (ОПГ) Нумерация зубов, детекция патологий, оценка костной ткани 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 для имитации вариации анатомии.

Metrics на тестовой выборке (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

Integration с DICOM и dental software

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

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

Сроки

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