KJNodes/imagegenerated

ImageBatchRepeatInterleaving

Ce nœud utilise techniquement torch。

Image Batch Repeat Interleaving

images
mask
IMAGE
MASK
repeats
1
KJNodes

Le nœud ImageBatchRepeatInterleaving, qui utilise techniquement `torch

Le nœud ImageBatchRepeatInterleaving est un outil de traitement par lots d'images, dont la fonction principale est de répéter chaque image d'un lot un nombre spécifié de fois. Il est capable de copier et de développer de manière ordonnée un lot d'images en entrée, générant ainsi un nouveau lot contenant plus d'images.

Fonctionnalité du nœud

Techniquement, ce nœud utilise l'opération torch.repeat_interleave pour répéter de manière entrelacée le tenseur d'images d'entrée le long de la dimension des lots (dim=0). Il accepte les formats de tenseurs IMAGE et MASK standard de ComfyUI et garantit que les images et masques de sortie sont cohérents en termes de taille de lot. Lorsqu'aucun masque n'est fourni, le nœud génère automatiquement un masque marqué à 1.0 uniquement à la position de la première occurrence de chaque image originale.

Description des paramètres du nœud - ImageBatchRepeatInterleaving

Entrées de connexion (Inputs)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
imagesIMAGEOui--images (paramètre d'entrée) : Le lot d'images à répéter en entrée. Type IMAGE.
maskMASKNon--mask (paramètre d'entrée) : Paramètre optionnel, le masque correspondant au lot d'images en entrée. Type MASK.

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
repeatsENTIEROui11 - 4096repeats (paramètre d'entrée) : Spécifie le nombre de répétitions pour chaque image, plage de 1 à 4096. La valeur par défaut est 1.

Sortie (Output)

Nom du paramètreType de donnéesDescription
IMAGEIMAGEIMAGE (paramètre de sortie) : Le lot d'images répétées en sortie.
MASKMASKMASK (paramètre de sortie) : Le masque correspondant au lot d'images répétées en sortie.

Cas d'utilisation

Ce nœud est très utile dans les flux de travail nécessitant de générer plusieurs variantes d'un même ensemble d'images ou d'effectuer des augmentations par lots. Par exemple, avant une mise à l'échelle d'image ou une conversion de style par lots, vous pouvez utiliser ce nœud pour répéter plusieurs fois les images originales, permettant ainsi aux nœuds suivants d'appliquer différents paramètres de traitement à chaque copie, générant ainsi efficacement une série de résultats.

Points d'attention

Veuillez noter que le nombre maximum de répétitions (repeats) est de 4096, comme défini par la plage de paramètres internes du nœud. Un nombre de répétitions trop élevé peut entraîner une augmentation significative de l'utilisation de la mémoire GPU. Ajustez ce paramètre de manière appropriée en fonction de votre matériel.

Lien vers le code source du nœud ImageBatchRepeatInterleaving

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

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…