Select Masks 🎥🅥🅗🅢(SelectMasks)
Ce nœud reçoit un tenseur contenant plusieurs masques en entrée et détermine quels masques conserver en analysant la chaîne d'index fournie par l'utilisateur.
Select Masks
Le nœud Select Masks 🎥🅥🅗🅢 reçoit un tenseur (Tensor) contenant plusieurs masques en entrée et décide lesquels conserver en analysant la chaîne d'index fournie par l'utilisateur.
Le nœud Select Masks est un outil permettant de filtrer des masques spécifiques à partir d'un ensemble de données de masques (MASK), en fonction d'index spécifiés. Sa fonction principale est de permettre à l'utilisateur de sélectionner précisément une partie d'une séquence de masques pour un traitement ou une analyse ultérieure indépendante.
Fonctionnalité du nœud
Ce nœud reçoit un tenseur (Tensor) contenant plusieurs masques en entrée et décide lesquels conserver en analysant la chaîne d'index fournie par l'utilisateur. Les index prennent en charge plusieurs formats flexibles, tels qu'un seul nombre (par exemple "2"), une liste séparée par des virgules (par exemple "0,3,5") ou une expression de plage (par exemple "1:4"), ce qui rend les opérations de sélection par lot et de découpage très pratiques.
Explication des paramètres du nœud - Select Masks 🎥🅥🅗🅢
Entrées (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) : Entrez une séquence de tenseurs contenant plusieurs masques, le nœud effectuera la sélection à partir de celle-ci. |
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
indexes | STRING | Oui | 0 | - | Format de liste séparée par des virgules ou de plage avec deux-points. |
err_if_missing | BOOLEAN | Oui | True | - | err_if_missing (paramètre d'entrée) : Lorsqu'il est défini sur True, le nœud générera une erreur si l'index spécifié est en dehors de la plage de la séquence de masques. |
err_if_empty | BOOLEAN | Oui | True | - | err_if_empty (paramètre d'entrée) : Lorsqu'il est défini sur True, le nœud générera une erreur si le résultat de la sélection par index est vide. |
Sortie (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| MASK | MASK | MASK (paramètre de sortie) : Sort le tenseur de masques filtré selon les index. |
Cas d'utilisation
Ce nœud est très utile dans les flux de travail de traitement vidéo. Par exemple, après avoir chargé une séquence contenant des masques pour plusieurs trames à l'aide du nœud "VHS Batch Load Masks", vous pouvez utiliser ce nœud pour extraire uniquement les masques des images clés (par exemple, les trames 0, 15 et 30), puis envoyer ces masques sélectionnés au nœud "Apply Mask to Batch" pour appliquer des effets à des segments spécifiques de la vidéo.
Points d'attention
Veuillez noter que les valeurs d'index commencent à 0. Si un index fourni dépasse la plage réelle de la séquence de masques d'entrée, ou si le résultat du filtrage est vide, le comportement du nœud dépendra des paramètres err_if_missing et err_if_empty et pourrait générer une erreur.
Lien vers le code source du nœud Select Masks 🎥🅥🅗🅢
Le nœud Select Masks 🎥🅥🅗🅢 provient du package de nœuds ComfyUI-VideoHelperSuite.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.