KJNodes/maskinggenerated

FilterZeroMasksAndCorrespondingImages

Ce nœud reçoit une liste de masques (MASK) en entrée obligatoire et peut optionnellement recevoir une liste d'images (IMAGE).

Filter Zero Masks And Corresponding Images

masks
original_images
non_zero_masks_out
non_zero_mask_images_out
zero_mask_images_out
zero_mask_images_out_indexes
KJNodes

Le nœud FilterZeroMasksAndCorrespondingImages reçoit une liste de masques (MASK) comme entrée obligatoire et peut éventuellement recevoir une liste d'images (IMAGE).

Le nœud FilterZeroMasksAndCorrespondingImages est un outil de nettoyage et de filtrage de données. Sa fonction principale est d'identifier et de séparer automatiquement les masques vides (sans contenu), tout en traitant simultanément les données d'image associées. Grâce à ce nœud, les utilisateurs peuvent organiser efficacement les données dans leur flux de travail et supprimer les entrées de masques non valides.

Fonctionnalités du nœud

Ce nœud reçoit une liste de masques (MASK) comme entrée obligatoire et peut éventuellement recevoir une liste d'images (IMAGE). Son mécanisme interne consiste à parcourir tous les masques d'entrée et à déterminer si un masque est vide en calculant le nombre de pixels non nuls. Si une liste d'images est fournie, le nœud s'assure que sa longueur correspond exactement à celle de la liste des masques, puis effectue un regroupement synchrone des images en fonction des résultats du filtrage des masques.

Spécifications des paramètres du nœud - FilterZeroMasksAndCorrespondingImages

Entrées (Inputs)

Nom du paramètreType de donnéesObligatoireValeur par défautPlage de valeurs/OptionsDescription
masksMASKOui--masks (paramètre d'entrée) : Liste des masques à filtrer. Le nœud vérifiera si chaque masque contient des pixels non nuls.
original_imagesIMAGENon--original_images (paramètre d'entrée) : Liste d'images en entrée optionnelle. Son nombre doit être exactement le même que le nombre de masques dans le paramètre masks.

Sorties (Outputs)

Nom du paramètreType de donnéesDescription
non_zero_masks_outMASKnon_zero_masks_out (paramètre de sortie) : Sort tous les masques valides non vides.
non_zero_mask_images_outIMAGEnon_zero_mask_images_out (paramètre de sortie) : Sort les images originales correspondant aux masques non vides.
zero_mask_images_outIMAGEzero_mask_images_out (paramètre de sortie) : Sort les images originales correspondant aux masques vides.
zero_mask_images_out_indexesINDEXESzero_mask_images_out_indexes (paramètre de sortie) : Sort les positions d'index des masques vides dans la liste d'entrée originale.

Cas d'utilisation

Ce nœud est très utile dans un flux de travail impliquant la génération par lots d'images nécessitant un traitement ultérieur. Par exemple, un utilisateur peut d'abord générer un lot d'images et leurs masques correspondants en utilisant plusieurs prompts, puis connecter les résultats à ce nœud. Le nœud filtrera automatiquement les masques qui n'ont pas généré de contenu valide, sortira les masques avec contenu et leurs images correspondantes pour l'étape de raffinement suivante, et sortira séparément les images correspondant aux masques vides pour inspection.

Notes importantes

Si une entrée d'image est fournie, son nombre doit être strictement égal au nombre de masques, sinon le nœud ignorera l'entrée d'image et émettra un avertissement. Ce nœud ne modifie pas le contenu des masques ou des images eux-mêmes, il ne fait que regrouper et indexer à nouveau en fonction du fait que les masques sont entièrement nuls ou non.

Lien vers le code source du nœud FilterZeroMasksAndCorrespondingImages

Le nœud FilterZeroMasksAndCorrespondingImages provient du pack de nœuds ComfyUI-KJNodes.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…