KJNodes/imagegenerated

ImagePad KJ(ImagePadKJ)

Ce nœud prend en charge plusieurs modes de remplissage, y compris la duplication des pixels de bordure, l'utilisation d'une couleur unie ou l'application d'un effet de flou, et peut traiter simultanément les données d'image et les données de masque correspondantes.

Image Pad KJ

image
mask
images
masks
left
INT
right
INT
top
INT
bottom
INT
extra_padding
INT
pad_mode
COMBO
color
0, 0, 0
target_width
INT
target_height
INT
KJNodes

Le nœud ImagePad KJ prend en charge plusieurs modes de remplissage, y compris la duplication des pixels de bordure, l'utilisation d'une couleur unie ou l'application d'un effet de flou. Il peut traiter simultanément les données d'image et les données de masque correspondantes.

ImagePad KJ est un nœud de traitement d'image conçu spécifiquement pour ajouter des bordures ou des zones de remplissage à une image d'entrée et éventuellement à son masque. Sa fonction principale est de permettre à l'utilisateur de contrôler avec précision les dimensions d'extension sur les quatre côtés de l'image et la méthode de remplissage, afin d'ajuster la composition de l'image ou de préparer la toile pour les étapes de traitement ultérieures.

Fonctionnalités du nœud

Ce nœud prend en charge plusieurs modes de remplissage, y compris la duplication des pixels de bordure, l'utilisation d'une couleur unie ou l'application d'un effet de flou, et peut traiter simultanément les données d'image et les données de masque correspondantes. Il accepte les tenseurs IMAGE et MASK standard en entrée, définit la zone de remplissage en spécifiant les valeurs en pixels pour les côtés haut, bas, gauche et droit, et garantit que les dimensions de l'image et du masque de sortie changent de manière synchrone.

Description des paramètres du nœud - ImagePad KJ

Entrées (Inputs)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
imageIMAGEOui--image (paramètre d'entrée) : Image originale à remplir. Le nœud appliquera les paramètres de remplissage spécifiés à cette image.
maskMASKNon--mask (paramètre d'entrée) : Entrée optionnelle, masque correspondant à l'image. Le nœud le redimensionnera à la même taille que l'image avant d'appliquer les mêmes paramètres de remplissage.

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
pad_modeCOMBOOuiedge"edge", "edge_pixel", "color", "pillarbox_blur"edge_pixel (dupliquer un seul pixel de bordure), color (utiliser une couleur spécifiée), pillarbox_blur (flouter les bords pour créer un effet de bandes noires cinématographiques).
leftENTIEROui00 - MAX_RESOLUTION (pas : 1)left (paramètre d'entrée) : Spécifie la largeur de la zone de remplissage à ajouter sur le côté gauche de l'image, en pixels. Plage de valeurs de 0 à MAX_RESOLUTION, avec un pas de 1.
rightENTIEROui00 - MAX_RESOLUTION (pas : 1)right (paramètre d'entrée) : Spécifie la largeur de la zone de remplissage à ajouter sur le côté droit de l'image, en pixels. Plage de valeurs de 0 à MAX_RESOLUTION, avec un pas de 1.
topENTIEROui00 - MAX_RESOLUTION (pas : 1)top (paramètre d'entrée) : Spécifie la hauteur de la zone de remplissage à ajouter en haut de l'image, en pixels. Plage de valeurs de 0 à MAX_RESOLUTION, avec un pas de 1.
bottomENTIEROui00 - MAX_RESOLUTION (pas : 1)bottom (paramètre d'entrée) : Spécifie la hauteur de la zone de remplissage à ajouter en bas de l'image, en pixels. Plage de valeurs de 0 à MAX_RESOLUTION, avec un pas de 1.
extra_paddingENTIEROui00 - MAX_RESOLUTION (pas : 1)Valeur de pixel supplémentaire uniformément ajoutée à la quantité de remplissage spécifiée pour chaque côté (haut, bas, gauche, droite). Plage de valeurs de 0 à MAX_RESOLUTION, avec un pas de 1.
colorCHAÎNEOui0, 0, 0-Couleur sous forme de valeurs RVB dans la plage 0-255 ou 0.0-1.0, ou nom de couleur ou code hexadécimal.
target_widthENTIERNon-0 - MAX_RESOLUTION (pas : 1)-
target_heightENTIERNon-0 - MAX_RESOLUTION (pas : 1)-

Sorties (Output)

Nom du paramètreType de donnéesDescription
imagesIMAGEimages (paramètre de sortie) : Image traitée avec remplissage en sortie.
masksMASKmasks (paramètre de sortie) : Masque traité avec remplissage synchrone en sortie.

Cas d'utilisation

Ce nœud est très utile dans les flux de travail nécessitant d'uniformiser des images de dimensions irrégulières à un rapport d'aspect spécifique. Par exemple, avant de traiter par lot des images provenant de différentes sources pour les fournir à un modèle d'IA de dimensions fixes, il peut être utilisé pour ajouter des bandes noires (pillarbox) ou un arrière-plan flou, garantissant ainsi que toutes les entrées ont la même taille tout en préservant le contenu original de l'image sans distorsion.

Notes importantes

Veuillez noter que des valeurs de remplissage trop importantes peuvent entraîner une résolution d'image finale dépassant la capacité de traitement du système. De plus, lorsqu'un masque est fourni, le nœud le redimensionnera automatiquement à la même taille que l'image d'entrée avant d'effectuer l'opération de remplissage.

Lien vers le code source du nœud ImagePad KJ

Le nœud ImagePad KJ provient du pack de nœuds ComfyUI-KJNodes.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…