Repeat Masks 🎥🅥🅗🅢(RepeatMasks)
D'un point de vue technique, ce nœud reçoit un masque au format tenseur PyTorch et le traite via torch.
Repeat Masks
Le nœud Répéter les Masques 🎥🅥🅗🅢 est un outil conçu pour traiter et étendre des données de masque. Sa fonction principale est de recevoir un masque d'entrée (MASK) et de le concaténer en le répétant le long de la dimension du lot selon un facteur spécifié, générant ainsi une nouvelle séquence de masques contenant plusieurs copies identiques. Ce nœud sert principalement les workflows nécessitant un traitement par lots ou séquentiel des masques.
Fonctionnalité du Nœud
D'un point de vue technique, ce nœud reçoit un masque au format tenseur PyTorch et utilise l'opération torch.cat pour le concaténer en le répétant le long de la dimension 0 (dimension du lot) un nombre de fois spécifié. Ses entrées et sorties sont toutes du type de données MASK standard de ComfyUI, garantissant la compatibilité avec les autres nœuds du pipeline. Le paramètre multiply_by contrôle le nombre de répétitions, avec une valeur minimale de 1 et une valeur maximale limitée par la constante BIGMAX définie par le système.
Spécifications des Paramètres du Nœud - Répéter les Masques 🎥🅥🅗🅢
Entrées de Connexion (Inputs)
| Nom du Paramètre | Type de Données | Requis | Valeur par Défaut | Plage/Valeurs Possibles | Description |
|---|---|---|---|---|---|
mask | MASK | Oui | - | - | mask (paramètre d'entrée) : Les données du masque original à répéter. Type MASK. |
Paramètres de Contrôle (Parameters)
| Nom du Paramètre | Type de Données | Requis | Valeur par Défaut | Plage/Valeurs Possibles | Description |
|---|---|---|---|---|---|
multiply_by | INT | Oui | 1 | 1 - BIGMAX (pas: 1) | multiply_by (paramètre d'entrée) : Spécifie le nombre de fois que le masque doit être répété. Plage de valeurs de 1 à BIGMAX, avec un pas de 1. |
Sorties (Output)
| Nom du Paramètre | Type de Données | Description |
|---|---|---|
| MASK | MASK | MASK (paramètre de sortie) : La nouvelle séquence de masques générée par concaténation répétée. |
| count | INT | count (paramètre de sortie) : Le nombre total de masques contenus dans la nouvelle séquence (c'est-à-dire le nombre de répétitions). |
Cas d'Utilisation
Ce nœud est très utile dans les workflows de génération vidéo ou de traitement par lots d'images, lorsque vous avez besoin d'appliquer le même masque à une série d'images. Par exemple, vous pouvez fournir à ce nœud un masque de segmentation d'avant-plan, définir multiply_by sur le nombre d'images de la vidéo pour générer rapidement une séquence de masques applicable à toutes les images, puis l'envoyer à un nœud de synthèse vidéo ultérieur.
Points d'Attention
À noter que ce nœud effectue uniquement une concaténation par répétition simple et ne modifie ni n'interpole le contenu du masque lui-même. La séquence de masques en sortie est identique en contenu, seule la taille du lot est augmentée. Une valeur trop élevée pour le paramètre multiply_by peut entraîner une augmentation significative de l'utilisation de la mémoire GPU.
Lien vers le Code Source du Nœud Répéter les Masques 🎥🅥🅗🅢
Le nœud Répéter les Masques 🎥🅥🅗🅢 provient du pack de nœuds ComfyUI-VideoHelperSuite.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.