Batch Uncrop

节点功能:将裁剪后的图像(通常是经过处理的图像)放回原始图像中的原始位置,同时提供边缘混合选项,使拼接处看起来更加自然。

输入参数

参数名称说明
original_images原始图像序列。
cropped_images已裁剪图像序列。
bboxes每张裁剪图像的边界框 (x, y, width, height)。

输出参数

参数名称说明
IMAGE还原裁剪区域后的图像序列。

控件参数

参数名称说明
border_blending边缘混合比例,用于过渡融合。数值越大,边缘越平滑,但可能造成模糊。建议使用 0.2~0.5。
crop_rescale对裁剪图像放大比例。允许在还原前调整裁剪区域尺寸,常用于放大裁剪内容。
border_top是否启用上边缘混合开启后,裁剪图像的上边缘将与原图融合。
border_bottom是否启用下边缘混合。同上。
border_left是否启用左边缘混合。同上。
border_right是否启用右边缘混合。同上。


border_blending参数的主要作用是控制裁剪图像与原始图像之间过渡区域的宽度和平滑程度。

  • 值为0.0:没有边界混合,裁剪图像与原始图像之间会有明显的边界线
  • 值为1.0:最大边界混合,创建非常宽的过渡区域,使裁剪图像与原始图像之间的过渡更加平滑
  • 默认值0.25:提供适度的边界混合,在保持裁剪区域清晰度的同时实现自然过渡

但是border_blending过大会有重影


crop_rescale参数的主要作用是调整裁剪图像放回原始图像时的大小和位置。

  • 值为1.0(默认):裁剪图像以原始大小放回,保持边界框定义的位置和尺寸
  • 值大于1.0:放大粘贴区域,使裁剪图像在原始图像中占据更大的空间
  • 值小于1.0:缩小粘贴区域,使裁剪图像在原始图像中占据更小的空间


border_top/bottom/left/right: 控制哪些边界应用混合效果的布尔值。