Get Image or Mask Range From Batch(GetImageRangeFromBatch)
Ce nœud accepte deux types de données en entrée : IMAGE et MASK, tous deux étant optionnels.
Get Image Range From Batch
Le nœud Get Image or Mask Range From Batch accepte des données de type IMAGE et MASK en entrée, les deux étant optionnels.
Le nœud Get Image or Mask Range From Batch est un outil permettant d'extraire une plage spécifique d'images ou de masques à partir d'un lot de données. Sa fonction principale est de découper un sous-ensemble continu d'images ou de masques à partir d'un lot d'entrée, en fonction d'une position de départ et d'un nombre spécifiés par l'utilisateur, et de les sortir séparément.
Fonctionnalité du nœud
Ce nœud accepte des données de type IMAGE et MASK en entrée, les deux étant optionnels. Sa logique interne traite indépendamment les flux de données d'images et de masques, en effectuant une opération de découpage basée sur les mêmes paramètres d'index de départ et de nombre d'images. Lorsque l'index de départ est défini sur -1, le nœud calcule automatiquement la position de départ à partir de la fin de la séquence, garantissant ainsi l'extraction du nombre spécifié d'images à partir de la fin.
Explication des paramètres du nœud - Get Image or Mask Range From Batch
Entrées (Inputs)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
images | IMAGE | Non | - | - | images (paramètre d'entrée) : Entrée optionnelle d'un lot d'images. Le nœud extraira la plage d'images spécifiée à partir de ces données. |
masks | MASK | Non | - | - | masks (paramètre d'entrée) : Entrée optionnelle d'un lot de masques. Le nœud extraira la plage de masques spécifiée à partir de ces données. |
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
start_index | INT | Oui | 0 | -1 - 4096 (pas: 1) | start_index (paramètre d'entrée) : Spécifie l'index de l'image à partir de laquelle commencer l'extraction. Une valeur de -1 signifie que le point de départ est calculé à partir de la fin. Plage de valeurs de -1 à 4096. |
num_frames | INT | Oui | 1 | 1 - 4096 (pas: 1) | num_frames (paramètre d'entrée) : Spécifie le nombre d'images consécutives à extraire du lot. Plage de valeurs de 1 à 4096. |
Sorties (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| IMAGE | IMAGE | IMAGE (paramètre de sortie) : Sous-ensemble d'images extraites en sortie. |
| MASK | MASK | MASK (paramètre de sortie) : Sous-ensemble de masques extraits en sortie. |
Cas d'utilisation
Ce nœud est très utile dans les flux de travail de traitement d'images vidéo ou d'édition de séquences d'animation. Par exemple, lorsque vous avez un lot contenant plusieurs images générées, mais que vous n'avez besoin que d'une partie spécifique pour un traitement ultérieur de raffinement ou d'effets spéciaux, vous pouvez utiliser ce nœud pour extraire précisément la section souhaitée, puis transmettre le résultat au nœud de traitement d'image suivant.
Points d'attention
Lors de l'utilisation, notez que les lots d'images et de masques en entrée sont traités indépendamment, mais ils partagent les mêmes paramètres d'index de départ et de nombre d'images. Si des images et des masques sont fournis simultanément, assurez-vous que la longueur de leurs lots est suffisante pour supporter la même plage de découpage, sinon une erreur pourrait survenir en raison d'une incompatibilité de longueur.
Lien vers le code source du nœud Get Image or Mask Range From Batch
Le nœud Get Image or Mask Range From Batch provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.