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_blendingFLOAT0.250.0 - 1.0 (步长: 0.01)border_blending(输入参数):控制拼接边缘的混合强度,范围 0.0 到 1.0,值越大融合越平滑。
crop_rescaleFLOAT1.00.0 - 10.0 (步长: 0.01)crop_rescale(输入参数):在融合前对裁剪图像进行缩放的比例因子,范围 0.0 到 10.0。
border_topBOOLEANTrue-border_top(输入参数):布尔值,控制是否对重新放置图像的上边缘应用混合效果。
border_bottomBOOLEANTrue-border_bottom(输入参数):布尔值,控制是否对重新放置图像的下边缘应用混合效果。
border_leftBOOLEANTrue-border_left(输入参数):布尔值,控制是否对重新放置图像的左边缘应用混合效果。
border_rightBOOLEANTrue-border_right(输入参数):布尔值,控制是否对重新放置图像的右边缘应用混合效果。

Output 输出

参数名称数据类型说明
IMAGEIMAGEIMAGE(输出参数):输出合成后的最终图像批次。

使用场景

一个典型的使用场景是在人像修复工作流中:先使用检测节点框出人脸区域并裁剪放大进行细节修复(如去瑕疵、增强分辨率),然后使用 Batch Uncrop 节点将修复后的人脸图像无缝融合回原始照片的对应位置,从而得到一张局部增强的整体图像。

注意事项

使用时需确保输入的 original_imagescropped_images 两个图像批次的数量严格一致。如果提供的边界框(bboxes)数量多于图像数量,节点会自动丢弃多余的边界框。

Batch Uncrop 节点源码链接

Batch Uncrop 节点来自 ComfyUI-KJNodes 节点包。

评论

使用 GitHub 登录后即可参与讨论。

评论加载中…