KJNodes/imagegenerated

Image Concatenate(ImageConcanate)

Ce nœud prend en charge techniquement la concaténation dans quatre directions (droite, bas, gauche, haut).

Image Concanate

image1
image2
output
direction
right
match_image_size
KJNodes

Le nœud Image Concatenate prend en charge techniquement la concaténation dans quatre directions (droite, bas, gauche, haut).

Le nœud Image Concatenate est un nœud de traitement d'images dont la fonction principale est de concaténer deux entrées (image1 et image2) – qui peuvent être des images ou des masques – en une nouvelle sortie selon une direction spécifiée. Il offre aux utilisateurs un moyen intuitif de combiner des éléments visuels et constitue un outil de base pour construire des mises en page d'images complexes.

Fonctionnalités du nœud

Techniquement, ce nœud prend en charge la concaténation dans quatre directions (droite, bas, gauche, haut). Lorsque l'option match_image_size est activée, il ajuste automatiquement la taille de la deuxième image pour qu'elle corresponde à la taille de la première image dans la direction de concaténation, garantissant ainsi des bords nets. Lorsqu'elle est désactivée, si les dimensions ne correspondent pas le long de l'axe commun, l'image la plus petite est centrée et complétée par des zéros (zero-padding) au lieu de générer une erreur. De plus, si image2 est d'un type différent (image vs masque) par rapport à image1, une conversion automatique est appliquée : la conversion image → masque utilise la moyenne RVB, tandis que la conversion masque → image réplique le canal unique sur les trois canaux RVB. En interne, le nœud gère également les cas où les tailles de lot des images d'entrée sont incohérentes en répétant la dernière image pour aligner les lots, assurant ainsi la stabilité de la sortie.

Spécifications des paramètres du nœud - Image Concatenate

Entrées (Inputs)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
image1IMAGE / MASQUEOui--image1 (paramètre d'entrée) : Première entrée (image ou masque) servant de référence pour la concaténation. Le type de sortie correspond à ce type d'entrée.
image2IMAGE / MASQUEOui--image2 (paramètre d'entrée) : Deuxième entrée (image ou masque) qui sera concaténée à la première. Si son type diffère de celui d'image1, une conversion automatique est appliquée.

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
directionCOMBOOuiright"right", "down", "left", "up"Direction de concaténation : "right" (droite), "down" (bas), "left" (gauche), "up" (haut).
match_image_sizeBOOLEANOuiTrue-match_image_size (paramètre d'entrée) : Booléen, par défaut True. Lorsqu'il est activé, ajuste automatiquement la taille de la deuxième image pour qu'elle corresponde à la taille de la première image dans la direction de concaténation. Lorsqu'il est désactivé, les dimensions non correspondantes sont traitées en centrant l'image la plus petite et en la complétant par des zéros.

Sortie (Output)

Nom du paramètreType de donnéesDescription
IMAGE / MASQUEIMAGE / MASQUE (identique à image1)Sortie (paramètre de sortie) : Nouvelle image ou nouveau masque généré après la concaténation. Le type suit celui d'image1.

Cas d'utilisation

Dans un flux de travail concret, ce nœud est souvent utilisé pour créer des images comparatives ou des collages. Par exemple, dans un pipeline de génération ou d'édition d'images, vous pouvez saisir l'image originale et l'image stylisée séparément, puis choisir la direction "droite" ou "bas" pour la concaténation, permettant ainsi d'afficher côte à côte les effets avant et après traitement pour une comparaison visuelle facile.

Points d'attention

Il est important de noter que lorsque la direction de concaténation est "gauche" ou "haut", l'image2 est concaténée à gauche ou au-dessus de l'image1. L'ordre des images affecte donc le résultat visuel final. De plus, si les images d'entrée ont des tailles très différentes et que l'ajustement de taille n'est pas activé, l'image la plus petite est centrée et complétée par des zéros plutôt que recadrée. Lorsque vous travaillez avec des masques, soyez conscient de la conversion automatique de type si les entrées diffèrent (image vs masque).

Lien vers le code source du nœud Image Concatenate

Le nœud Image Concatenate provient du pack de nœuds ComfyUI-KJNodes.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…