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
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ètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
mask | MASK | Oui | - | - | 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ètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
select_every_nth | INT | Oui | 1 | 1 - BIGMAX (pas: 1) | , avec un pas de 1. |
skip_first_masks | INT | Oui | 0 | 0 - BIGMAX (pas: 1) | , avec un pas de 1. |
Sortie
| Nom du paramètre | Type de données | Description |
|---|---|---|
| MASK | MASK | MASK (paramètre de sortie) : La nouvelle séquence de masques obtenue après filtrage. |
| count | INT | count (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.