Comprendre les données dans l'utilitaire de vision par IA de VEXcode V5

L'utilitaireAI Vision vous permet de connecter et de configurer votre capteurAI Vision. Pour savoir comment procéder, vous pouvez consulter ces articles :

Comprendre comment le capteur de vision IA détecte et mesure les objets peut vous aider à mieux utiliser ces mesures dans vos projets de programmation. Grâce à ces connaissances, vous pouvez améliorer vos compétences en programmation et créer des solutions plus précises pour des tâches telles que la reconnaissance d'objets et l'analyse spatiale.

Comprendre la teinte et la saturation

ajustements de couleur.png

Lors de la configuration d'une signature de couleur, des options apparaissent pour les plages de teinte et de saturation. Ces éléments vous permettent d'ajuster la signature de couleur pour la rendre plus résistante. Une signature de couleur est considérée comme robuste lorsque l'objet peut être déplacé et toujours suivi par l'utilitaire de vision par IA.

vex-cercle-arc-en-ciel-graphique_2.jpg

Le premier curseur est la plage de teinte . La teinte est la couleur perçue, telle que définie par sa position sur le cercle chromatique. Cette roue chromatique a une plage de 0 à 359,9 degrés et chaque couleur sur la roue a une valeur de degré définie. 

La plage de teintes vous permet de choisir les degrés au-dessus et en dessous de la couleur configurée qui seront affichés comme cette couleur. Par exemple, un bleu foncé peut avoir une valeur de teinte de 240 degrés. Avec une plage de teinte de 20 degrés, toute température comprise entre 220 et 260 degrés sera affichée comme la couleur bleu foncé configurée.

saturation@2x.png

Le deuxième curseur est la plage de saturation . La saturation correspond à l'intensité ou à la pureté de la couleur. Plus la couleur est vive, plus elle est saturée. La saturation est une échelle relative mesurée en pourcentages, allant de 0 %, correspondant à une teinte grise atténuée, à 100 %, correspondant à une version intense de cette teinte. 

La plage de saturation vous permet de choisir le pourcentage de saturation au-dessus et en dessous de la couleur configurée qui sera affichée comme cette couleur. Par exemple, une boule rouge dans une lumière tamisée peut apparaître comme ayant une saturation de 50 %. Avec une plage de saturation de 0,25 (l'équivalent décimal de 25 %), toute valeur de saturation comprise entre 25 % et 75 % sera affichée comme la couleur rouge configurée.

Comprendre les pixels et la résolution

maison-gribouillis-grille.png

Imaginez que vous dessinez une image sur une feuille de papier quadrillé. Chaque petit carré sur le papier est comme un pixel . En coloriant ces carrés, vous créez votre image.

Basse résolution Haute résolution

Parlons maintenant de la résolution . Résolution correspond au nombre de pixels dans une image. Si votre papier quadrillé comporte de nombreux petits carrés (pixel), votre image paraîtra nette et détaillée. Mais si vous n'avez que quelques pixels , votre image risque d'être floue et peu nette.

Le capteur de vision IA possède une résolution de 320 pixels horizontalement par 240 pixels verticalement. Cela signifie que le centre précis de détection s'aligne sur les coordonnées 160 sur l'axe X et 120 sur l'axe Y.

Comment le capteur de vision IA mesure-t-il les objets ?

Données transmises par le capteur

Le capteur de vision IA collecte des données sur les couleurs configurées, les AprilTags et les classifications IA. Certaines de ces données sont affichées dans l'utilitaire AI Vision et peuvent être utiles lors de la planification et de la création d'un projet VEXcode. 

L'image montre une buckminsterfullerène bleue avec un contour carré blanc qui la suit. Le coin supérieur gauche comporte une étiquette indiquant qu'il s'agit d'un objet bleu, avec les coordonnées X:176, Y:117 et les dimensions L:80, H:78. Les flèches rouges mettent en évidence la largeur et la hauteur de l'objet.

Largeur et hauteur

Il s'agit de la largeur ou de la hauteur de l'objet détecté, en pixels.

Les mesures de largeur et de hauteur permettent d'identifier différents objets. Par exemple, une fullerène C18 aura une hauteur supérieure à celle d'un anneau C18.

 

Une buckminsterfullerène bleue suivie par un système de vision par ordinateur. L'objet est entouré d'un carré blanc, et à l'intérieur de ce contour se trouve un carré rouge plus petit entourant une croix blanche centrée. Dans le coin supérieur gauche de l'image, une étiquette indique que l'objet est bleu, avec les coordonnées X:176, Y:117 et les dimensions L:80, H:78.

CentreX et CentreY

Il s'agit des coordonnées du centre de l'objet détecté, exprimées en pixels.

Les coordonnées CenterX et CenterY facilitent la navigation et le positionnement. Le capteur de vision IA possède une résolution de 320 x 240 pixels.

Angle

Angle est une propriété disponible uniquement pour les codes de couleur etAprilTags. Cela représente si le code couleurdétectéou AprilTag est orienté différemment.

 

Une buckminsterfullerène bleue suivie par un système de vision. Un contour blanc entoure l'objet, avec une croix blanche centrée à l'intérieur de ce contour. L'étiquette en haut à gauche indique que la couleur de l'objet est bleue, ainsi que les coordonnées X:176, Y:117 et les dimensions L:80, H:78. Un petit carré rouge met en évidence le coin supérieur gauche de l'objet.

OriginX et OriginY

OriginX et OriginY correspondent aux coordonnées en pixels du coin supérieur gauche de l'objet détecté.

Les coordonnées OriginX et OriginY facilitent la navigation et le positionnement. En combinant cette coordonnée avec la largeur et la hauteur de l'objet, vous pouvez déterminer la taille de la boîte englobante de l'objet. Cela peut faciliter le suivi d'objets en mouvement ou la navigation entre des objets.

 

Trois cartes carrées portant des étiquettes AprilTags sont suivies par un système de vision. Chaque carte est étiquetée avec un numéro d'identification et des données de suivi associées. La carte de gauche est étiquetée ID:0, montrant les coordonnées A:350°, X:110, Y:96, W:41, H:41. La carte du milieu, étiquetée ID:3, a les coordonnées A:1°, X:187, Y:180, W:57, H:57. La carte de droite est étiquetée ID:9, avec les coordonnées A:3°, X:237, Y:89, W:38, H:38. Chaque carte possède un contour blanc, et le système suit leur position et leur orientation.

Identifiant de l'étiquette

L'identifiant de l'étiquette n'est disponible que pour AprilTags. Il s'agit du numéro d'identification de l'AprilTag spécifié.

L'identification d'AprilTags spécifiques permet une navigation sélective. Vous pouvez programmer votre robot pour qu'il se dirige vers certaines étiquettes tout en ignorant les autres, les utilisant ainsi comme points de repère pour la navigation automatisée.

L'image montre quatre objets suivis par un système de vision : deux balles et deux anneaux. La boule rouge est étiquetée avec les coordonnées X:122, Y:84, W:67, H:66 et un score de 99%. La boule bleue a X:228, Y:86, W:70, H:68, avec un score de 99%. L'anneau vert a les coordonnées X:109, Y:186, W:98, H:92 et un score de 99%. L'anneau rouge est étiqueté X:259, Y:187, W:89, H:91, avec un score de 99%. Chaque objet est souligné en blanc, ce qui indique la précision du suivi.

Score

La propriété de score est utilisée lors de la détection declassifications IA avec le capteur de vision IA.

Le score de confiance indique le degré de certitude du capteur de vision IA quant à sa détection. Sur cette image, le système est sûr à 99 % d'identifier la classification IA de ces quatre objets. Vous pouvez utiliser ce score pour vous assurer que votre robot se concentre uniquement sur les détections très fiables.

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

Last Updated: