For the complete documentation index, see llms.txt. This page is also available as Markdown.

Check Area (Polygon)

Ce bloc fonctionnel vous permet de dessiner un polygone directement sur une image et de vérifier si des coordonnées de position données se trouvent à l'intérieur de ce polygone. Utilisez-le pour mettre en évidence une région d'intérêt (ROI), compter ou marquer les objets à l'intérieur de la zone, et exporter le polygone comme une forme pour un traitement en aval.

📥 Entrées (sockets)

Input Image (Binary Image) Il s'agit de l'image sur laquelle vous dessinez le polygone et recevez un retour visuel.

Position Coordinate List Une liste de coordonnées de points (x, y) à tester par rapport au polygone dessiné. Plusieurs positions sont prises en charge.

📤 Sorties (sockets)

Output Image L'image avec la zone du polygone mise en évidence et les positions détectées marquées.

Polygon Coordinates Les sommets du polygone en tant que forme réutilisable par d'autres blocs.

Object In Area Booléen indiquant si une ou plusieurs positions fournies se situent à l'intérieur du polygone.

Detected Positions La liste des positions qui sont détectées comme étant à l'intérieur du polygone.

🕹️ Contrôles (widgets & interactions)

Image Canvas Cliquez sur l'image pour ajouter des points du polygone. Le polygone dessiné s'affiche en temps réel par-dessus l'image.

U Appuyez sur cette touche pour annuler le dernier point ajouté.

C Appuyez sur cette touche pour effacer tous les points du polygone et recommencer.

Select Area Utilisez l'interaction de dessin pour créer la zone polygonale souhaitée.

🎨 Fonctionnalités

  • Dessin visuel de polygone sur l'image d'entrée avec aperçu persistant.

  • Mise en évidence immédiate de la zone sélectionnée via un overlay translucide.

  • Marquage des positions détectées à l'intérieur du polygone avec des repères clairs.

  • Renvoie les coordonnées du polygone en tant que forme réutilisable pour d'autres blocs de traitement.

  • Prend en charge plusieurs positions d'entrée et indique lesquelles se trouvent dans la zone dessinée.

⚙️ Mode de fonctionnement

  • L'image fournie au socket Input Image (Binary Image) est affichée sur le canvas.

  • Vous ajoutez interactivement les sommets du polygone en cliquant sur le canvas. Chaque clic devient un sommet.

  • Le polygone tracé est mis en évidence visuellement sur l'image.

  • Lorsque des coordonnées de position sont fournies au socket Position Coordinate List, le bloc vérifie chaque point et marque ceux qui sont à l'intérieur du polygone.

  • Les résultats (image avec zone surlignée, coordonnées du polygone, indicateur booléen et positions détectées) sont fournis en sortie pour que d'autres blocs puissent les utiliser.

📝 Instructions d'utilisation

  1. Connectez une image à Input Image (Binary Image) pour activer le canvas de dessin.

  2. Cliquez sur l'image pour ajouter les sommets du polygone dans l'ordre horaire ou antihoraire.

  3. Utilisez U pour annuler un point ou C pour effacer et redessiner le polygone.

  4. Fournissez une liste de coordonnées à Position Coordinate List pour vérifier quelles positions se trouvent à l'intérieur du polygone.

  5. Utilisez la sortie Polygon Coordinates pour transmettre la zone dessinée à d'autres blocs pour un traitement ultérieur.

💡 Astuces et bonnes pratiques

  • Pour fournir automatiquement les points à tester, utilisez en amont Find Object ou Object Detection (ou Object Detection - Custom) afin d'alimenter Position Coordinate List avec les centres des objets détectés.

  • Visualisez les résultats dans une fenêtre plus grande en connectant Output Image à Show Image pour un aperçu agrandi.

  • Sauvegardez ou enregistrez les images mises en évidence en connectant Output Image à Image Logger ou Image Write.

  • Pour créer plusieurs zones ROI, combinez ce bloc avec Image ROI Polygon Multi afin de gérer plusieurs polygones et de transmettre ensuite les coordonnées souhaitées.

  • Si vous préférez marquer les détections par des rectangles plutôt que des points, utilisez Draw Rectangle ou Draw Point en aval avec les coordonnées fournies par ce bloc.

  • Pour des flux de suivi (tracking), alimentez Object_Detection_Tracker avec les détections issues de Object Detection et utilisez ce bloc pour vérifier les événements d'entrée/sortie dans une zone polygonale.

🛠️ Dépannage

  • Si les clics n'apparaissent pas, vérifiez qu'une image est connectée au socket Input Image (Binary Image) et que le canvas est visible.

  • Si des points sont signalés à l'extérieur de la zone de manière inattendue, vérifiez que le format des coordonnées est bien (x, y) et que les coordonnées partagent le même repère que l'image affichée.

  • Si le polygone disparaît entre les sessions, redessinez-le ou stockez la sortie Polygon Coordinates dans un bloc de stockage persistant (par ex. via des sorties fichier ou de journalisation) et réappliquez-le au besoin.

Mis à jour