Video Helper Suite 🎥🅥🅗🅢/maskgenerated

Select Every Nth Mask 🎥🅥🅗🅢(SelectEveryNthMask)

Ce nœud prend en entrée un tenseur représentant des masques multi-images, ignore un nombre spécifié de masques initiaux via le paramètre `skip_first_masks`, puis sélectionne un masque tous les N masques selon l'intervalle (N) défini par le paramètre `select_every_nth`, et produit finalement une nouvelle séquence de masques en sortie.

Select Every Nth Mask

mask
MASK
count
select_every_nth
INT
skip_first_masks
INT
VideoHelperSuite

Le nœud Select Every Nth Mask 🎥🅥🅗🅢 reçoit un tenseur représentant une séquence de masques multi-images en entrée. Il ignore un nombre spécifié de masques initiaux via le paramètre skip_first_masks, puis, en fonction de l'intervalle (N) défini par le paramètre select_every_nth, sélectionne un masque tous les N masques, produisant finalement une nouvelle séquence de masques en sortie.

Le nœud Select Every Nth Mask est un outil de filtrage pour traiter des séquences de masques. Sa fonction principale est de sélectionner de manière sélective certains masques d'une séquence d'entrée selon un intervalle spécifié, afin de créer une nouvelle séquence de masques plus éparse. Ce nœud est principalement utilisé pour simplifier ou rééchantillonner des données de masques.

Fonctionnalité du nœud

Ce nœud reçoit un tenseur représentant une séquence de masques multi-images en entrée. Il ignore un nombre spécifié de masques au début via le paramètre skip_first_masks, puis, selon l'intervalle (N) défini par le paramètre select_every_nth, sélectionne un masque tous les N masques, produisant finalement une nouvelle séquence de masques en sortie. Son implémentation technique repose sur des opérations de découpage de tenseurs Python, permettant de traiter efficacement des séquences de masques de longueur arbitraire et de renvoyer le nombre de masques après filtrage.

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

Entrées de connexion (Inputs)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
maskMASKOui--mask (paramètre d'entrée) : La séquence de masques multi-images en entrée, de type MASK. Il s'agit de la source de données originale à filtrer.

Paramètres de contrôle (Paramètres)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
select_every_nthINTOui11 - BIGMAX (pas: 1), avec un pas de 1.
skip_first_masksINTOui00 - BIGMAX (pas: 1), avec un pas de 1.

Sortie

Nom du paramètreType de donnéesDescription
MASKMASKMASK (paramètre de sortie) : La nouvelle séquence de masques obtenue après filtrage.
countINTcount (paramètre de sortie) : Le nombre total de masques contenus dans la nouvelle séquence de masques filtrée.

Scénarios d'utilisation

Ce nœud est très utile dans les flux de travail de traitement vidéo. Par exemple, si vous avez une séquence de masques vidéo à haute fréquence d'images, mais que vous ne devez appliquer des effets qu'à une image sur plusieurs, vous pouvez utiliser ce nœud pour extraire rapidement les masques des images cibles. Le résultat peut ensuite être transmis à des nœuds de composition ou d'effets spéciaux ultérieurs, permettant ainsi d'économiser des ressources de calcul et de contrôler le rythme du traitement.

Remarques

Lors de l'utilisation, notez que le paramètre d'entrée mask doit être un tenseur contenant des masques multi-images. Les valeurs de select_every_nth et skip_first_masks doivent être choisies de manière à ne pas produire une séquence de sortie vide, c'est-à-dire que le nombre de masques ignorés ne doit pas être supérieur ou égal au nombre total de masques en entrée.

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

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

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…