KJNodes/imagegenerated

Shuffle Image Batch(ShuffleImageBatch)

Ce nœud accepte techniquement un tenseur quadridimensionnel en entrée, avec une forme de `(B, H, W, C)`, représentant respectivement la taille du lot, la hauteur de l'image, la largeur et le nombre de canaux.

Shuffle Image Batch

images
IMAGE
seed
123
KJNodes

Le nœud Shuffle Image Batch reçoit techniquement un tenseur quadridimensionnel en entrée, de forme (B, H, W, C), représentant respectivement la taille du lot, la hauteur de l'image, la largeur et le nombre de canaux.

Le nœud Shuffle Image Batch est un outil conçu pour mélanger aléatoirement l'ordre d'un lot d'images. Sa fonction principale est de recevoir un lot contenant plusieurs images et de les réorganiser dans un ordre aléatoire. Cela permet d'introduire de l'aléatoire dans les flux de traitement d'image, évitant ainsi les modèles potentiels induits par un ordre fixe.

Fonctionnalité du nœud

Techniquement, ce nœud reçoit un tenseur quadridimensionnel en entrée, de forme (B, H, W, C), représentant respectivement la taille du lot, la hauteur de l'image, la largeur et le nombre de canaux. En interne, le nœud utilise la fonction torch.randperm de PyTorch pour générer un index de permutation aléatoire basé sur la graine fournie par l'utilisateur. Il réorganise ensuite les images le long de la dimension du lot selon cet index, produisant en sortie un nouveau lot de forme identique mais dont l'ordre des images a été mélangé.

Spécifications des paramètres - Shuffle Image Batch

Entrées (Inputs)

Nom du paramètreType de donnéesRequisValeur par défautPlage/Valeurs possiblesDescription
imagesIMAGEOui--images (paramètre d'entrée) : Le lot d'images dont l'ordre doit être mélangé. Le type de paramètre est IMAGE. Aucune valeur par défaut. Doit être connecté.

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage/Valeurs possiblesDescription
seedINTOui1230 - 18446744073709552000 (Taille de pas: 1)seed (paramètre d'entrée) : La valeur de la graine contrôlant le mélange aléatoire. Le type de paramètre est INT. La valeur par défaut est 123. La plage de valeurs va de 0 à 18446744073709552000, avec une taille de pas de 1.

Sortie (Output)

Nom du paramètreType de donnéesDescription
IMAGEIMAGEIMAGE (paramètre de sortie) : Le lot d'images dont l'ordre a été mélangé aléatoirement.

Cas d'utilisation

Dans des applications concrètes, ce nœud est souvent utilisé pour l'augmentation de données ou pour créer des galeries d'aperçus diversifiées. Par exemple, dans un flux générant des images par lots, après avoir combiné les sorties de plusieurs générateurs, on peut utiliser ce nœud pour mélanger leur ordre avant de les envoyer à des nœuds d'aperçu ou de filtrage ultérieurs. Cela permet de comparer plus équitablement les résultats obtenus sous différentes conditions de génération, ou de préparer des échantillons randomisés pour un ensemble d'entraînement.

Notes importantes

Veuillez noter que ce nœud modifie uniquement l'ordre des images au sein du lot, sans altérer le contenu pixel d'aucune image individuelle. Son caractère aléatoire est entièrement contrôlé par le paramètre seed ; utiliser la même graine produira toujours le même ordre de mélange.

Lien vers le code source du nœud Shuffle Image Batch

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

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…