KJNodes/imagegenerated

Image Concatenate Multi(ImageConcatMulti)

Этот узел динамически определяет количество входных портов через параметр `inputcount`, поддерживая объединение от 2 до 1000 изображений.

Image Concat Multi

image_1
image_2
output
inputcount
2
direction
right
match_image_size
KJNodes

Узел Image Concatenate Multi динамически определяет количество входных портов через параметр inputcount, поддерживая объединение от 2 до 1000 изображений или масок.

Image Concatenate Multi — это инструмент для объединения изображений (и масок), который соединяет несколько входных изображений или масок в одно новое изображение (или маску) по указанному направлению. Его основная функция — гибко объединить несколько источников, чтобы создать единый выход, содержащий все входные данные. Тип выхода соответствует типу первого входа (image_1); остальные входы преобразуются для соответствия.

Функциональность узла

Этот узел динамически определяет количество входных портов через параметр inputcount, поддерживая объединение от 2 до 1000 изображений или масок. Он поддерживает объединение в четырех направлениях (вправо, вниз, влево, вверх) и предоставляет опцию, позволяющую перед объединением изменить размер всех входов до размеров первого входа, чтобы обеспечить совместимость размеров.

Описание параметров узла - Image Concatenate Multi

Входы (Inputs)

Название параметраТип данныхОбязательноЗначение по умолчаниюДиапазон/ОпцииОписание
image_1MATCHTYPE (IMAGE или MASK)Да--Первый вход для объединения, служащий начальным эталоном. Его тип (изображение или маска) определяет тип выхода.
image_2MULTITYPE (IMAGE или MASK)Нет--Второй вход для объединения. В зависимости от настройки inputcount могут появиться дополнительные входные порты с аналогичными именами (например, image_3, image_4 и т.д.).

Параметры управления (Parameters)

Название параметраТип данныхОбязательноЗначение по умолчаниюДиапазон/ОпцииОписание
directionКОМБОДаright"right", "down", "left", "up"Направление объединения: right (вправо), down (вниз), left (влево) или up (вверх).
inputcountЦЕЛОЕДа22 - 1000 (шаг: 1)Задает общее количество входов для объединения, от 2 до 1000. Это значение определяет количество динамически создаваемых входных портов на узле.
match_image_sizeБУЛЕВОДаложь-Определяет, будут ли все последующие входы изменены до размеров первого входа (image_1) перед объединением. По умолчанию выключено (ложь).

Выход (Output)

Название параметраТип данныхОписание
imagesMATCHTYPE (тот же, что и image_1)Единое изображение или маска, полученные после объединения. Тип совпадает с типом первого входа.

Сценарии использования

Этот узел очень полезен при создании панорамных изображений или для сравнительного отображения нескольких вариантов изображений. Например, в рабочем процессе, генерирующем несколько стилизованных изображений, вы можете использовать этот узел для объединения всех выходных результатов в одно изображение-сетку, что позволяет наглядно сравнивать и выбирать наилучший результат. Он также работает с масками, позволяя объединять области масок вдоль выбранного направления.

Важные замечания

Обратите внимание: когда match_image_size установлен в ложь, а входные изображения или маски имеют несовпадающие размеры, операция объединения может выполняться некорректно или привести к ошибке. Кроме того, динамически создаваемые входные порты (например, image_3, image_4 и т.д.) появятся на узле только после установки значения inputcount и нажатия кнопки Обновить входы. Тип выхода всегда соответствует типу image_1 (IMAGE или MASK); остальные входы при необходимости автоматически преобразуются перед объединением.

Ссылка на исходный код узла Image Concatenate Multi

Узел Image Concatenate Multi из пакета узлов ComfyUI-KJNodes.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…