Batch Uncrop Advanced

节点功能:将经过处理的裁剪图像重新放置回原始图像的特定位置,并提供边缘混合效果以实现无缝集成。通常与Batch Crop From Mask Advanced节点搭配使用。

输入参数

参数名称说明
original_images原始图像序列。
cropped_images已裁剪图像序列。
cropped_masks对应的裁剪图像的遮罩。
combined_crop_mask所有图像共享的联合遮罩。
bboxes每张裁剪图像的边界框 (x, y, width, height)。
combined_bounding_box所有图像共享的联合边界框。

输出参数

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

控件参数

参数名称说明
border_blending边缘混合比例,用于生成平滑边缘。
crop_rescale粘贴区域的缩放因子。值为 1 表示不缩放,>1 表示放大。用于放大粘贴区域。
use_combined_mask是否使用联合遮罩进行粘贴。启用后将忽略 cropped_masks,统一使用 combined_crop_mask。
use_square_mask是否使用方形边框作为遮罩。启用后将遮罩区域设为正方形块并进行混合处理。关闭后使用原始遮罩内容。


  • border_blending: 边缘混合强度
  • crop_rescale: 裁剪区域缩放因子

当把crop_rescale设置为0.5时,可以看到混合边界效果,border_blending=0.0时边界十分明显,完全没有混合效果。


use_combined_mask参数的主要目的是允许用户选择使用组合蒙版(combined mask)而不是单独的裁剪蒙版)来控制如何将处理后的裁剪图像放回原始图像中。当use_combined_mask = True

  1. 所有裁剪区域使用相同的边界框来确定放置位置
  2. 每个裁剪区域使用组合蒙版来控制混合效果


use_square_mask: 是否使用方形蒙版。

以下设置了crop_rescale=0.5以凸显区别。