Image Pad For Outpaint Target Size(ImagePadForOutpaintTargetSize)
Ce nœud calcule d'abord un facteur d'échelle en fonction de la largeur et de la hauteur cibles, puis redimensionne l'image dans les limites du canevas cible tout en préservant le ratio d'aspect original de l'image.
Image Pad For Outpaint Target Size
Le nœud Image Pad For Outpaint Target Size calcule d'abord un facteur d'échelle basé sur la largeur et la hauteur cibles, puis redimensionne l'image pour qu'elle s'inscrive dans les limites de la toile cible tout en préservant son ratio d'aspect original.
Le nœud Image Pad For Outpaint Target Size est un outil spécialisé pour la préparation d'images en vue d'un outpaint. Sa fonction principale est d'ajuster intelligemment une image d'entrée à des dimensions cibles spécifiées, tout en générant un masque correspondant, fournissant ainsi une base pour les opérations ultérieures d'outpaint ou d'extension d'image.
Fonctionnalités du nœud
Ce nœud calcule d'abord un facteur d'échelle basé sur la largeur et la hauteur cibles, puis redimensionne l'image pour qu'elle s'inscrive dans les limites de la toile cible tout en préservant son ratio d'aspect original. Si les dimensions cibles sont inférieures à celles de l'image originale, il utilise la méthode d'agrandissement choisie par l'utilisateur (par exemple, bilinéaire, Lanczos) pour effectuer un sous-échantillonnage. Ensuite, il génère un masque correspondant aux dimensions de l'image ajustée et peut optionnellement appliquer un effet de fondu (feathering) sur les bords du masque pour obtenir une transition plus douce.
Description des paramètres du nœud - Image Pad For Outpaint Target Size
Entrées (Inputs)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
image | IMAGE | Oui | - | - | image (paramètre d'entrée) : L'image originale à ajuster et traiter. |
upscale_method | COMBO | Oui | - | - | upscale_method (paramètre d'entrée) : Sélectionne l'algorithme d'interpolation à utiliser lorsque l'image doit être réduite, par exemple "lanczos" ou "bicubic". |
mask | MASK | Non | - | - | mask (paramètre d'entrée) : Permet d'entrer un masque personnalisé en option. S'il est fourni, le nœud le redimensionnera pour qu'il corresponde aux dimensions de l'image traitée. |
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
target_width | INT | Oui | 0 | 0 - MAX_RESOLUTION (pas: 8) | target_width (paramètre d'entrée) : Spécifie la largeur cible de l'image de sortie. Plage de valeurs de 0 à MAX_RESOLUTION, avec un pas d'ajustement de 8. |
target_height | INT | Oui | 0 | 0 - MAX_RESOLUTION (pas: 8) | target_height (paramètre d'entrée) : Spécifie la hauteur cible de l'image de sortie. Plage de valeurs de 0 à MAX_RESOLUTION, avec un pas d'ajustement de 8. |
feathering | INT | Oui | 0 | 0 - MAX_RESOLUTION (pas: 1) | feathering (paramètre d'entrée) : Définit l'intensité du fondu (feathering) appliqué aux bords du masque généré. Une valeur plus élevée produit une transition plus douce. Plage de valeurs de 0 à MAX_RESOLUTION, avec un pas d'ajustement de 1. |
Sorties (Outputs)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| IMAGE | IMAGE | IMAGE (paramètre de sortie) : L'image redimensionnée en sortie. |
| MASK | MASK | MASK (paramètre de sortie) : Le masque correspondant aux dimensions de l'image ajustée, utilisé pour identifier la zone valide. |
Cas d'utilisation
Ce nœud est très utile dans les flux de travail d'outpaint ou de génération de contenu d'image. Par exemple, si vous avez un portrait et que vous souhaitez l'étendre en une image paysage plus large, vous pouvez d'abord utiliser ce nœud pour redimensionner l'image à la taille de la toile cible et obtenir un masque. Ensuite, vous pouvez transmettre l'image de sortie et le masque à un nœud d'outpaint (comme KSampler) pour indiquer au modèle de générer un nouveau contenu cohérent dans les zones transparentes en dehors du masque.
Points d'attention
Veuillez noter que ce nœud est principalement conçu pour préparer la toile et le masque en vue d'un outpaint ; il ne génère pas lui-même de nouveau contenu d'image. Si les dimensions cibles fournies sont inférieures à celles de l'image originale, celle-ci sera compressée, ce qui peut entraîner une perte de détails.
Lien vers le code source du nœud Image Pad For Outpaint Target Size
Le nœud Image Pad For Outpaint Target Size provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.