Duomenų supratimas „AI Vision Utility“ programoje „VEXcode V5“

AI Vision Utility leidžia prijungti ir konfigūruoti „AI Vision Sensor“. Norėdami sužinoti, kaip tai padaryti, galite perskaityti šiuos straipsnius čia:

Supratimas, kaip dirbtinio intelekto regos jutiklis aptinka ir matuoja objektus, gali padėti jums geriau panaudoti šiuos matavimus savo kodavimo projektuose. Turėdami šias žinias, galite patobulinti savo programavimo įgūdžius ir kurti tikslesnius sprendimus tokioms užduotims kaip objektų atpažinimas ir erdvinė analizė.

Atspalvio ir sodrumo supratimas

spalvų koregavimai.png

Konfigūruojant spalvos parašą, rodomos ir atspalvio, ir sodrumo diapazonų parinktys. Tai leidžia jums sureguliuoti spalvų parašą, kad jis būtų Spalvinis parašas laikomas atspariu, kai objektą galima judinti ir jį vis tiek galima sekti naudojant „AI Vision Utility“.

vex-vaivorykštės-apskritimo-grafika_2.jpg

Pirmasis slankiklis yra atspalvių diapazonas. Atspalvis yra suvokiama spalva, apibrėžiama pagal jos padėtį spalvų rate. Šis spalvų ratas turi diapazoną nuo 0 iki 359,9 laipsnių, o kiekviena spalva rate turi apibrėžtą laipsnio vertę. 

Atspalvių diapazonas leidžia pasirinkti laipsnius virš ir žemiau konfigūruotos spalvos, kurie bus pateikiami kaip ta spalva. Pavyzdžiui, tamsiai mėlynos spalvos atspalvio vertė gali būti 240 laipsnių. Esant 20 laipsnių atspalvių diapazonui, bet kokia spalva nuo 220 iki 260 laipsnių bus rodoma kaip tamsiai mėlyna konfigūruota spalva.

saturation@2x.png

Antrasis slankiklis yra Saturation Range. Sotumas yra spalvos intensyvumas arba grynumas. Kuo ryškesnė spalva, tuo ji sodresnė. Sotumas yra santykinė skalė, matuojama procentais nuo 0 %, kuris yra prislopintas pilkas tonas, iki 100 %, kuris yra intensyvus to atspalvio variantas. 

Sotumo diapazonas leidžia pasirinkti sodrumo procentą virš ir žemiau konfigūruotos spalvos, kuris bus rodomas kaip ta spalva. Pavyzdžiui, raudonas rutulys prie silpnesnio apšvietimo gali atrodyti kaip 50 % sodrumo. Esant 0,25 sodrumo diapazonui (dešimtainis 25 % atitikmuo), bet kokia sodrumo vertė nuo 25 % iki 75 % bus nurodyta kaip konfigūruota raudona spalva.

Pikselių ir skiriamosios gebos supratimas

grid-doodle-house.png

Įsivaizduokite, kad piešiate paveikslėlį ant tinklelio popieriaus lapo. Kiekvienas mažytis kvadratėlis ant popieriaus yra tarsi pikselių. Kai spalvinate šiuos kvadratus, kuriate savo paveikslėlį.

Žema raiška Didelė raiška

Dabar pakalbėkime apie skiriamąją gebą. Raiška yra vaizdo pikselių skaičius. Jei tinklelio popieriuje turite daug mažų kvadratėlių (pikselių), jūsų paveikslėlis atrodys ryškus ir detalus. Bet jei turite tik kelis pikselių, jūsų nuotrauka gali atrodyti neryški ir nelabai aiški.

Dirbtinio intelekto vaizdo jutiklio skiriamoji geba yra 320 pikselių horizontaliai ir 240 pikselių vertikaliai. Tai reiškia, kad tikslus aptikimo centras sutampa su 160 koordinatėmis X ašyje ir 120 koordinatėmis Y ašyje.

Kaip dirbtinio intelekto regos jutiklis matuoja objektus?

Jutiklio pateikti duomenys

Dirbtinio intelekto regėjimo jutiklis renka duomenis apie sukonfigūruotas spalvas, „AprilTags“ ir dirbtinio intelekto klasifikacijas. Kai kurie iš šių duomenų rodomi „AI Vision Utility“ programoje ir gali padėti planuojant ir kuriant „VEXcode“ projektą. 

Paveikslėlyje pavaizduotas mėlynas Buckyball su baltu kvadratiniu kontūru. Viršutiniame kairiajame kampe yra etiketė, nurodanti, kad tai mėlynas objektas, kurio koordinatės X:176, Y:117, o matmenys P:80, A:78. Raudonos rodyklės žymi objekto plotį ir aukštį.

Plotis ir aukštis

Tai aptikto objekto plotis arba aukštis pikseliais.

Pločio ir aukščio matavimai padeda atpažinti skirtingus objektus. Pavyzdžiui, „Buckyball“ bus didesnio aukščio nei „Ring“.

 

Mėlynas Buckyball'as, sekamas kompiuterinės regos sistema. Objektas apibrėžtas baltu kvadratu, o kontūro viduje yra mažesnis raudonas kvadratas, supantis centre esantį baltą kryžių. Viršutiniame kairiajame vaizdo kampe esantis užrašas rodo, kad objektas yra mėlynas, jo koordinatės X:176, Y:117, o matmenys P:80, Aukštis:78.

CenterX ir CenterY

Tai yra aptikto objekto centro koordinatės pikseliais.

„CenterX“ ir „CenterY“ koordinatės padeda naviguoti ir nustatyti padėtį. Dirbtinio intelekto vaizdo jutiklio skiriamoji geba yra 320 x 240 pikselių.

Kampas

„Angle“ yra savybė, prieinama tikspalvų kodams ir, o „AprilTags. Tai nurodo, ar aptiktasspalvų kodasarba „AprilTag yra orientuotas kitaip.

 

Mėlyną Buckyball'ą seka regėjimo sistema. Objektą supa baltas kontūras, o kontūro viduje – centruotas baltas kryžius. Viršutiniame kairiajame kampe esanti etiketė nurodo objekto spalvą – mėlyną, koordinates X:176, Y:117 ir matmenis W:80, H:78. Mažas raudonas kvadratas paryškina objekto viršutinį kairįjį kampą.

OriginX ir OriginY

„OriginX“ ir „OriginY“ yra aptikto objekto viršutinio kairiojo kampo koordinatė pikseliais.

„OriginX“ ir „OriginY“ koordinatės padeda naviguoti ir nustatyti padėtį. Sujungę šią koordinatę su objekto pločiu ir aukščiu, galite nustatyti objekto ribojančios dėžės dydį. Tai gali padėti sekti judančius objektus arba naršyti tarp jų.

 

Trys kvadratinės kortelės su „AprilTags“ žymomis, kurias seka vaizdo sistema. Kiekviena kortelė paženklinta ID numeriu ir susijusiais sekimo duomenimis. Kairėje pusėje esanti kortelė pažymėta ID:0, joje nurodytos koordinatės A:350°, X:110, Y:96, W:41, H:41. Vidurinės kortelės, pažymėtos ID:3, koordinatės yra A:1°, X:187, Y:180, W:57, H:57. Dešinėje pusėje esanti kortelė pažymėta ID:9, kurios koordinatės yra A:3°, X:237, Y:89, W:38, H:38. Kiekviena kortelė turi baltą kontūrą, o sistema seka jų pozicijas ir orientacijas.

Žymos ID

Žymės ID galimas tik „AprilTags. Tai yra nurodyto „AprilTag“ ID numeris.

Konkrečių „AprilTags“ identifikavimas leidžia pasirinkti selektyvų naršymą. Galite užprogramuoti savo robotą judėti link tam tikrų žymų, ignoruojant kitas, efektyviai jas naudojant kaip automatinės navigacijos kelio ženklus.

Paveikslėlyje matyti keturi objektai, kuriuos seka regėjimo sistema: du rutuliai ir du žiedai. Raudonas rutulys pažymėtas koordinatėmis X:122, Y:84, W:67, H:66 ir 99 % rezultatu. Mėlynas kamuoliukas turi X:228, Y:86, W:70, H:68, o jo balas yra 99 %. Žalias žiedas turi koordinates X:109, Y:186, W:98, H:92 ir 99 % balą. Raudonas žiedas pažymėtas X:259, Y:187, W:89, H:91, o jo įvertinimas yra 99 %. Kiekvienas objektas yra pažymėtas balta spalva, o tai rodo sekimo tikslumą.

Rezultatas

Rezultato savybė naudojama, kai AI regėjimo jutikliu aptinkamaAI klasifikacijų.

Pasitikėjimo balas rodo, kiek užtikrintas dirbtinio intelekto regos jutiklis aptikimo metu. Šiame paveikslėlyje 99 % tikslumu galima identifikuoti šių keturių objektų dirbtinio intelekto klasifikacijas. Šį balą galite naudoti norėdami užtikrinti, kad jūsų robotas sutelktų dėmesį tik į labai patikimus aptikimus.

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

Last Updated: