Image Batch Filter(ImageBatchFilter)
Ce nœud reçoit un lot d'images en entrée et permet à l'utilisateur de définir une valeur de couleur représentant le 'vide' (par exemple, le noir pur) ainsi qu'un seuil de tolérance.
Image Batch Filter
Le nœud Image Batch Filter reçoit un lot d'images en entrée et permet à l'utilisateur de définir une valeur de couleur représentant le "vide" (comme le noir pur) et un seuil de tolérance.
Image Batch Filter est un nœud de filtrage pour le traitement par lots d'images. Sa fonction principale est d'identifier et de supprimer automatiquement les images "vides" d'un lot. Il compare les images à une couleur spécifiée pour déterminer si elles sont vides, aidant ainsi les utilisateurs à nettoyer les données d'image non valides et à améliorer l'efficacité des étapes de traitement ultérieures.
Fonctionnalités du nœud
Ce nœud reçoit un lot d'images en entrée et permet à l'utilisateur de définir une valeur de couleur représentant le "vide" (comme le noir pur) et un seuil de tolérance. En interne, il calcule la différence moyenne entre chaque image du lot et la couleur spécifiée. Si la différence est inférieure au seuil, l'image est considérée comme vide. L'utilisateur peut choisir de supprimer directement ces images vides ou de les remplacer par une autre image de remplacement pour maintenir la taille du lot inchangée.
Explication des paramètres du nœud - Image Batch Filter
Entrées (Inputs)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
images | IMAGE | Oui | - | - | images (paramètre de sortie) : Lot d'images après filtrage ou remplacement. |
replacement_image | IMAGE | Non | - | - | replacement_image (paramètre d'entrée) : Paramètre optionnel, image utilisée pour remplacer les images jugées vides. Si non fourni, les images vides sont simplement supprimé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 |
|---|---|---|---|---|---|
empty_color | STRING | Oui | 0, 0, 0 | - | empty_color (paramètre d'entrée) : Définit la couleur considérée comme "vide", au format chaîne de caractères "R, G, B", par exemple "0, 0, 0" pour le noir pur. |
empty_threshold | FLOAT | Oui | 0.01 | 0.0 - 1.0 (pas: 0.01) | empty_threshold (paramètre d'entrée) : Seuil de tolérance pour déterminer si une image est vide, compris entre 0.0 et 1.0, avec un pas de 0.01. Plus la valeur est petite, plus le critère est strict. |
Sorties (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| images | IMAGE | images (paramètre de sortie) : Lot d'images après filtrage ou remplacement. |
| removed_indices | STRING | removed_indices (paramètre de sortie) : Indices des images supprimées ou remplacées dans le lot d'origine, fournis sous forme de chaîne de caractères. |
Cas d'utilisation
Dans un flux de travail de génération d'images, si les nœuds en amont (comme la génération par lots ou le chargement d'images) peuvent produire un grand nombre d'images de couleur unie ou de placeholders non valides, ce nœud peut être utilisé pour un filtrage automatique. Par exemple, lors de tests de style par lots combinant plusieurs modèles LoRA, ce nœud permet de filtrer les images de couleur unie résultant d'échecs de génération, ne transmettant que les images valides aux nœuds de mise à l'échelle ou de combinaison ultérieurs, assurant ainsi un flux de travail fluide.
Points d'attention
Ce nœud nécessite que l'image de remplacement (si fournie) ait le même nombre de canaux que l'image d'entrée, sinon un redimensionnement automatique est effectué, ce qui peut affecter la qualité de l'image. De plus, la détermination de la couleur vide est basée sur la moyenne des pixels et peut ne pas être suffisamment précise pour les images "presque vides" contenant un bruit subtil ou des textures. Il est nécessaire d'ajuster le seuil en fonction de la situation réelle.
Lien vers le code source du nœud Image Batch Filter
Le nœud Image Batch Filter provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.