ІІ-моделювання та прогноз результатів дентальної імплантації

ІІ-моделювання результатів дентальної імплантації Планування імплантації на КЛКТ вручну займає 30–60 хвилин на один випадок: лікар оцінює об'єм кістки, відстань до нижньощелепного каналу, кут встановлення. Ми розробили ІІ-систему для автоматичного моделювання та прогнозу результатів імплантації,

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

Часті запитання

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

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

ІІ-моделювання результатів дентальної імплантації

Планування імплантації на КЛКТ вручну займає 30–60 хвилин на один випадок: лікар оцінює об'єм кістки, відстань до нижньощелепного каналу, кут встановлення. Ми розробили ІІ-систему для автоматичного моделювання та прогнозу результатів імплантації, яка автоматизує сегментацію, вимірювання та пропонує оптимальну позицію імплантата за 2–3 хвилини. Наш досвід — 5+ років у медичному AI, 30+ проєктів у стоматології. Гарантуємо точність сегментації на рівні досвідченого радіолога.

Вхідні дані: DICOM-серія КЛКТ, зазвичай 300–600 зрізів товщиною 0.2–0.5 мм. Задача: сегментувати кожен зуб, кортикальну та трабекулярну кістку, нижньощелепний канал, гайморові пазухи.

Архітектура: nnU-Net — self-configuring framework, який автоматично підбирає архітектуру та гіперпараметри під конкретну задачу nnU-Net. Для зубної КЛКТ стандартно працює 3D full resolution nnU-Net. Цей підхід забезпечує Dice score 0.94 для зубів та 0.87 для нижньощелепного каналу.

# Запуск передбачення nnU-Net на КЛКТ from nnunetv2.inference.predict_from_raw_data import nnUNetPredictor predictor = nnUNetPredictor( tile_step_size=0.5, use_gaussian=True, use_mirroring=True, device=torch.device('cuda', 0), verbose=False ) predictor.initialize_from_trained_model_folder( model_training_output_dir, use_folds=(0, 1, 2, 3, 4), checkpoint_name='checkpoint_final.pth' ) predictor.predict_from_files( [[cbct_file]], output_folder, save_probabilities=False ) 

Які ризики знімає автоматичне вимірювання кістки?

Після сегментації — автоматичні вимірювання для кожної потенційної позиції імплантата:

  • Висота кістки (відстань від гребеня до нижньощелепного каналу або дна пазухи) — критичний параметр для вибору довжини імплантата
  • Ширина кістки на різних рівнях (1, 3, 5 мм від гребеня)
  • Щільність кістки в HU за класифікацією Misch: D1 (>1250 HU), D2 (850–1250), D3 (350–850), D4 (<350)
  • Безпечна відстань до нижньощелепного каналу (мінімум 2 мм за протоколом)

Всі вимірювання виконуються програмно з segmentation mask + DICOM pixel spacing. Це виключає людський фактор при ручних промірах.

Позиціонування імплантата: оптимізація з обмеженнями

Оптимізація позиції — задача з обмеженнями: максимізувати контакт з кортикальною кісткою при дотриманні safety margins. Реалізується як constrained optimization через scipy.optimize або через RL-агент (на практиці поступається класичному підходу).

Пропонуємо 3–5 варіантів позицій з оцінкою кожного за набором критеріїв (об'єм кістки, щільність, відстань до анатомічних структур). Лікар обирає або коригує.

Прогноз виживаності імплантата

ML-модель на основі клінічних даних передбачає ймовірність успіху на 5 та 10 років. Ознаки: якість кістки (D-клас), локалізація, вік пацієнта, куріння, діабет, метод навантаження (негайне/відстрочене).

XGBoost на ретроспективній вибірці 3 200 імплантатів: AUC 0.81 для прогнозу невдачі на 5 років. Це дозволяє заздалегідь посилити протокол для пацієнтів з групи ризику.

Порівняння: ручне планування vs AI

Параметр Ручне планування AI-моделювання
Час на випадок 30–60 хв 2–3 хв
Сегментація Візуальна, суб'єктивна nnU-Net, Dice >0.90
Оцінка щільності Приблизна HU-вимірювання за Misch
Позиціонування Інтуїтивне 3–5 варіантів + оптимізація
Прогноз успіху Немає AUC 0.81 на 5 років

AI-моделювання скорочує час у 10–15 разів і додає об'єктивну оцінку. Економія бюджету при масштабуванні — до 80%.

Як ІІ прискорює сегментацію КЛКТ?

Технічні деталі навчанняМи використовуємо nnU-Net з навчанням на 200+ розмічених КЛКТ, аугментація: випадковий поворот, фліп, деформація. Навчання на 4×A100 80GB займає 2–3 дні.

Що входить у роботу

  • Навчена модель сегментації КЛКТ під вашу техніку сканування
  • REST API або класи Python для інтеграції
  • Модуль автоматичних вимірювань та прогнозу виживаності
  • Експорт позицій у STL для 3D-друку шаблонів
  • Документація (model card, інструкція із запуску, приклади)
  • Навчання команди (2–3 дні онлайн)
  • Пост-релізна підтримка 3 місяці

Процес роботи

Етап Тривалість
Аналітика: збір даних та оцінка розмітки 1–2 тижні
Проектування: адаптація nnU-Net та pipeline 2–3 тижні
Реалізація: навчання та модулі 4–6 тижнів
Тестування: валідація та порівняння 1–2 тижні
Деплой: упаковка в ONNX Runtime 1–2 тижні

Терміни та вартість

Модуль сегментації КЛКТ + вимірювання: 10–14 тижнів. Повна система з позиціонуванням та прогнозом: 18–26 тижнів. Вартість розраховується індивідуально за обсягом даних та кількістю інтеграцій. Зв'яжіться з нами — оцінимо ваш проект за 2–3 дні. Отримайте консультацію щодо впровадження AI в стоматологію.

Чому обирають нас?

  • 5+ років досвіду в медичному AI, 30+ проєктів із сегментації (КТ, МРТ, КЛКТ)
  • Власні dataset-и для донавчання, включаючи складні випадки (металеві артефакти, аномалії)
  • Повний цикл: від збору даних до продакшн-інференсу з latency p99 < 1 секунди на одному знімку
  • Використовуємо відкриті стандарти (nnU-Net, ONNX, DICOM) — не прив'язуємо до вендора

Типові помилки при впровадженні (та як їх уникнути)

  • Недостатня кількість навчальних даних: мінімум 50 розмічених КЛКТ, краще 200+.
  • Ігнорування дрейфу домену: якщо використовуєте інший томограф — потрібен fine-tuning на 5–10 сканах.
  • Спрощення валідації: не покладайтеся тільки на Dice, перевіряйте клінічно значущі відхилення (відстань до каналу).