Video Helper Suite 🎥🅥🅗🅢/maskgenerated

Split Masks 🎥🅥🅗🅢(SplitMasks)

D'un point de vue technique, ce nœud reçoit en entrée un tenseur (Tensor) de type MASK, qui représente généralement une séquence composée de plusieurs masques de trames.

Split Masks

mask
MASK_A
A_count
MASK_B
B_count
split_index
INT
VideoHelperSuite

Le nœud Split Masks 🎥🅥🅗🅢, d'un point de vue technique, reçoit un tenseur (Tensor) de type MASK en entrée. Ce tenseur représente généralement une séquence composée de plusieurs masques d'images.

Le nœud Split Masks est un outil conçu pour traiter des séquences de masques. Sa fonction principale est de diviser une séquence de masques d'entrée en deux parties distinctes, avant et après un index spécifié. Cette opération est simple et directe, facilitant la gestion par groupes des images masquées consécutives.

Fonctionnalité du nœud

D'un point de vue technique, ce nœud reçoit un tenseur (Tensor) de type MASK en entrée, représentant généralement une séquence de plusieurs masques d'images. Le nœud effectue la division à l'aide d'un index entier split_index, coupant la séquence originale à la position spécifiée pour générer deux nouvelles séquences de masques. Les deux MASK en sortie correspondent respectivement à toutes les images avant et après le point de division, et le nœud fournit également le nombre d'images contenues dans chacune de ces nouvelles séquences.

Spécifications des paramètres du nœud - Split Masks 🎥🅥🅗🅢

Entrées (Inputs)

Nom du paramètreType de donnéesRequisValeur par défautPlage/Valeurs possiblesDescription
maskMASKOui--mask (paramètre d'entrée) : La séquence de masques d'entrée, les données de masques multi-images originales à diviser.

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage/Valeurs possiblesDescription
split_indexINTOui0BIGMIN - BIGMAX (pas: 1)split_index (paramètre d'entrée) : L'index de position pour effectuer la division. La plage n'a pas de limite spécifique, avec un pas de 1. Les images avant cet index sont attribuées au premier groupe, celles après (inclus) au second groupe.

Sorties (Output)

Nom du paramètreType de donnéesDescription
MASK_AMASKMASK_A (paramètre de sortie) : La première séquence de masques obtenue après la division.
A_countINTA_count (paramètre de sortie) : Le nombre d'images contenues dans la première séquence de masques MASK_A.
MASK_BMASKMASK_B (paramètre de sortie) : La deuxième séquence de masques obtenue après la division.
B_countINTB_count (paramètre de sortie) : Le nombre d'images contenues dans la deuxième séquence de masques MASK_B.

Cas d'utilisation

Dans un flux de travail réel, ce nœud est très utile lorsque vous devez traiter par segments les masques d'une vidéo. Par exemple, vous pourriez avoir une séquence de masques d'objet de 100 images, et souhaiter appliquer un algorithme d'inpainting sur les 30 premières images et un autre sur les 70 restantes. Dans ce cas, vous pouvez utiliser ce nœud en définissant split_index à 30, divisant ainsi la séquence de masques en deux parties qui peuvent être envoyées vers différentes branches de traitement ultérieures.

Points d'attention

Lors de l'utilisation, il faut veiller à ce que la valeur de split_index se situe dans une plage valide. Si l'index est 0, la première séquence de sortie sera vide. Si l'index est supérieur ou égal au nombre total d'images de la séquence d'entrée, la deuxième séquence de sortie sera vide.

Lien vers le code source du nœud Split Masks 🎥🅥🅗🅢

Le nœud Split Masks 🎥🅥🅗🅢 provient du pack de nœuds ComfyUI-VideoHelperSuite.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…