Split Latents 🎥🅥🅗🅢(SplitLatents)
D'un point de vue technique, ce nœud reçoit une entrée standard de dictionnaire `LATENT`, qui contient généralement des tenseurs clés tels que `samples`.
Split Latents
Le nœud Split Latents 🎥🅥🅗🅢, d'un point de vue technique, reçoit une entrée de dictionnaire LATENT standard, qui contient généralement des tenseurs clés tels que samples.
Le nœud Split Latents est un outil de traitement des données de l'espace latent. Sa fonction principale est de diviser un tenseur latent (latents) contenant plusieurs images (frames) en deux parties distinctes, à un index de découpage spécifié. Le nœud reçoit un lot latent et, en fonction du point de division défini par l'utilisateur, le sépare en deux parties indépendantes (avant et après), tout en renvoyant le nombre d'images contenues dans chaque partie. Cela facilite le traitement différencié de segments distincts d'une vidéo ou d'une séquence d'images par la suite.
Fonctionnalité du nœud
D'un point de vue technique, le nœud reçoit une entrée de dictionnaire LATENT standard, qui contient généralement des tenseurs clés tels que samples. Le nœud copie les données d'entrée et parcourt tous les tenseurs du dictionnaire ayant la même dimension que le tenseur principal. Il effectue ensuite une opération de découpage (slicing) à l'index spécifié par split_index. Finalement, il génère deux dictionnaires LATENT de structure identique mais dont le contenu est divisé, et calcule et renvoie séparément le nombre d'échantillons qu'ils contiennent. L'intégrité structurelle des données originales est préservée tout au long du processus.
Spécifications des paramètres du nœud - Split Latents 🎥🅥🅗🅢
Entrées de connexion (Inputs)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
latents | LATENT | Oui | - | - | latents (paramètre d'entrée) : Données de représentation latente contenant plusieurs images (frames), constituant l'entrée brute à diviser. |
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
split_index | INT | Oui | 0 | BIGMIN - BIGMAX (Taille de pas : 1) | split_index (paramètre d'entrée) : Index de l'image (frame) à partir duquel effectuer la division (indexation à partir de 0). La plage va de BIGMIN à BIGMAX, avec une taille de pas de 1. |
Sorties (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| LATENT_A | LATENT | LATENT_A (paramètre de sortie) : Données latentes de la première moitié obtenue après la division. |
| A_count | INT | A_count (paramètre de sortie) : Nombre d'images (frames) contenues dans LATENT_A. |
| LATENT_B | LATENT | LATENT_B (paramètre de sortie) : Données latentes de la seconde moitié obtenue après la division. |
| B_count | INT | B_count (paramètre de sortie) : Nombre d'images (frames) contenues dans LATENT_B. |
Cas d'utilisation
Ce nœud est très utile dans les flux de travail de génération ou d'édition vidéo. Par exemple, après avoir généré une représentation latente d'une animation contenant 30 images, vous pouvez utiliser ce nœud pour isoler les 10 premières images (en définissant split_index à 10) afin de leur appliquer séparément une opération de stylisation ou de correction, tandis que les 20 images restantes subissent un autre ensemble de paramètres. Cela permet d'obtenir des transitions fluides ou des changements de style entre les segments vidéo. Il est souvent utilisé en conjonction avec des nœuds de définition de condition (conditioning), de rééchantillonnage (resampling), etc.
Points d'attention
Lors de l'utilisation, veillez à ce que la valeur de split_index se situe dans la plage valide (de BIGMIN à BIGMAX). L'opération de division est basée sur l'index des images. Si split_index est 0, le premier groupe de sortie (LATENT_A) sera vide. S'il est égal au nombre total d'images, le second groupe de sortie (LATENT_B) sera vide.
Lien vers le code source du nœud Split Latents 🎥🅥🅗🅢
Le nœud Split Latents 🎥🅥🅗🅢 provient du pack de nœuds ComfyUI-VideoHelperSuite.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.