Transition Images In Batch(TransitionImagesInBatch)
Ce nœud prend en charge plusieurs types d'animations de transition et de fonctions d'interpolation d'adoucissement. Techniquement, il génère des images intermédiaires en calculant les poids de mélange de deux images à différentes étapes temporelles.
Transition Images In Batch
Le nœud Transition Images In Batch prend en charge plusieurs types d'animations de transition et de fonctions d'interpolation et d'assouplissement (easing). Techniquement, il génère des images intermédiaires en calculant les poids de mélange entre deux images à différents pas de temps.
Le nœud Transition Images In Batch est utilisé dans ComfyUI pour créer des animations de transition fluides pour un lot d'images consécutives. Il fusionne les images en une séquence dynamique cohérente en insérant un nombre spécifié d'images de transition entre chaque paire d'images adjacentes de la séquence. Ce nœud est parfait pour créer des vidéos, des animations GIF ou tout scénario nécessitant une transition fluide entre les images.
Fonctionnalités du nœud
Ce nœud prend en charge plusieurs types d'animations de transition et de fonctions d'interpolation et d'assouplissement (easing). Techniquement, il génère des images intermédiaires en calculant les poids de mélange entre deux images à différents pas de temps. Il accepte des tenseurs IMAGE standard en entrée et peut effectuer les calculs sur CPU ou GPU pour optimiser les performances. Le mécanisme central utilise un type de transition défini par l'utilisateur (comme le glissement, le fondu, etc.) et une courbe d'interpolation pour contrôler le processus de mélange, et peut appliquer un flou gaussien sur les bords de la transition pour adoucir l'effet.
Description des paramètres du nœud - Transition Images In Batch
Entrées (Inputs)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
images | IMAGE | Oui | - | - | : Entrez un lot de tenseurs contenant plusieurs images. Le nœud générera des images de transition pour chaque paire d'images adjacentes dans cette séquence. |
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
interpolation | COMBO | Oui | linear | "linear", "ease_in", "ease_out", "ease_in_out",... | : Sélectionne la fonction d'interpolation d'assouplissement (easing) pour l'animation de transition, utilisée pour contrôler la courbe de progression du mélange dans le temps. Les valeurs possibles incluent linear, ease_in, ease_out, ease_in_out, bounce, elastic, glitchy, exponential_ease_out. |
transition_type | COMBO | Oui | horizontal slide | "horizontal slide", "vertical slide", "box", "c... | : Sélectionne le type d'animation de transition entre les images, définissant comment la nouvelle image recouvre l'ancienne. Les valeurs possibles incluent horizontal slide, vertical slide, box, circle, horizontal door, vertical door, fade. |
device | COMBO | Oui | CPU | "CPU", "GPU" | : Sélectionne l'appareil utilisé pour effectuer les calculs de transition. Les options sont CPU ou GPU, pour exploiter les capacités de calcul des différents matériels. |
transitioning_frames | INT | Oui | 1 | 0 - 4096 (pas: 1) | : Définit le nombre d'images de transition à insérer entre chaque paire d'images originales. Plage de 0 à 4096, avec un pas de 1. |
blur_radius | FLOAT | Oui | 0.0 | 0.0 - 100.0 (pas: 0.1) | : Définit le rayon du flou gaussien appliqué aux bords de la transition. Plage de 0.0 à 100.0, avec un pas de 0.1. Utilisé pour adoucir les limites de transition abruptes. |
reverse | BOOLEAN | Oui | False | - | : Interrupteur booléen. Lorsqu'il est activé, inverse l'ordre avant/arrière de chaque paire d'images dans l'animation de transition. |
Sortie (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| IMAGE | IMAGE | : Sort un lot complet de tenseurs d'images contenant toutes les images originales ainsi que les images de transition insérées. |
Cas d'utilisation
Lors de la création d'une vidéo de diaporama composée de plusieurs images statiques, vous pouvez connecter toutes les images chargées en une seule séquence (batch) et les entrer dans ce nœud. En définissant le paramètre transitioning_frames, vous spécifiez le nombre d'images de transition à insérer entre chaque paire d'images. Choisissez un transition_type et une interpolation appropriés pour contrôler le style visuel de l'animation. Le résultat final est une séquence d'images complète, contenant toutes les images originales et les images de transition, qui peut être directement utilisée pour l'encodage vidéo.
Notes importantes
Lors du traitement d'images haute résolution ou lors de la définition d'un grand nombre d'images de transition, l'exécution sur GPU accélérera considérablement le traitement. Notez que si le lot images en entrée ne contient qu'une seule image, le nœud la retournera telle quelle, sans aucun effet de transition.
Lien vers le code source du nœud Transition Images In Batch
Le nœud Transition Images In Batch provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.