Video Helper Suite 🎥🅥🅗🅢/latentgenerated

Select Every Nth Latent 🎥🅥🅗🅢(SelectEveryNthLatent)

Ce nœud reçoit une entrée LATENT standard, contenant en interne un tenseur nommé `samples`, qui représente plusieurs images latentes.

Select Every Nth Latent

latents
LATENT
count
select_every_nth
INT
skip_first_latents
INT
VideoHelperSuite

Le nœud Select Every Nth Latent 🎥🅥🅗🅢 reçoit une entrée LATENT standard, qui contient en interne un tenseur nommé samples, représentant plusieurs images latentes.

Le nœud Select Every Nth Latent est un outil conçu pour traiter et filtrer des données dans l'espace latent. Sa fonction principale est de sélectionner de manière régulière un sous-ensemble de vecteurs à partir d'un lot contenant plusieurs vecteurs latents, en fonction d'un intervalle et d'un point de départ spécifiés. Cela est principalement utilisé pour réduire la quantité de données ou pour créer des séquences d'échantillonnage spécifiques, sans avoir recours à des scripts complexes ou à des manipulations manuelles.

Fonctionnalité du nœud

Ce nœud reçoit une entrée LATENT standard, qui contient en interne un tenseur nommé samples, représentant plusieurs images latentes. Le nœud fonctionne en appliquant la même opération de découpage à tous les tenseurs du dictionnaire LATENT d'entrée qui ont la même longueur que samples : il ignore un nombre spécifié au début, puis sélectionne un élément tous les N. Cela garantit que toutes les données associées à la représentation latente (comme la prédiction du bruit) sont filtrées de manière synchrone, préservant ainsi la cohérence des données.

Explication des paramètres du nœud - Select Every Nth Latent 🎥🅥🅗🅢

Entrées (Inputs)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
latentsLATENTOui--Le lot de représentations latentes en entrée, contenant plusieurs vecteurs latents à filtrer.

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
select_every_nthINTOui11 - BIGMAX (pas : 1)L'intervalle de sélection, doit être supérieur ou égal à 1. Par exemple, une valeur de 2 signifie sélectionner un vecteur latent sur deux.
skip_first_latentsINTOui00 - BIGMAX (pas : 1)Le nombre d'éléments à ignorer au début, doit être supérieur ou égal à 0. Ignore un nombre spécifié de vecteurs latents avant de commencer la sélection par intervalle.

Sortie (Output)

Nom du paramètreType de donnéesDescription
LATENTLATENTLe lot filtré de représentations latentes en sortie.
countINTLe nombre de vecteurs latents contenus dans le lot de sortie.

Cas d'utilisation

Ce nœud est très utile dans les flux de travail de génération vidéo ou de traitement par lots d'images. Par exemple, après avoir généré un grand nombre de représentations latentes pour des images intermédiaires à l'aide d'un modèle d'interpolation vidéo, vous pourriez n'avoir besoin que d'un sous-ensemble pour l'aperçu ou un traitement ultérieur. Vous pouvez connecter ce nœud à la sortie du nœud d'interpolation et définir select_every_nth sur 2 pour extraire une image sur deux, réduisant ainsi rapidement la fréquence d'images de moitié, ou ignorer les premières images pour éliminer une partie initiale instable.

Points d'attention

Lors de l'utilisation, notez que le paramètre skip_first_latents définit le nombre d'images à ignorer. Si cette valeur est supérieure ou égale au nombre total de vecteurs latents en entrée, la sortie sera vide. De plus, select_every_nth doit être au moins égal à 1. Une valeur de 1 signifie sélectionner tous les vecteurs non ignorés, ce qui équivaut à effectuer uniquement l'opération de saut.

Lien vers le code source du nœud Select Every Nth Latent 🎥🅥🅗🅢

Le nœud Select Every Nth Latent 🎥🅥🅗🅢 provient du pack de nœuds ComfyUI-VideoHelperSuite.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…