KJNodes/maskinggenerated

Bbox Visualize(BboxVisualize)

Ce nœud prend en charge deux formats courants de coordonnées de boîte englobante : `xywh` (coordonnées du coin supérieur gauche, largeur et hauteur) et `xyxy` (coordonnées des coins supérieur gauche et inférieur droit).

Bbox Visualize

images
bboxes
images
line_width
1
bbox_format
xywh
KJNodes

Le nœud Bbox Visualize prend en charge deux formats courants de coordonnées de boîtes englobantes : xywh (coordonnées du coin supérieur gauche, largeur et hauteur) et xyxy (coordonnées des coins supérieur gauche et inférieur droit).

Le nœud Bbox Visualize est un outil permettant de visualiser des boîtes englobantes sur des images. Sa fonction principale est de recevoir une image et les données de boîtes englobantes correspondantes, puis de dessiner ces boîtes sur l'image, offrant ainsi une représentation visuelle des résultats de détection d'objets ou de segmentation de régions.

Fonctionnalités du nœud

Ce nœud prend en charge deux formats courants de coordonnées de boîtes englobantes : xywh (coordonnées du coin supérieur gauche, largeur et hauteur) et xyxy (coordonnées des coins supérieur gauche et inférieur droit). Son implémentation interne permute les dimensions du tenseur d'image d'entrée, puis dessine des rectangles sur l'image en utilisant des lignes rouges prédéfinies, selon le format spécifié et l'épaisseur de ligne, pour finalement produire une nouvelle image avec les boîtes visualisées.

Description des paramètres du nœud - Bbox Visualize

Entrées (Inputs)

Nom du paramètreType de donnéesRequisValeur par défautPlage/Valeurs possiblesDescription
imagesIMAGEOui--: L'image d'entrée sur laquelle les boîtes englobantes seront dessinées.
bboxesBBOXOui--: Les données des boîtes englobantes correspondant à l'image. Chaque boîte doit être une séquence de quatre valeurs numériques.

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage/Valeurs possiblesDescription
bbox_formatCOMBOOuixywh"xywh", "xyxy"Spécifie le format des coordonnées des boîtes : xywh (coin supérieur gauche x, y, largeur, hauteur) ou xyxy (coin supérieur gauche x, y et coin inférieur droit x, y).
line_widthINTOui11 - 10 (pas: 1): Définit l'épaisseur de la ligne pour dessiner les boîtes englobantes. La plage valide est de 1 à 10, avec un pas de 1.

Sortie (Output)

Nom du paramètreType de donnéesDescription
imagesIMAGE: L'image de sortie sur laquelle les boîtes englobantes ont été dessinées.

Cas d'utilisation

Ce nœud est très utile dans les workflows de détection d'objets. Par exemple, après l'exécution d'un modèle de détection d'objets, vous pouvez connecter les données brutes des boîtes englobantes (BBOX) et l'image originale (IMAGE) à ce nœud pour générer rapidement une image de prévisualisation avec les résultats de détection, facilitant ainsi la validation de la précision du modèle.

Notes importantes

Veuillez noter que le paramètre d'entrée bboxes doit être une séquence contenant quatre valeurs numériques (comme une liste ou un tableau), et chaque valeur doit être un entier ou convertible en entier. Si le format est incorrect ou si les valeurs sont invalides, le nœud peut ignorer le traitement de cette boîte.

Lien vers le code source du nœud Bbox Visualize

Le nœud Bbox Visualize provient du pack de nœuds ComfyUI-KJNodes.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…