Розуміння даних у утиліті AI Vision у VEXcode V5

УтилітаAI Vision Utility дозволяє підключати та налаштовувати вашдатчик AI Vision Sensor. Щоб дізнатися, як це зробити, ви можете прочитати ці статті тут:

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

Розуміння відтінку та насиченості

коригування кольору.png

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

vex-rainbow-circle-graphic_2.jpg

Перший повзунок — це діапазон відтінків . Відтінок – це колір, що сприймається, що визначається його положенням на колірному колі. Це колірне коло має діапазон від 0 до 359,9 градусів, і кожен колір на колі має певне значення градуса. 

Діапазон відтінку дозволяє вибрати градуси вище та нижче налаштованого кольору, які будуть відображатися як цей колір. Наприклад, темно-синій колір може мати значення відтінку 240 градусів. З діапазоном відтінку 20 градусів, будь-який колір від 220 до 260 градусів буде відображатися як темно-синій налаштований колір.

saturation@2x.png

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

Діапазон насиченості дозволяє вибрати відсоток насиченості вище та нижче налаштованого кольору, який буде відображатися як цей колір. Наприклад, червона куля при тьмяному освітленні може виглядати як 50% насиченість. З діапазоном насиченості 0,25 (десятковий еквівалент 25%), будь-яке значення насиченості від 25% до 75% буде відображатися як налаштований червоний колір.

Розуміння пікселів та роздільної здатності

grid-doodle-house.png

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

Низька роздільна здатність Висока роздільна здатність

Тепер поговоримо про . Роздільна здатність – це кількість пікселів на зображенні. Якщо у вас на папері з сіткою багато крихітних квадратиків (пікселів), ваше зображення виглядатиме чітким і деталізованим. Але якщо у вас лише пікселів, ваше зображення може виглядати розмитим і не дуже чітким.

Датчик зору зі штучним інтелектом має роздільну здатність 320 пікселів по горизонталі та 240 пікселів по вертикалі. Це означає, що точний центр виявлення збігається з координатами 160 по осі X та 120 по осі Y.

Як датчик зору зі штучним інтелектом вимірює об'єкти

Дані, що повідомляються датчиком

Датчик зору зі штучним інтелектом збирає дані про налаштовані кольори, теги AprilTags та класифікації штучного інтелекту. Деякі з цих даних відображаються в утиліті AI Vision і можуть допомогти під час планування та створення проекту VEXcode. 

На зображенні зображено синій Бакібол з білим квадратним контуром, який відстежує його. У верхньому лівому куті є позначка, яка вказує, що це синій об'єкт з координатами X:176, Y:117 та розмірами Ш:80, В:78. Червоними стрілками виділено ширину та висоту об'єкта.

Ширина та висота

Це ширина або висота виявленого об'єкта в пікселях.

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

 

Синій Бакібол відстежується системою комп'ютерного зору. Об'єкт обведений білим квадратом, а всередині контуру знаходиться менший червоний квадрат, що оточує білий хрест по центру. У верхньому лівому куті зображення є позначка, що об'єкт синього кольору, з координатами X:176, Y:117 та розмірами W:80, H:78.

CenterX та CenterY

Це центральні координати виявленого об'єкта в пікселях.

Координати CenterX та CenterY допомагають з навігацією та позиціонуванням. Датчик зору зі штучним інтелектом має роздільну здатність 320 x 240 пікселів.

Кут

Кут – це властивість, доступна лише дляколірних кодів таквітень (теги. Це показує, чи виявленийColor Codeабо AprilTag орієнтований по-різному.

 

Синій Бакібол відстежується системою зору. Білий контур оточує об'єкт, а всередині нього розташований білий хрест по центру. У верхньому лівому куті позначено синій колір об'єкта, а також координати X:176, Y:117 та розміри W:80, H:78. Невеликий червоний квадрат виділяє верхній лівий кут об'єкта.

ПоходженняX та ПоходженняY

OriginX та OriginY – це координата у верхньому лівому куті виявленого об'єкта в пікселях.

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

 

Три квадратні картки з квітневими тегами, що відстежуються системою зору. Кожна картка позначена ідентифікаційним номером та відповідними даними відстеження. Картка ліворуч має позначку ID:0, на якій вказані координати A:350°, X:110, Y:96, W:41, H:41. Середня картка з позначкою ID:3 має координати A:1°, X:187, Y:180, W:57, H:57. Картка праворуч має позначку ID:9, з координатами A:3°, X:237, Y:89, W:38, H:38. Кожна картка має білий контур, а система відстежує їхнє положення та орієнтацію.

Ідентифікатор тегу

Ідентифікатор тегу доступний лише для AprilTags. Це ідентифікаційний номер для вказаного AprilTag.

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

На зображенні показано чотири об'єкти, що відстежуються системою зору: дві кулі та два кільця. Червона куля позначена координатами X:122, Y:84, W:67, H:66 та має бал 99%. Синя куля має X:228, Y:86, W:70, H:68, з результатом 99%. Зелене кільце має координати X:109, Y:186, W:98, H:92 та оцінку 99%. Червоне кільце позначено X:259, Y:187, W:89, H:91, з оцінкою 99%. Кожен об'єкт обведений білим кольором, що вказує на точність відстеження.

Рахунок

Властивість score використовується під час виявленнякласифікацій ШІ за допомогою датчика ШІ зору.

Показник достовірності показує, наскільки впевнений датчик зору зі штучним інтелектом у своєму виявленні. На цьому зображенні видно 99% впевненість у визначенні класифікацій ШІ цих чотирьох об'єктів. Ви можете використовувати цей бал, щоб ваш робот зосереджувався лише на дуже впевнених виявленнях.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: