KJNodes/experimentalgenerated

Plot Coordinates(PlotCoordinates)

Ce nœud implémente une fonctionnalité de tracé basée sur la bibliothèque Matplotlib ; les coordonnées d'entrée doivent être formatées en chaîne JSON.

Plot Coordinates

images
width
height
bbox_width
bbox_height
coordinates
STRING
text
title
width
512
height
512
bbox_width
128
bbox_height
128
size_multiplier
1
KJNodes

Le nœud Plot Coordinates implémente une fonctionnalité de tracé basée sur la bibliothèque Matplotlib. Les coordonnées d'entrée doivent être des chaînes JSON formatées.

Le nœud Plot Coordinates est un outil de visualisation capable de tracer un ensemble de données de coordonnées en une séquence d'images. Ce nœud reçoit une liste de points de coordonnées, les marque sous forme de rectangles sur une toile spécifiée, et génère finalement une ou plusieurs images. Sa fonction principale est de transformer des données de coordonnées abstraites en graphiques visuels intuitifs.

Fonctionnalités du nœud

Ce nœud implémente une fonctionnalité de tracé basée sur la bibliothèque Matplotlib. Les coordonnées d'entrée doivent être des chaînes JSON formatées. Il prend en charge le traitement par lots, générant un nombre d'images correspondant au nombre de coordonnées d'entrée et les combinant en un seul tenseur d'image de sortie. En interne, le nœud dessine une boîte englobante pour chaque point de coordonnée et permet d'ajuster la taille de la boîte via un multiplicateur.

Description des paramètres du nœud - Plot Coordinates

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage/OptionsDescription
coordinatesSTRINGOui--coordinates (Paramètre d'entrée) : Chaîne JSON contenant les points de coordonnées, formatée comme [{"x": valeur, "y": valeur}, ...], utilisée pour spécifier les emplacements des marqueurs à dessiner sur l'image.
textSTRINGOuititle-text (Paramètre d'entrée) : Texte du titre affiché sur l'image générée. Valeur par défaut "title", utilisé pour décrire brièvement le contenu du graphique.
widthINTOui5128 - 4096 (Pas : 8)width (Paramètre de sortie) : Valeur de la largeur de l'image de sortie, identique au paramètre d'entrée.
heightINTOui5128 - 4096 (Pas : 8)height (Paramètre de sortie) : Valeur de la hauteur de l'image de sortie, identique au paramètre d'entrée.
bbox_widthINTOui1288 - 4096 (Pas : 8)bbox_width (Paramètre de sortie) : Valeur de la largeur de la boîte de marquage de sortie, identique au paramètre d'entrée.
bbox_heightINTOui1288 - 4096 (Pas : 8)bbox_height (Paramètre de sortie) : Valeur de la hauteur de la boîte de marquage de sortie, identique au paramètre d'entrée.
size_multiplierFLOATNon[1.0]1.0-

Sortie (Output)

Nom du paramètreType de donnéesDescription
imagesIMAGEimages (Paramètre de sortie) : Le tenseur d'image de sortie, contenant la séquence d'images générée en traçant tous les points de coordonnées.
widthINTwidth (Paramètre de sortie) : Valeur de la largeur de l'image de sortie, identique au paramètre d'entrée.
heightINTheight (Paramètre de sortie) : Valeur de la hauteur de l'image de sortie, identique au paramètre d'entrée.
bbox_widthINTbbox_width (Paramètre de sortie) : Valeur de la largeur de la boîte de marquage de sortie, identique au paramètre d'entrée.
bbox_heightINTbbox_height (Paramètre de sortie) : Valeur de la hauteur de la boîte de marquage de sortie, identique au paramètre d'entrée.

Scénarios d'utilisation

Ce nœud est très utile dans les workflows nécessitant l'analyse ou l'affichage des positions d'objets dans une image. Par exemple, dans un pipeline de détection d'objets, les coordonnées des boîtes englobantes prédites par un modèle peuvent être saisies dans ce nœud pour générer rapidement des images de résultats visualisées avec des boîtes d'annotation, afin de vérifier intuitivement la précision de la détection ou de présenter les résultats.

Remarques

Lors de l'utilisation, assurez-vous que le format de la chaîne de coordonnées d'entrée est correct ; sinon, l'analyse échouera. La taille de l'image générée et la taille de la boîte englobante sont limitées par la plage des paramètres. Des tailles excessivement grandes peuvent consommer une mémoire importante.

Lien vers le code source du nœud Plot Coordinates

Le nœud Plot Coordinates provient du pack de nœuds ComfyUI-KJNodes.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…