Model
.ai
le suivi des modèles d'IA ouverts

Nœud Grow Mask, Feather Mask and Invert Mask dans ComfyUI

Les outils de base pour les masques permettent d’agrandir (Grow Mask), d’adoucir (Feather Mask) et d’inverser (Invert Mask) un MASQUE pour que les zones retouchées se fondent dans l’image autour sans bords visibles.
Pack de nœuds : ComfyUI core
Catégorie : Masques et inpainting
Author: comfyanonymous

Ce que fait Grow Mask, Feather Mask and Invert Mask

Un masque peint à la main ou créé par un détecteur est souvent trop serré et trop net. Grow Mask l’agrandit de plusieurs pixels (les valeurs négatives le rétrécissent) et peut arrondir les coins avec tapered_corners. Feather Mask estompe les bords sur les distances gauche, haut, droite et bas, transformant une bordure dure en un dégradé pour que les pixels retouchés se mélangent aux originaux. Invert Mask échange 0 et 1 pour protéger ce qui était sélectionné et modifier tout le reste.
La chaîne habituelle pour l’inpainting est Load Image -> MASK -> Grow Mask (8-20 px) -> Feather Mask -> Set Latent Noise Mask. Pour le compositing avec Image Composite Masked, un simple feathering suffit. Le pack Impact et d’autres suites ajoutent flou, seuil et opérations de combinaison, mais ces trois nœuds de base couvrent la plupart des cas.

Entrées

Nom
Type
Rôle
mask
MASK
Le masque à modifier.
expand (Grow Mask)
INT
Pixels pour agrandir (positif) ou rétrécir (négatif).
tapered_corners (Grow Mask)
BOOLEAN
Croissance arrondie au lieu de carrée.
left/top/right/bottom (Feather Mask)
INT
Distance d’estompage sur chaque côté en pixels.

Sorties

Nom
Type
Rôle
MASK
MASK
Le masque modifié.

Comment utiliser Grow Mask, Feather Mask and Invert Mask

  1. Commence avec un MASQUE en sortie (Load Image, Load Image (as Mask) ou un détecteur).
  2. Ajoute Grow Mask avec expand entre 8 et 20 pour que le nouveau contenu chevauche un peu l’ancien.
  3. Ajoute Feather Mask avec 8 à 24 pixels de chaque côté pour une transition douce.
  4. Connecte le résultat au nœud d’inpainting ou à Image Composite Masked.
  5. Prévisualise le masque (Convert Mask to Image -> Preview Image) pour vérifier la forme.

Réglages et conseils

  • Fais grandir avant d’adoucir ; adoucir un masque trop serré laisse la jointure à l’intérieur de l’objet.
  • Les valeurs négatives d’expand nettoient les taches des masques automatiques.
  • Pour les cheveux et la fourrure, adoucis généreusement et garde le denoise autour de 0,5-0,7.
  • Les masques sont des tenseurs float ; rien ne t’empêche de multiplier deux masques avec Mask Composite pour une intersection.

Dépannage de Grow Mask, Feather Mask and Invert Mask

Un halo doux apparaît autour de l’objet retouché

Pourquoi cela arrive
Trop d’adoucissement avec un denoise très élevé : la zone en dégradé est régénérée différemment des deux côtés.

Comment le corriger
Réduis le feather à 8-12 px ou baisse le denoise à 0,6-0,8.

Grow Mask ne change rien

Pourquoi cela arrive
Le masque est déjà saturé (tout à 1) ou la valeur expand est à 0.

Comment le corriger
Vérifie le masque avec une prévisualisation ; mets expand à une valeur visible comme 16.

Les retouches débordent de la zone peinte

Pourquoi cela arrive
Le masque agrandi couvre maintenant des détails voisins.

Comment le corriger
Réduis expand, ou utilise feather au lieu de grow.

Questions sur Grow Mask, Feather Mask and Invert Mask

Y a-t-il un nœud Blur Mask dans le core ?

Feather Mask gère l’estompage des bords. Pour un flou gaussien complet, utilise les nœuds blur du pack Impact ou de la suite WAS.

À quoi sert tapered_corners ?

Il agrandit le masque avec un noyau arrondi (en forme de croix) au lieu d’un carré, donc les coins restent arrondis.

Autres nœuds ComfyUI