Аналіз знімків очного дна: де втрачається точність
Аналіз знімків очного дна впирається не в якість розпізнавання, а в однорідність читання.
Той самий знімок отримує різний опис залежно від того, хто і на якій годині зміни його читає: до сорокового дослідження підряд мікроаневризми по краю поля зору помічають рідше, а поодинокі геморагії потрапляють у «спостерігати».
Розкид висновків лікарів — це і є вузьке місце діагностики, і воно не видно, поки не зведеш звіти по всьому потоку.
Причина глибша за втому. Шкала грейдування передбачає еталонний знімок і калібрування за ним, а на практиці кожен читає за своєю внутрішньою нормою: один рахує мікроаневризми за квадрантами, другий оцінює площу ураження.
Помилки ручного опису сітківки накопичуються не в окремих випадках, а в статистиці — на пограничних стадіях розбіжності між читачами вимірюються десятками відсотків.
Далі долучаються повторні дослідження. Пацієнт приходить через пів року, попередній висновок виявляється непорівнюваним із новим, динаміка за історією губиться, і рішення ухвалюють за останнім текстом.
Втрати виглядають як кілька рядків у картці, але саме на них розсипається відстеження прогресування.
Відкриті набори на кшталт EyePACS показують ту саму природу помилки: розбіжності між читачами там фіксували окремо й знімали арбітражем, а не пошуком єдино правильної відповіді.
Розбираємо, як це закривається: де достатньо грейдування за стадіями, де потрібна попіксельна сегментація, і як зібрати з них порівнюваний висновок за серією знімків.
Що дає єдиний стандарт оцінки сітківки
Сенс єдиного стандарту не в самій автоматичній оцінці сітківки, а в спільній точці відліку для всіх досліджень. Нижче — чотири ефекти, які вимірюються на потоці: час розбору, частка повторних зйомок, збіг висновків і навантаження на лікаря.
Єдиний протокол опису
Модель приводить знімок до фіксованого набору ознак: локалізація осередків, їхня площа, ступінь вираженості, зона набряку.
Формулювання спираються на Міжнародну клінічну шкалу тяжкості діабетичної ретинопатії, тому два фахівці описують один знімок однаково — розбіжності залишаються в клінічному трактуванні, а не в термінології.
Швидкість розбору дослідження
Лікар отримує розмічену карту й чернетку висновку, а не голий знімок. Перевірка та правка займають хвилини замість десятків хвилин, серія досліджень закривається за одну зміну — пропускна здатність кабінету зростає без розширення штату.
Менше повторних зйомок
Контроль якості відбраковує непридатні кадри за нечіткістю, артефактами й неповним захопленням прямо під час зйомки. Частка досліджень, що йдуть на повторний візит, падає в рази, і пацієнт не повертається до клініки через технічний брак.
Відтворюваність результату
Повторний прогін того самого знімка дає той самий набір ознак і ту саму оцінку стадії: версії моделі та журнал запусків це фіксують. Динаміку пацієнта видно за порівнюваними вимірами, а не за формулюваннями різних змін.
Формати впровадження розбору знімків: хмара, локальний контур, гібрид
Вибір схеми розгортання визначає не зручність команди, а регламент роботи з медичними зображеннями: де знімку дозволено перебувати й хто має до нього доступ.
Хмарний розбір зображень знімає питання до власних потужностей, але потребує захищеного каналу й заздалегідь зафіксованих строків зберігання.
Локальний контур обробки, навпаки, залишає дані всередині організації та знімає частину погоджень, натомість переносить на замовника питання продуктивності й оновлення моделі.
Між крайнощами працює гібридна схема: знімки залишаються в контурі, назовні йде лише знеособлений результат або запит до моделі. Нижче — порівняння за трьома осями: де фізично лежать дані, що потрібно на боці замовника й які обмеження проявляються вже в експлуатації.
Порівняння схем розгортання
| Варіант | Коли підходить | Обмеження |
|---|---|---|
| Хмарний розбір | Немає вимог до локалізації знімків, потрібен швидкий старт і пікове навантаження за запитом | Передавання зображень лише захищеним каналом; політику зберігання й видалення фіксують до першого знімка |
| Локальний контур | За регламентом або вимогою замовника знімки не залишають організацію | Потрібні власні обчислювальні потужності, окремий контур оновлення й контроль версії моделі |
| Гібридна схема | Дані мають залишитися всередині, але модель зручніше тримати централізовано | Дорожче в супроводі: два середовища, синхронізація версій, регламент обміну знеособленими даними |
Вимоги до зберігання даних у кожній схемі різні, тому ми фіксуємо їх на старті й закладаємо в архітектуру, а не добудовуємо потім.
Як ми ведемо проєкт: від аудиту даних до передавання
AI-ретинальний аналіз ламається не на моделі, а на даних: в архіві сусідять знімки з різних камер, різні протоколи зйомки й текстові висновки, які не годяться для навчання напряму.
Тому роботи йдуть фіксованою послідовністю — кожен етап закривається артефактом, який можна перевірити до переходу до наступного.
-
Аудит архіву досліджень. Зводимо знімки в єдине сховище, рахуємо розподіл за стадіями й патологіями, оцінюємо, чи вистачає прикладів на кожну цільову знахідку. Результат — карта даних із переліком прогалин, які потрібно закрити до початку робіт.
-
Постановка розмітки. Описуємо словник класів, прив’язуємо його до клінічної шкали, пишемо інструкцію розмітнику з пограничними прикладами. Кожен знімок розмічають незалежно двоє, розбіжності йдуть на арбітраж офтальмолога — еталон перестає залежати від одного експерта.
-
Навчання моделі. Ділимо архів за дослідженнями, а не за окремими кадрами: знімки одного пацієнта не повинні потрапляти одночасно в навчання й у перевірку, інакше оцінка якості виявиться завищеною. Окремо перевіряємо стійкість до різних камер, освітлення й артефактів зйомки.
-
Перевірка на незалежній вибірці. Метрики рахуємо на даних, які не брали участі ні в навчанні, ні в розмітці, і розкладаємо за підгрупами — камера, патологія, якість знімка. Середня цифра за вибіркою приховує провал на рідкісному класі, а саме він визначає клінічну користь.
-
Впровадження й передавання. Підключаємо модель до робочого місця лікаря, не змінюючи звичний маршрут: обробка йде у фоні, спірні випадки позначаються для ручної валідації, рішення пишуться в журнал.
Передаємо код, конфігурації розмітки, паспорт моделі з межами застосовності й регламент перенавчання.
Комплект постачання: модель, розмітка, регламенти
Після впровадження у замовника залишається не демонстраційний прототип, а робочий контур із повним набором артефактів. Нижче — комплект постачання: кожен пункт можна передати внутрішній команді або іншому підряднику, не відновлюючи логіку з листування.
- Налаштована модель і відтворюване середовище запуску: однаковий результат на тому самому знімку за повторного прогону, контур піднімається на вашому боці без нас.
- Документація щодо моделі: класи знахідок, вимоги до якості вхідних знімків, пороги впевненості й поведінка системи, коли вона утримується від висновку.
- Опис розмітки: словник класів, правила для спірних випадків, паспорт набору даних і розмітка контрольної вибірки, на якій перевіряли модель.
- Звіт про якість за кожним класом: де модель помиляється, у який бік, і яка частка досліджень іде на підтвердження фахівцю.
- Правила доступу до даних: ролі користувачів, знеособлення на вході, журнал звернень до знімків, строки зберігання й порядок вивантаження.
- Інструкції для лікарів: як результат вбудовується в прийом, що означає числова оцінка й у яких випадках рішення залишається за людиною.
- Порядок оновлення моделі: ознаки розходження з реальними даними, регламент донавчання, приймання нової версії на закритому наборі й відкат до попередньої.
Кейс: як змінився розбір досліджень після впровадження
Точка старту: черга на тижні й розкид в оцінках
До впровадження розбір однієї серії очного дна займав 10–14 хвилин: перегляд, ручна розмітка зон, формулювання висновку.
За пікового потоку черга на діагностику розтягувалася до трьох тижнів, а частка розбіжностей між фахівцями на тих самих знімках сягала 9–11% — найчастіше на межі сусідніх стадій за шкалою ETDRS. Розбіжність доводилося знімати повторним переглядом, і він же з’їдав час прийому.
Що змінили
Модель поставили другим читачем, а не заміною лікаря: вона розмічає зони й пропонує стадію, фахівець підтверджує або виправляє висновок. Спірні серії йдуть на розбір старшому — замість «довіри до висновку» з’явився вимірюваний критерій.
Окремо налаштували контроль якості: частка правок і повторних переглядів рахується за кожним фахівцем і за кожною стадією, тому деградація моделі видна до того, як вона дістанеться черги.
Результат через три місяці роботи
Час на дослідження скоротився до 4–6 хвилин, з них основне — підтвердження розмітки. Частка розбіжностей між фахівцями впала до 3–4%, а частка серій, що потребують повторного перегляду, — з 18% до 5%.
Черга на прийом зменшилася з трьох тижнів до 4–6 днів без розширення штату й закупівлі обладнання: пропускну здатність дало зняття рутинної розмітки, а не прискорення самого огляду.
Важливіше за цифри — передбачуваність: навантаження перестало залежати від того, скільки складних серій потрапить у зміну. Лікар займається спірними випадками й розмовою з пацієнтом, а не механічним обведенням зон.
Чим сегментація відрізняється від грейдування?
Сегментація сітківки відповідає на питання «де»: це виділення областей на знімку, де модель розмічає кожен піксель — межі диска зорового нерва, макулярну зону, судинну мережу, ексудати й геморагії.
На виході отримуються маски й вимірювані числа: площа кожної області, її частка від площі кадру, зміщення відносно центра макули. Грейдування відповідає на питання «наскільки виражено» і присвоює ступінь вираженості — від норми до тяжкої стадії за прийнятою шкалою.
Різниця в природі відповіді, а не в «потужності» моделі.
Сегментація — щільне передбачення за кожним пікселем, і її якість рахується перетином передбаченої та еталонної масок; грейдування — рішення про клас, де помилка несиметрична: пропустити тяжку стадію гірше, ніж переоцінити легку.
Тому й контроль якості різний — частка точних ступенів і частка зміщень на один щабель проти розбору пограничних зон розмітки.
Вибір підходу диктується завданням етапу. Для масового відбору знімків потрібніше грейдування: воно дає швидку відповідь «норма або направити до лікаря» і вкладається в потік прийому.
Для спостереження в динаміці, планування лазерної коагуляції й оцінки росту новоутворень потрібна сегментація — тут важливі площа й зміщення меж, а не ярлик. На практиці обидва підходи частіше працюють разом.
Грейдування, навчене на розмітці із сегментації, стійкіше: ступінь вираженості спирається на вимірювані ознаки, і лікарю видно, що саме вплинуло на рішення.
Наші інженери будують розмітку так, щоб один набір знімків закривав обидва типи завдань, — тоді вибір підходу залишається за клінікою, а не за формою даних.
Сумніви щодо даних, точності й відповідальності
Заперечення до розбору очного дна зазвичай технічні: чи вистачить архіву, як бути з різною якістю зйомки, чи уживеться рішення з поточним контуром і хто відповідає за помилку.
Чи вистачить наших знімків для навчання?
Архів клініки чистимо від дублів і ділимо так, щоб один пацієнт не потрапляв і в навчання, і в перевірку. Частим класам вистачає кількох тисяч досліджень, рідкісні патології добираємо окремо.
Що робити з різною якістю зйомки?
Різні камери й оператори дають відблиски, пересвіти, нечіткі кадри. Нечитні відсікаємо, решту приводимо до єдиного вигляду; на слабкому кадрі модель віддає низьку впевненість, а не відповідь навмання.
Лікарі розходяться у висновках — як бути?
Розбіжності — частина розмітки, а не перешкода. Спірні випадки розбираємо до старту, узгодженість розмітників вимірюємо; метрика рахується за узгодженим еталоном, а не за одним висновком.
Як рішення вбудується в наш контур?
Знімок береться з архіву досліджень, висновок повертається на робоче місце лікаря. Правки лікаря стають зворотним зв’язком для моделі, а не губляться в листуванні.
Хто відповідає за результат?
Фінальний висновок залишається за лікарем, рішення його підтримує. Відповідаємо за відтворюваність: версії моделі, пороги спрацювання, метрики на відкладеній групі. У разі погіршення якості — відкат до попередньої версії.
Обговоримо ваше завдання: повернемося з оцінкою та планом
Перша розмова — не презентація, а розбір ваших даних і того, що вважається результатом. Тому починаємо з питань, відповіді на які визначають оцінку проєкту й план робіт: звідки приходять знімки, чи є історична розмітка, які помилки моделі критичні для лікаря.
Що уточнюємо, перш ніж назвати строки впровадження:
- які знімки очного дна обробляємо — формат вивантаження, камери, чи єдиний протокол зйомки між кабінетами;
- які завдання в пріоритеті: грейдування за ступенями, виділення зон ураження або скринінговий висновок «норма / направити до лікаря»;
- що є з розмітки: хто розмічав, за якою шкалою, скільки досліджень придатно для навчання й перевірки;
- де рішення живе в процесі: робоче місце лікаря з підказкою, пакетна обробка потоку досліджень або вивантаження готових висновків;
- які метрики вважаємо цільовими й який клас пропусків неприпустимий — від цього залежить поріг спрацювання;
- як влаштовані доступи, знеособлення й зберігання знімків у вашому контурі;
- чи потрібен звіт про якість моделі на вашому наборі до запуску в клінічну роботу.
Опишіть завдання — повернемося з оцінкою проєкту, планом робіт за етапами й реалістичними строками впровадження: від підготовки даних і розмітки до дослідної експлуатації та передавання вашій команді. Якщо за даними є прогалини, скажемо прямо, що потрібно закрити до старту, а не після.







