Draw Mask On Image(DrawMaskOnImage)
Ce nœud reçoit techniquement des tenseurs d'image et de masque, et utilise un mécanisme de mélange Alpha pour appliquer la couleur aux zones masquées.
Draw Mask On Image
Le nœud Draw Mask On Image reçoit techniquement un tenseur d'image et un tenseur de masque, et utilise un mécanisme de fusion Alpha pour appliquer une couleur aux zones masquées.
Le nœud Draw Mask On Image est un outil de traitement d'image dont la fonction principale est de dessiner un masque (Mask) avec une couleur spécifiée sur une image d'entrée. Il permet de visualiser les zones masquées sur l'image, ce qui est souvent utilisé pour vérifier ou prévisualiser la couverture du masque.
Fonctionnalité du nœud
Ce nœud reçoit techniquement un tenseur d'image et un tenseur de masque, et utilise un mécanisme de fusion Alpha pour appliquer une couleur aux zones masquées. Il prend en charge plusieurs formats de couleur, notamment RGB (par exemple "255, 0, 0"), RGBA (par exemple "255, 0, 0, 128") et le format hexadécimal (par exemple "#FF0000"). Le nœud gère automatiquement les incompatibilités de dimensions et de tailles de lot entre l'image et le masque, garantissant ainsi le bon déroulement de l'opération.
Description des paramètres du nœud - Draw Mask On Image
Entrées (Inputs)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
image | IMAGE | Oui | - | - | image (paramètre d'entrée) : Reçoit l'image originale sur laquelle le masque doit être dessiné, au format tenseur standard de type IMAGE. |
mask | MASK | Oui | - | - | mask (paramètre d'entrée) : Reçoit le masque à dessiner sur l'image, au format tenseur de type MASK. Ses zones blanches seront coloré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 |
|---|---|---|---|---|---|
color | STRING | Oui | 0, 0, 0 | - | Couleur sous forme de valeurs RGB/RGBA dans la plage 0-255 ou 0.0-1.0, séparées par des virgules. Ex : 255, 0, 0, 128 |
device | COMBO | Non | cpu | "cpu","gpu" | - |
Sortie (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| images | IMAGE | images (paramètre de sortie) : Sort la nouvelle image sur laquelle le masque coloré a été superposé. |
Cas d'utilisation
Dans des applications concrètes, ce nœud est souvent utilisé dans des flux de travail de retouche ou de restauration d'image. Par exemple, après avoir généré un masque pour identifier une zone d'image à restaurer, ce nœud peut être utilisé pour superposer le masque en rouge semi-transparent sur l'image originale, permettant ainsi de vérifier visuellement si la zone cible est correcte avant d'envoyer le résultat à un nœud de restauration pour traitement.
Points d'attention
Veuillez noter que le format de la chaîne de couleur doit strictement respecter les exigences : les valeurs doivent être séparées par des virgules et ne doivent pas contenir d'autres caractères que des espaces, sinon une erreur d'analyse pourrait survenir. De plus, le choix de l'appareil "gpu" peut accélérer le traitement, mais il est nécessaire de s'assurer que l'environnement d'exécution prend en charge CUDA.
Lien vers le code source du nœud Draw Mask On Image
Le nœud Draw Mask On Image provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.