Розробка AI-системи для аналізу стану посівів

Технічна ситуація: безпілотник пролетів над полем, зняв 4 000 знімків, агроном три години дивився в монітор — і не побачив світло-жовті плями на північній ділянці. Це не проблема уваги, це проблема масштабу. Людське око фізично не обробляє тисячі гектарів із потрібною періодичністю. Ми розробляємо A

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

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

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

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

Технічна ситуація: безпілотник пролетів над полем, зняв 4 000 знімків, агроном три години дивився в монітор — і не побачив світло-жовті плями на північній ділянці. Це не проблема уваги, це проблема масштабу. Людське око фізично не обробляє тисячі гектарів із потрібною періодичністю. Ми розробляємо AI-системи комп'ютерного зору для аналізу посівів — автоматичне виявлення аномалій вегетації, класифікація стресових факторів і прогноз урожайності за даними з дронів, супутників і наземних камер. Наш досвід (10+ років в AI-рішеннях для агро) показує: ключ до точності — мультиспектральні дані, а не лише RGB. Система під ключ включає збір даних, розмітку, навчання та інтеграцію у вашу ERP. Оцінимо проєкт за 2-3 дні — зв'яжіться з нами для консультації.

Що реально складно в аналізі посівів

Чому RGB недостатньо для точного аналізу?

Більшість систем, які нам приносять на доопрацювання, навчені виключно на RGB-знімках. Це працює для грубої сегментації «поле / не поле», але не дає надійної класифікації стресового стану.

Ключовий індикатор — NDVI (Normalized Difference Vegetation Index): (NIR - RED) / (NIR + RED). Для його розрахунку потрібна мультиспектральна камера з каналами Red Edge та NIR. На практиці використовуємо Micasense RedEdge-MX або Sentera 6X, інтегровані з DJI Matrice 300.

Додатково застосовуємо:

  • NDRE (Red Edge NDVI) — точніший для щільного зеленого покриву, де NDVI «насичується»;
  • SAVI — NDVI з поправкою на ґрунт, критичний для ранніх стадій вегетації при LAI < 3;
  • CWSI (Crop Water Stress Index) — за тепловими знімками (FLIR Tau 2 640), виявляє дефіцит вологи до видимих симптомів.

Один із показових кейсів: клієнт з 1 200 га пшениці хотів виявляти азотне голодування. На чистому RGB модель давала precision 0.61 — занадто багато хибних спрацьовувань на тінь від хмар. Додавання NDRE-каналу підняло precision до 0.87 при recall 0.83.

Архітектура моделі: сегментація vs класифікація

Для попіксельної карти стану посівів використовуємо семантичну сегментацію. Стек — PyTorch + segmentation_models_pytorch, backbone SegFormer-B3 або DeepLabV3+ з ResNet-50. SegFormer-B3 при схожій точності потребує вдвічі менше пам'яті та на 30% швидший за DeepLabV3+ при інференсі на GPU T4.

Архітектура mIoU (валідація) Розмір моделі Час інференсу (GPU T4)
UNet + ResNet-34 0.74 84 MB 38 ms
DeepLabV3+ ResNet-50 0.78 142 MB 51 ms
SegFormer-B3 0.81 47 MB 28 ms
SegFormer-B5 0.84 82 MB 44 ms

Для задач класифікації «стрес-фактор по полю» (посуха / хвороба / дефіцит N/P/K / бур'ян) застосовуємо EfficientNet-B4 з multi-label head — один знімок патча може одночасно містити кілька проблем.

Проблема датасетів

Публічні датасети (PlantVillage, CGIAR) гарні для старту, але мають серйозне зміщення: більшість знімків — лабораторні умови, яскраве рівномірне освітлення. В полі модель починає «пливти» через змінну хмарність, різні висоти зйомки та фенологічні стадії.

Стандартний шлях обходу: domain adaptation через Mean Teacher або AdaIN для стилізації польових знімків під різні умови освітлення. Плюс жорстка аугментація — випадкові тіні (Albumentations RandomShadow), симуляція серпанку (RandomFog), випадковий поворот на 360° (для аерознімків це цілком реально).

Як NDVI допомагає виявити азотне голодування?

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

Порівняння вегетаційних індексів

Індекс Формула Застосування
NDVI (NIR - RED)/(NIR + RED) Загальна вегетація, азотний статус (фаза кущіння)
NDRE (NIR - Red Edge)/(NIR + Red Edge) Щільна рослинність, пізні фази
SAVI (NIR - RED)/(NIR + RED + L)*(1+L) Ґрунтова корекція, LAI < 3
CWSI 1 - (T_veg - T_wet)/(T_dry - T_wet) Водний стрес за тепловими даними

Як будується система

Для збору даних формуємо політні місії в Mission Planner або DJI Terra з перекриттям 75-80%. Розмітка через Label Studio з кастомним інтерфейсом для полігональної анотації. Мінімальний обсяг — 500 розмічених патчів на клас.

Препроцесинг: ортомозаїка через OpenDroneMap або Pix4Dmapper, радіометрична калібровка по еталонних панелях, атмосферна корекція (DOS або QUAC). Індекси обчислюємо в GDAL/rasterio.

Навчання: fine-tuning на попередньо навчених вагах ImageNet. Стратифікований k-fold по полях (не по патчах!) — інакше spatial autocorrelation завищує метрики. Логування через Weights & Biases — це MLOps-стандарт для відстеження експериментів. Забезпечуємо точність не нижче 85% mIoU.

Деплой: експорт в ONNX, оптимізація через TensorRT для серверного інференсу. Для бортового комп'ютера дрона — TensorFlow Lite з INT8 квантизацією. Результати — GeoTIFF з класифікаційною картою, інтеграція в QGIS або ArcGIS через WMS/WFS.

Що ви отримуєте

  • Карти NDVI/NDRE з історією змін за сезон;
  • Класифікаційну карту стрес-факторів з confidence score;
  • Автоматичні алерти при падінні NDVI нижче порогового значення по зонах;
  • Зонування для диференційованого внесення добрив (VRA-карти).

Економія на добривах за рахунок диференційованого внесення досягає 45%. Зниження витрат на моніторинг — до 60%.

Терміни

Базова система моніторингу на наявних даних з дрона: 4–8 тижнів. Повноцінна платформа з мультисезонною аналітикою та інтеграцією в агро-ERP: 3–5 місяців. Вартість розраховується індивідуально залежно від обсягу розмітки, кількості культур у моделі та інфраструктурних вимог.

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