Розробка ШІ для аналізу МРТ: сегментація, детекція, MLOps

Потік знімків у відділенні зростає, а розбір серій тримається на ручному перегляді. Ми розробляємо ШІ-рішення для аналізу МРТ під ключ: сегментація, детекція та супровід моделей. Час розбору серій скорочується в рази, а лікарі отримують єдиний регламент роботи.
Часті запитання

ШІ-аналіз МРТ: де ламається потік знімків у клініці

Черга досліджень зростає не через брак апаратів, а через розрив між швидкістю зйомки та швидкістю розбору.

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

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

Ціна цього розриву — не лише затримка висновку.

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

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

Звідси завдання для ШІ-аналізу МРТ формулюється не як «знайти патологію», а як вирівняти потік: зняти з лікаря рутинну частину, фіксувати вимірювання однаково й підсвітити те, що легко пропустити. Розбираємо, як це закривається.

Що змінюється в роботі відділення після впровадження моделі

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

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

Другий ефект — клас уникнутих відмов. Модель підсвічує осередки й не дає пропустити зону поза звичною увагою, а спірні випадки позначає для другого читання. Частка повторних описів падає: перечитати просять із конкретної підстави, а не «про всяк випадок».

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

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

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

Підходи до аналізу знімків: що вибрати під завдання

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

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

Постановка Коли підходить Вимоги до розмітки Обмеження
Детекція осередків Потрібно швидко підсвітити підозрілі зони та пріоритезувати чергу описів Рамки або точки на кожному осередку, включно з дрібними Локалізація груба, розмір і об’єм за рамкою не рахуються
Сегментація областей Потрібні площа, об’єм і точні межі для планування Піксельні контури, розмітка двома фахівцями зі звіркою Дорого й повільно, чутлива до розбіжностей між розмітниками
Класифікація серії Потрібна відповідь «норма чи патологія» або сортування за типом Мітка на всю серію, без контурів Немає локалізації, за рідкісного класу швидко впирається в дисбаланс
Оцінка динаміки Є два дослідження одного пацієнта й питання «краще чи гірше» Суміщені пари знімків і єдиний протокол зйомки Потребує зіставлення серій, чутлива до різниці в укладанні та апараті

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

Як відбувається впровадження: від аудиту даних до передачі

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

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

Що залишається в клініки: конфігурації та регламенти

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

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

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

Кейс: як скоротили час розбору серій у діагностиці

Мережа діагностичних центрів обробляла кілька сотень серій на добу, і розбір кожної займав у лікаря 18–25 хвилин: обвести осередки, виміряти, звірити з попереднім дослідженням.

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

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

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

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

За цифрами до й після: середній час до висновку скоротився з 21 до 7 хвилин на серію, частка досліджень, повернених на перегляд, — з 11% до 3%. Лікарі перестали витрачати зміну на рутинне обведення й зайнялися спірними випадками, де рішення справді потребує досвіду.

Окремо провели перевірку на відкладених даних — серії, які не брали участі ні в навчанні, ні в підборі параметрів.

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

Чим відрізняється сегментація від детекції на знімках МРТ?

Детекція відповідає на питання «чи є об’єкт і де він»: модель повертає рамку навколо зони інтересу на зрізі. Сегментація будує контур за пікселями, тому дає форму, площу та об’єм. Різниця принципова: рамка говорить про наявність і локалізацію, контур — про вимірювання.

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

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

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

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

У ШІ-аналізі МРТ вибір постановки завдання визначається наступним кроком: якщо знімок іде на уточнення до лікаря — достатньо детекції, якщо модель рахує метрику для звіту — потрібна сегментація.

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

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

Ми починаємо з питання «що потрапить у звіт» і під нього підбираємо розмітку та архітектуру — інакше дані збираються не під те завдання.

Питання, які ставлять перед стартом проєкту

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

Як ви гарантуєте якість розмітки?

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

Чи працюватиме модель на наших апаратах?

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

Хто відповідає за модель після впровадження?

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

Чи доведеться змінювати порядок роботи відділення?

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

Обговоримо завдання: що надіслати для оцінки та плану

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

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

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

За цими пунктами ми повернемося з оцінкою етапів, планом робіт і складом команди. Опишіть завдання так, як воно стоїть зараз, — решту уточнимо в розмові.

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

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

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