Розробка ШІ-системи аналізу дефектів конструкцій за фотографіями

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

AI-діагностика дефектів: де втрачається точність на знімках

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

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

Тонка тріщина при цьому зливається з фоном: контраст низький, край розмитий, знімання йде під кутом.

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

Тому AI-діагностика дефектів не зводиться до одного правила.

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

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

Вимірюваний ефект: швидкість обходу та повнота знахідок

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

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

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

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

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

Частка об'єктів, куди доводиться повертатися за перезніманням, падає кратно — разом із нею зникає друга поїздка бригади та повторне узгодження доступу.

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

Режими роботи: знімання на об'єкті або розбір архіву

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

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

Варіант Коли підходить Обмеження
Знімання за регламентом Новий об'єкт, планові обходи Потрібна дисципліна знімання та навчання персоналу
Розбір архіву знімків Масив фото вже накопичено, потрібен швидкий старт Різні ракурси, немає масштабу, частина дефектів не видна
Гібридний режим Є архів, але спірні вузли потрібно дозняти Потрібна наскрізна прив'язка кадрів до елемента
Ручна розмітка Рідкісний клас дефекту, мало прикладів Висока трудомісткість інженерів, низька швидкість

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

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

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

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

  1. Аудит контролю. Розбираємо, як дефекти виявляють зараз: хто ухвалює рішення, за якими ознаками, скільки перевірок проходить знімок до висновку.
  2. Узгодження класів дефектів. Фіксуємо закритий список: тріщина, скіл, корозія, оголення арматури, протікання, деформація. У кожного класу — формальна ознака та межа «норма / допустимо / критично», щоб оцінка не залежала від зміни.
  3. Розмітка знімків. Кадри з реальних об'єктів за різного світла й ракурсу розмічаємо за узгодженими класами; спірні та нерелевантні позначаємо окремо й розбираємо з інженером-експертом.
  4. Навчання. Модель навчаємо на розміченому масиві, частину даних відкладаємо заздалегідь — інакше перевірка покаже запам'ятовування, а не роботу.
  5. Перевірка моделі. Прогін на відкладених знімках і об'єктах, яких не було в навчанні, звірка з висновками інженерів за кожним класом: де плутаються близькі класи, де потрібна людина.
  6. Передача регламентів. Інструкція зі знімання, правила розмітки, порядок обробки результатів, протокол оскарження оцінки та план донавчання за нових ознак.

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

Навчальні набори знімків, моделі та регламенти розмітки

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

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

Кейс: контроль дефектів залізобетонних конструкцій

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

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

Як побудовано потік

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

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

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

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

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

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

Чим відрізняється пошук дефектів за фото від ручного обходу

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

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

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

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

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

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

Склад фіксованих ознак приводимо до норм (ГОСТ і відомчі регламенти), щоб висновок інженера спирався на простежуваний набір знімків.

Технічні сумніви: точність, розмітка, інтеграції

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

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

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

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

Знімки роблять з телефона за різного освітлення — модель впорається?

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

Що робити, якщо переглянуть класи дефектів?

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

Як результат вбудується в наш процес контролю?

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

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

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

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

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

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

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

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