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

Пропущене вогнище на знімку — це повторний прийом, зайві втручання та втрата довіри пацієнта. Ми розробляємо систему детекції карієсу під ключ: навчаємо модель на вашому архіві знімків і передаємо її разом із регламентами роботи. Лікар бачить підказку щодо кожного зуба, а не розбирає знімок наосліп.
Часті запитання

Детекція карієсу на знімках: де втрачається точність

Потік знімків влаштований так: за зміну через лікаря проходять десятки досліджень, і на кожне відводиться обмежений час. Ранній карієс — це ділянка демінералізації, яка на знімку відрізняється від здорової емалі на лічені відсотки контрасту й займає область у кілька пікселів.

Детекція карієсу на знімках ламається саме тут: осередок видно, але його легко прийняти за шум сенсора, артефакт пломби або накладення контурів сусідніх зубів.

Ціна пропуску відкладена в часі. Осередок у межах емалі лікується мінімально інвазивно, а через кілька місяців він іде в дентин, і повторний візит — це вже інше втручання, інший обсяг і інший прогноз для зуба.

Пацієнт приходить не тому, що стало боляче, а тому що процес вийшов за межі, де його можна було зупинити малою процедурою.

Друге джерело втрат — варіативність.

Точність читання знімків падає до кінця зміни, а розбіжності у висновках між фахівцями на одному й тому самому зображенні залишаються звичною практикою: два лікарі дають два різні описи, і різниця не в кваліфікації, а у втомі та в різному порозі чутливості.

Навантаження на лікаря зростає, і зростає частка випадків, де рішення ухвалюється за першим враженням.

Усі дані приходять у DICOM — з різними параметрами зйомки, експозицією та калібруванням, що додатково розмиває межу норми. Розбираємо, як це закривається на рівні підготовки даних, розмітки та контролю якості моделі.

Швидкість висновку і повнота знахідок: що змінюється

Швидкість висновку і повнота знахідок залежать не від того, як швидко працює лікар, а від того, скільки рутинної розмітки він робить руками.

За зміну через оглядовий кабінет проходить кілька десятків знімків, і на кожному потрібно знайти осередок, описати його й не загубити тінь біля краю пломби. Нижче — перелік ефектів, які ми фіксуємо до старту та вимірюємо на прийманні.

  • Час на знімок. Модель віддає попередню розмітку осередків до того, як лікар відкриває знімок: залишається підтвердити позначку або зняти її. Рахуємо медіанний час читання та частку знімків, до яких лікар повертається повторно.
  • Повнота знахідок. Детекція карієсу окремо перевіряється на апроксимальних поверхнях і біля краю пломби — там, де осередок губиться на плівці. Рахуємо частку знахідок, підтверджених розміткою за протоколом Клінічні рекомендації з діагностики карієсу, де еталон зібрано двома незалежними розборами.
  • Узгодженість висновків. Позначка прив'язана до номера зуба й анатомічної зони, тому опис не залежить від того, хто сьогодні у зміні. Метрика — частка розбіжностей між двома лікарями на одному й тому самому знімку.
  • Частка повторних дообстежень. Випадки, які раніше закривалися поверненням на повторний прийом, переходять у перше відвідування. Рахуємо частку знімків із призначеним дообстеженням.

Окремо фіксуємо поріг спрацювання: де система мовчить, а де кличе лікаря дивитися уважніше. Без цього метрики нечитабельні — зростання кількості знахідок однаково добре пояснюється і кращою детекцією, і шумом.

Підходи до детекції карієсу: хмара, локальний контур, гібрид

Режим розміщення визначається двома обмеженнями: де допустимо зберігати й обробляти знімки та скільки лікар готовий чекати на відповідь.

Далі обирається схема — хмарна обробка, локальний контур або гібрид; перемикання між ними не потребує переписувати саму модель, змінюється лише шар доставки знімків і місце розрахунку.

Варіант Коли підходить Обмеження
Хмарна обробка знімків Зйомка розподілена по кількох кабінетах, власних потужностей немає, важлива швидкість запуску Знімок залишає контур клініки — потрібна юридична база та згода пацієнта; результат залежить від каналу зв'язку
Локальний контур Знімки не повинні виходити за межі клініки, потік досліджень стабільний Потрібні власні обчислювальні потужності та їх обслуговування; оновлення моделі йде за регламентом
Гібридна схема Приймання та передобробка на місці, важкі моделі — на винесених потужностях; частина кабінетів зв'язана слабко Складніший супровід: два контури, версії моделі та правила маршрутизації потрібно синхронізувати

Що не залежить від вибору схеми

Інтеграція з обліковою системою клініки. Знімки забираються з неї автоматично в міру надходження, розмітка та висновок повертаються в картку пацієнта — лікар не працює у другому вікні й не переносить файли вручну.

Паралельно ведеться журнал: який знімок, яка версія моделі, який результат. За ним розбирають спірні випадки, відстежують частку розбіжностей із висновком лікаря та відкочують модель до попередньої, якщо після оновлення якість просіла.

Впровадження за кроками: від аудиту архіву до передачі моделі

Стартуємо не з моделі, а з даних: якість детекції карієсу визначається однорідністю архіву та строгістю опису патологій. Тому аудит і схема йдуть першими, навчання та передача — останніми.

Етапи вибудовані з контрольними точками: після кожного фіксуємо результат і вирішуємо, чи продовжувати.

  1. Аудит архіву знімків. Дивимося обсяг, розкид за апаратами, прикусами та якістю експозиції, шукаємо дублі й непридатні кадри. На виході — карта прогалин: яких стадій не вистачає, що добирати.
  2. Схема та розмітка даних. Фіксуємо словник класів і правила анотування: межі осередку, спірні випадки, що вважати артефактом. Розмітку ведуть лікарі, складні знімки узгоджує другий фахівець — тут закладається відтворюваність.
  3. Критерії приймання до навчання. Домовляємося, що вважаємо успіхом: чутливість за стадіями карієсу, частка хибних спрацювань, поведінка на знімках із пломбами та імплантами. Метрика, не узгоджена заздалегідь, стає спором під час здачі.
  4. Навчання та валідація моделі. Відкладену частину ділимо за пацієнтами, а не за знімками: інакше зуб потрапляє і в навчання, і в перевірку, а метрики завищуються. Окремий прогін — на даних іншої клініки.
  5. Перевірка на потоці. Вбудовуємо модель у поточний шлях знімка та порівнюємо її висновок із висновком лікаря в реальній зміні. Рахуємо пропуски патологій і хибні тривоги — друге лікарі терплять гірше.
  6. Доналаштування порога. Підбираємо поріг під сценарій: під час скринінгу припустимо більше тривог, у режимі підказки — менше. Поріг фіксуємо, інакше рішення перестає бути повторюваним.
  7. Приймання рішення та передача. Передаємо ваги, конфігурацію, схему розмітки, звіт за метриками та інструкцію для лікарів. Окремо описуємо, як відстежувати деградацію при зміні апарата чи протоколу зйомки.

Склад передачі: модель, розмітка, документація, регламенти

Передача системи — це не один файл із вагами, а комплект, за яким клініка далі працює сама. Кожен артефакт перевіряємо на прийманні: проганяємо модель на відкладеній вибірці знімків і звіряємо результат із тим, що записано в документації.

  • Навчена модель і налаштування виводу. Ваги, пороги спрацювання, передобробка знімків — у вигляді, який розгортається на вашому обладнанні без правок коду.
  • Опис розмітки. Словник класів, правила для пограничних випадків (тінь, артефакт пломби, накладення), вимоги до розмітника та порядок контролю якості.
  • Звіт за якістю. Чутливість і специфічність за кожним класом патологій на відкладеній вибірці, розбір типових помилок і межі застосовності.
  • Документація за рішенням. Архітектура, схема інтеграції з робочим місцем лікаря, вимоги до середовища, журнал версій і результати приймання.
  • Регламент розбору знахідок. Хто підтверджує спрацювання, як фіксується зворотний зв'язок лікаря, куди потрапляють хибнопозитивні.
  • Порядок оновлення. На яких даних доучуємо, як перевіряємо нову версію перед викочуванням і як відкочуємося, якщо якість просіла.
  • Інструкції для персоналу. Пам'ятки для рентгенолога й адміністратора: як запускати дослідження, як читати позначки, куди повідомляти про збої.

Розмітка та зворотний зв'язок лікарів — те, на чому модель зростає далі: без них донавчання перетворюється на ворожіння. Тому віддаємо не лише результат, а й правила, за якими він підтримується.

Кейс: як скоротили частку пропущених осередків на серії знімків

До проєкту система дивилася кожен знімок окремо: позначка ставилася на кадрі, а лікар зіставляв проєкції вручну.

На потоці це давало розбіжності — за даними повторних оглядів, частина осередків на контактних поверхнях підтверджувалася лише на другому візиті, коли лікування вже складніше.

Кожен четвертий висновок ішов на перегляд, а середній час розбору одного пацієнта тримався близько 20 хвилин.

Що змінили

Розпізнавання перевели на серію цілком: алгоритм пов'язує прицільні знімки й панораму одного пацієнта, веде той самий осередок на різних проєкціях і показує зміни між візитами.

Лікар бачить не лише позначку, а й її обґрунтування — контур, проєкцію, ступінь упевненості, — тому спірні випадки розбираються предметно, а не за принципом «довіряємо чи ні».

Клінічна перевірка йшла на розмітці лікарів Клінічного центру: кожну розбіжність із повторним оглядом розбирали окремо й повертали в донавчання.

Метрики до і після

  • частка розбіжностей із повторним оглядом — з 28% до 7%;
  • середній час на висновок — з 20 до 6 хвилин;
  • кількість повторних візитів для уточнення діагнозу — майже втричі менше;
  • частка хибних позначок, які лікар знімав вручну, — з 15% до 4%.

Окремо варто сказати, що налаштування йшло на клінічних даних самої клініки, а не на знеособлених наборах, тому алгоритм поводиться передбачувано на тому обладнанні й у тій укладці, що вже прийняті в кабінеті.

Такий самий підхід переноситься й на інші напрями: потрібні своя розмітка та повторна клінічна перевірка на кожному етапі.

Чим відрізняється навчання на своїх знімках від готового рішення?

Різниця в тому, на яких даних модель вчиться розрізняти саме ваші знімки. Готова модель навчена на чужому, але великому масиві: вона впевнено знаходить карієс і часті патології та не потребує від клініки ні розмітки, ні часу лікаря. Донавчання на своїх знімках дає відповідь під ваш потік — обладнання, укладку, профіль пацієнтів.

Просідає типова модель на межах: початкові ураження в пришийковій зоні, тіні від пломб, пересвічення та артефакти сенсора. Там зростає частка пропусків, і поріг спрацювання доводиться виставляти вручну, перевіряючи кожен клас на своєму матеріалі.

Якщо потік однорідний і патології типові, ця різниця непомітна — готова модель із калібруванням закриває задачу швидше.

Перенесення навчання працює інакше. Ми беремо попередньо навчену мережу, змінюємо класифікаційний блок під ваші класи та доучуємо на своєму архіві знімків із розміткою лікаря.

Зазвичай вистачає кількох сотень знімків на клас, включно з рідкісними випадками та пограничними прикладами — саме вони визначають, де модель помиляється. Основний час іде не на навчання, а на розмітку та зведення суперечностей між лікарями.

Зворотний бік: якщо клас патології в клініці один і трапляється в потоці рідко, розмітка та валідація з'їдають ресурс лікарів без помітного приросту точності.

Ми тримаємо відкладену вибірку й дивимося на якість за класами окремо: донавчання виправдане, коли воно знімає конкретний тип помилки, а не «покращує все одразу».

Часті технічні питання про впровадження в клініці

Сумніви, які найчастіше виринають на технічних зустрічах перед стартом, стосуються не самої моделі, а її стикування з реальністю клініки: якість зйомки, ціна помилки, збереженість даних пацієнта, обмін з обліковою системою. Нижче — прямі відповіді на них.

Що робити, якщо знімки в клініці різної якості?

До подання в модель знімки приводяться до єдиного вигляду: вирівнюється контраст, відсікаються кадри нижче порогу різкості. Непридатне зображення система позначає як таке, що потребує перезнімання, а не будує за ним висновок — частка таких кадрів видна у звіті окремим рядком.

Як контролюються помилки моделі?

Модель віддає ймовірність за кожною знахідкою, а не готовий діагноз. Поріг чутливості налаштовується під клініку: там, де важливіше не пропустити патологію, його знижують, приймаючи більше хибних спрацювань. Спірні випадки лікар підтверджує або відхиляє, і саме вони йдуть у донавчання.

Як захищаються медичні дані?

Знімки обробляються в контурі клініки, без вивантаження у зовнішні сервіси. Персональні дані відокремлені від дослідження: модель працює із зображенням, а не з прізвищем і номером картки. Доступ розмежований за ролями, звернення до даних фіксуються в журналі.

Як система стикується з обліковою системою клініки?

Обмін іде штатними інтерфейсами медичної системи: знімки забираються з архіву, висновок повертається в картку пацієнта, список на обстеження — із розкладу. Якщо відкритого інтерфейсу немає, ставимо проміжний шар і узгоджуємо формат вивантаження з постачальником системи.

Обговоримо задачу: які знімки та які патології важливо закрити

Щоб обговорення задачі дало результат, а не перетворилося на переказ загальних очікувань, корисно заздалегідь зібрати кілька ввідних.

Вони визначають і обсяг робіт, і порядок етапів: за ними ми розуміємо, де вузьке місце — у даних, у розмітці чи в тому, як результат доходить до лікаря. Нижче перелік того, що найчастіше допомагає швидше перейти до оцінки проєкту.

  • Обсяг архіву: скільки знімків є зараз, скільки надходить на місяць і чи зберігаються вони в одному місці. Від цього залежить, чи вистачає матеріалу для навчання і як будувати розмітку.
  • Типи знімків: прицільні, панорамні, внутрішньоротові фотографії. Різні модальності дають різну картину, і змішувати їх в одну задачу варто усвідомлено.
  • Пріоритетні патології: карієс на різних стадіях, зміни біля верхівки кореня, втрата кісткової тканини. Порядок важливості задає етапність — спочатку закриваємо те, де помилка дорожча.
  • Стан розмітки: чи є висновки лікарів, у якому вигляді вони зберігаються, хто і за яким протоколом розмічав спірні випадки.
  • Порядок доступу: як передаються знеособлені знімки, хто всередині клініки бачить результат і в якому вигляді — висновок чи позначку на знімку.
  • Точка вбудовування: окреме вікно для лікаря, робота всередині поточної системи або пакетний розбір архіву.
  • Критерії приймання: що вважаємо готовністю — частка пропущених патологій, кількість хибних спрацювань на знімок, час відповіді.

Після цього ми повертаємося з оцінкою проєкту та планом робіт, де окремим етапом стоїть перевірка на потоці: модель дивиться знімки в тому самому режимі, у якому працює клініка, а ми звіряємо її відповіді з висновками лікарів.

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

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

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1371
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142