KJNodes/maskinggenerated

Batch Uncrop(BatchUncrop)

Этот узел принимает на вход исходное изображение, обрезанное изображение и соответствующие данные ограничивающей рамки (BBOX).

Batch Uncrop

original_images
cropped_images
bboxes
IMAGE
border_blending
0.25
crop_rescale
1.00
border_top
border_bottom
border_left
border_right
KJNodes

Узел Batch Uncrop принимает на вход исходное изображение, обрезанное изображение и соответствующие данные ограничивающей рамки (BBOX).

Узел Batch Uncrop — это инструмент для композитинга изображений, основная функция которого заключается в точном размещении обрезанных изображений обратно в указанные позиции на исходном фоновом изображении. Он использует координаты ограничивающей рамки для позиционирования и поддерживает плавное смешивание краёв для достижения бесшовного визуального слияния.

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

Этот узел принимает на вход исходное изображение, обрезанное изображение и соответствующие данные ограничивающей рамки (BBOX). Его внутренний механизм основан на координатах, определённых ограничивающей рамкой, для повторного совмещения обрезанного изображения с соответствующей областью исходного изображения. Он поддерживает масштабирование размещаемого изображения и обработку краёв с помощью регулируемой интенсивности смешивания для уменьшения резких швов. Все входные изображения должны быть в пакетном формате, и их количество должно совпадать.

Описание параметров узла - Batch Uncrop

Входные соединения (Inputs)

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
original_imagesIMAGEДа--original_images (входной параметр): Пакет исходных полных изображений, используемых в качестве фона. Обрезанные изображения будут встроены обратно в эти изображения.
cropped_imagesIMAGEДа--cropped_images (входной параметр): Пакет обрезанных изображений, которые необходимо разместить обратно на исходном фоне. Количество должно совпадать с количеством исходных изображений.
bboxesBBOXДа--bboxes (входной параметр): Пакет координат ограничивающих рамок, определяющих положение обрезанного изображения в исходном изображении. Используется для точного позиционирования.

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

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
border_blendingFLOATДа0.250.0 - 1.0 (шаг: 0.01)border_blending (входной параметр): Управляет интенсивностью смешивания на краях стыка. Диапазон от 0.0 до 1.0. Чем выше значение, тем плавнее слияние.
crop_rescaleFLOATДа1.00.0 - 10.0 (шаг: 0.01)crop_rescale (входной параметр): Коэффициент масштабирования для обрезанного изображения перед слиянием. Диапазон от 0.0 до 10.0.
border_topBOOLEANДаTrue-border_top (входной параметр): Логическое значение, управляющее применением эффекта смешивания к верхнему краю размещаемого изображения.
border_bottomBOOLEANДаTrue-border_bottom (входной параметр): Логическое значение, управляющее применением эффекта смешивания к нижнему краю размещаемого изображения.
border_leftBOOLEANДаTrue-border_left (входной параметр): Логическое значение, управляющее применением эффекта смешивания к левому краю размещаемого изображения.
border_rightBOOLEANДаTrue-border_right (входной параметр): Логическое значение, управляющее применением эффекта смешивания к правому краю размещаемого изображения.

Выходные данные (Output)

Название параметраТип данныхОписание
IMAGEIMAGEIMAGE (выходной параметр): Пакет итоговых скомпонованных изображений.

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

Типичный сценарий использования — в рабочем процессе ретуширования портретов: сначала с помощью узла детектирования выделяется область лица, которая обрезается и увеличивается для детальной обработки (например, удаление дефектов, повышение разрешения). Затем узел Batch Uncrop используется для бесшовного встраивания обработанного изображения лица обратно в соответствующую позицию исходной фотографии, что позволяет получить цельное изображение с локальным улучшением.

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

При использовании необходимо убедиться, что количество изображений во входных пакетах original_images и cropped_images строго совпадает. Если количество предоставленных ограничивающих рамок (bboxes) превышает количество изображений, узел автоматически отбросит лишние рамки.

Ссылка на исходный код узла Batch Uncrop

Узел Batch Uncrop взят из пакета узлов ComfyUI-KJNodes.

Комментарии

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

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