KJNodes/imagegenerated

Pad Image Batch Interleaved(PadImageBatchInterleaved)

Ce nœud prend un tenseur quadridimensionnel (lot, hauteur, largeur, canaux) en entrée et crée un nouveau tenseur plus long.

Pad Image Batch Interleaved

images
images
masks
empty_frames_per_image
1
pad_frame_value
0.00
add_after_last
KJNodes

Le nœud Pad Image Batch Interleaved reçoit un tenseur quadridimensionnel (lot, hauteur, largeur, canaux) en entrée et crée un nouveau tenseur plus long.

Le nœud Pad Image Batch Interleaved est un outil de traitement par lots d'images. Sa fonction principale est d'insérer un nombre spécifié d'images vides entre des images consécutives d'un lot. Il est principalement utilisé pour ajuster le rythme d'une séquence vidéo ou d'animation en augmentant les intervalles entre les images, prolongeant ainsi la durée totale de la séquence.

Fonctionnalité du nœud

Ce nœud reçoit un tenseur quadridimensionnel (lot, hauteur, largeur, canaux) en entrée et crée un nouveau tenseur plus long. Sa mise en œuvre technique consiste à placer les images originales dans l'ordre et à insérer des images vides, composées d'une valeur de gris spécifiée, entre chaque paire d'images originales (et éventuellement après la dernière image). Il génère simultanément un masque correspondant pour distinguer les images originales (valeur 1) des images vides insérées (valeur 0).

Explication des paramètres du nœud - Pad Image Batch Interleaved

Entrées de connexion (Inputs)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
imagesIMAGEOui--Le lot d'images en entrée à traiter.

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
empty_frames_per_imageINTOui10 - 4096 (pas: 1)empty_frames_per_image (paramètre d'entrée) : Définit le nombre d'images vides à insérer entre chaque paire d'images originales. La valeur est un entier compris entre 0 et 4096.
pad_frame_valueFLOATOui0.00.0 - 1.0 (pas: 0.01)pad_frame_value (paramètre d'entrée) : Définit la valeur de gris des pixels pour les images vides insérées. La valeur est un flottant compris entre 0.0 (noir pur) et 1.0 (blanc pur), avec un pas de 0.01.
add_after_lastBOOLEANOuiFalse-add_after_last (paramètre d'entrée) : Un interrupteur booléen qui détermine s'il faut également ajouter le même nombre d'images vides après la dernière image du lot d'entrée.

Sorties (Output)

Nom du paramètreType de donnéesDescription
imagesIMAGEimages (paramètre de sortie) : Sort le nouveau lot d'images après insertion des images vides.
masksMASKmasks (paramètre de sortie) : Sort un masque identifiant quelles images dans le lot de sortie sont des images originales et lesquelles sont des images vides insérées.

Cas d'utilisation

Ce nœud est très utile dans les flux de travail d'animation nécessitant des effets de ralenti ou de pause. Par exemple, vous pouvez fournir une séquence d'images en évolution dynamique à ce nœud, définir le nombre d'images vides à insérer, créant ainsi de brefs effets de « gel » entre les actions clés, rendant le rythme de l'animation plus adapté aux besoins narratifs.

Points d'attention

Le comportement du nœud diffère lorsque le lot d'entrée ne contient qu'une seule image. Si le paramètre add_after_last est True, il ajoutera des images vides après cette image ; s'il est False, la sortie restera inchangée. L'utilisateur doit faire un choix en fonction du scénario spécifique.

Lien vers le code source du nœud Pad Image Batch Interleaved

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

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…