Batch Uncrop(BatchUncrop)
Этот узел принимает на вход исходное изображение, обрезанное изображение и соответствующие данные ограничивающей рамки (BBOX).
Batch Uncrop
Узел Batch Uncrop принимает на вход исходное изображение, обрезанное изображение и соответствующие данные ограничивающей рамки (BBOX).
Узел Batch Uncrop — это инструмент для композитинга изображений, основная функция которого заключается в точном размещении обрезанных изображений обратно в указанные позиции на исходном фоновом изображении. Он использует координаты ограничивающей рамки для позиционирования и поддерживает плавное смешивание краёв для достижения бесшовного визуального слияния.
Функциональность узла
Этот узел принимает на вход исходное изображение, обрезанное изображение и соответствующие данные ограничивающей рамки (BBOX). Его внутренний механизм основан на координатах, определённых ограничивающей рамкой, для повторного совмещения обрезанного изображения с соответствующей областью исходного изображения. Он поддерживает масштабирование размещаемого изображения и обработку краёв с помощью регулируемой интенсивности смешивания для уменьшения резких швов. Все входные изображения должны быть в пакетном формате, и их количество должно совпадать.
Описание параметров узла - Batch Uncrop
Входные соединения (Inputs)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
original_images | IMAGE | Да | - | - | original_images (входной параметр): Пакет исходных полных изображений, используемых в качестве фона. Обрезанные изображения будут встроены обратно в эти изображения. |
cropped_images | IMAGE | Да | - | - | cropped_images (входной параметр): Пакет обрезанных изображений, которые необходимо разместить обратно на исходном фоне. Количество должно совпадать с количеством исходных изображений. |
bboxes | BBOX | Да | - | - | bboxes (входной параметр): Пакет координат ограничивающих рамок, определяющих положение обрезанного изображения в исходном изображении. Используется для точного позиционирования. |
Параметры управления (Parameters)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
border_blending | FLOAT | Да | 0.25 | 0.0 - 1.0 (шаг: 0.01) | border_blending (входной параметр): Управляет интенсивностью смешивания на краях стыка. Диапазон от 0.0 до 1.0. Чем выше значение, тем плавнее слияние. |
crop_rescale | FLOAT | Да | 1.0 | 0.0 - 10.0 (шаг: 0.01) | crop_rescale (входной параметр): Коэффициент масштабирования для обрезанного изображения перед слиянием. Диапазон от 0.0 до 10.0. |
border_top | BOOLEAN | Да | True | - | border_top (входной параметр): Логическое значение, управляющее применением эффекта смешивания к верхнему краю размещаемого изображения. |
border_bottom | BOOLEAN | Да | True | - | border_bottom (входной параметр): Логическое значение, управляющее применением эффекта смешивания к нижнему краю размещаемого изображения. |
border_left | BOOLEAN | Да | True | - | border_left (входной параметр): Логическое значение, управляющее применением эффекта смешивания к левому краю размещаемого изображения. |
border_right | BOOLEAN | Да | True | - | border_right (входной параметр): Логическое значение, управляющее применением эффекта смешивания к правому краю размещаемого изображения. |
Выходные данные (Output)
| Название параметра | Тип данных | Описание |
|---|---|---|
| IMAGE | IMAGE | IMAGE (выходной параметр): Пакет итоговых скомпонованных изображений. |
Сценарии использования
Типичный сценарий использования — в рабочем процессе ретуширования портретов: сначала с помощью узла детектирования выделяется область лица, которая обрезается и увеличивается для детальной обработки (например, удаление дефектов, повышение разрешения). Затем узел Batch Uncrop используется для бесшовного встраивания обработанного изображения лица обратно в соответствующую позицию исходной фотографии, что позволяет получить цельное изображение с локальным улучшением.
Важные замечания
При использовании необходимо убедиться, что количество изображений во входных пакетах original_images и cropped_images строго совпадает. Если количество предоставленных ограничивающих рамок (bboxes) превышает количество изображений, узел автоматически отбросит лишние рамки.
Ссылка на исходный код узла Batch Uncrop
Узел Batch Uncrop взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.