Redimensionner le Masque(ResizeMask)
Ce nœud traite techniquement le tenseur de masque d'entrée via la fonction `common_upscale`, prenant en charge le traitement par lots
Resize Mask
Le nœud Redimensionner le Masque traite techniquement le tenseur de masque d'entrée via la fonction common_upscale et prend en charge le traitement par lots.
Le nœud Redimensionner le Masque est un outil permettant d'ajuster la taille d'un masque. Sa fonction principale est de recevoir un ou plusieurs masques (MASK) et de les redimensionner à une largeur et une hauteur spécifiées. Ce nœud offre plusieurs méthodes et options de mise à l'échelle pour répondre à différents besoins de traitement d'image.
Fonctionnalités du nœud
Techniquement, ce nœud traite le tenseur de masque d'entrée via la fonction common_upscale et prend en charge le traitement par lots. Il propose plusieurs méthodes de suréchantillonnage, notamment "nearest-exact", "bilinear", "area", "bicubic" et "lanczos", pour s'adapter à différentes exigences de qualité. Lorsque l'option "Conserver les proportions" est activée, le nœud calcule automatiquement le ratio de mise à l'échelle, garantissant que le rapport largeur/hauteur original du masque n'est pas déformé.
Explication des paramètres du nœud - Redimensionner le Masque
Entrées de connexion (Inputs)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
mask | MASK | Oui | - | - | mask (paramètre de sortie) : Sortie du masque redimensionné. |
upscale_method | COMBO | Oui | - | "nearest-exact", "bilinear", "area", "bicubic", "lanczos" | upscale_method (paramètre d'entrée) : Méthode utilisée pour le suréchantillonnage. Les options sont "nearest-exact", "bilinear", "area", "bicubic" et "lanczos". |
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
crop | COMBO | Oui | disabled | "disabled", "center" | crop (paramètre d'entrée) : Sélectionne le mode de recadrage. Les options sont "disabled" (pas de recadrage) ou "center" (recadrage centré), qui n'est effectif que si la taille après mise à l'échelle dépasse la taille cible. |
width | INT | Oui | 512 | 0 - MAX_RESOLUTION (pas: 1) | width (paramètre d'entrée) : Largeur cible du masque redimensionné. |
height | INT | Oui | 512 | 0 - MAX_RESOLUTION (pas: 1) | height (paramètre d'entrée) : Hauteur cible du masque redimensionné. |
keep_proportions | BOOLEAN | Oui | False | - | keep_proportions (paramètre d'entrée) : Indique s'il faut conserver le rapport largeur/hauteur original du masque. Une fois activé, la mise à l'échelle est effectuée proportionnellement en fonction du ratio de mise à l'échelle minimum entre la largeur et la hauteur. |
Sortie (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| mask | MASK | mask (paramètre de sortie) : Sortie du masque redimensionné. |
| width | INT | width (paramètre de sortie) : Valeur réelle de la largeur du masque traité en sortie. |
| height | INT | height (paramètre de sortie) : Valeur réelle de la hauteur du masque traité en sortie. |
Scénarios d'utilisation
Dans un flux de travail typique de retouche ou de composition d'image, ce nœud peut être utilisé lorsque la taille du masque de l'image originale ne correspond pas à celle du canevas cible. Par exemple, avant d'extraire un personnage d'une image et de le placer sur un nouvel arrière-plan, vous pouvez utiliser ce nœud pour ajuster le masque du personnage à la même résolution que le nouvel arrière-plan, garantissant ainsi un alignement précis des bords et une précision de composition.
Points d'attention
Veuillez noter que lorsque la largeur ou la hauteur est définie sur 0 et que l'option "Conserver les proportions" est activée, le nœud utilise la taille originale du masque comme valeur cible pour cette dimension. De plus, lorsque la méthode de suréchantillonnage "lanczos" est sélectionnée, le mécanisme de traitement interne est légèrement différent des autres méthodes, mais le résultat de sortie final est cohérent.
Lien vers le code source du nœud Redimensionner le Masque
Le nœud Redimensionner le Masque provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.