Image Combiner (RMBG) 🖼️

节点功能:该节点允许用户将前景图像叠加到背景图像上,并提供多种混合模式和位置控制选项。

输入参数

参数名称说明
foreground前景图像(将叠加到背景上)。
background背景图像。
foreground_mask前景图的掩码,用于控制透明区域。

输出参数

参数名称说明
IMAGE融合后的 RGB 图像。

控件参数

参数名称说明
mode图像融合模式,支持:normal、multiply、screen、overlay、add、subtract。默认为 normal(普通叠加)。multiply 和 screen 可用于光照/暗角合成,overlay 常用于增强层。
foreground_opacity前景图的整体不透明度。取值范围为 0~1。设置为 0 将完全隐藏前景,1 为完全不透明。建议用于叠加淡化效果。
foreground_scale前景图缩放比例。默认 1.0。缩小合成对象或放大前景局部建议范围:0.5~2.0。
position_x前景图在背景上的 X 轴位置(百分比)。范围 0~100,50 表示背景中心。适用于动态控制位置。
position_y前景图在背景上的 Y 轴位置(百分比)。同上,用于控制垂直位置。与 position_x 联合控制前景定位。

以下是不同模式的混合效果,normal模式下没有效果。

但是如果是使用去除背景后的图片作为foreground前景输入,在normal模式下能达到替换背景的效果。

通过以下方式也能达到上面的效果,从这里可以看出,该节点事实上是根据Foreground Mask区域对两张图片进行融合的。当没有输入Foreground Mask时,输入一张RGB图时,它的Foreground Mask是以全白色蒙版替代的。


Foreground Opacity:控制前景图像的透明度,0.0时全透明,完全没有融合效果。1.0则完全不透明。


前景缩放 (Foreground Scale):调整前景图像的大小,Foreground Scale>1.0放大,Foreground Scale<1.0缩小


Position X Position Y 参数是以百分比为单位的,范围从 0 到 100。

  • Position X 的值 50 表示前景图像的中心点将位于背景图像宽度的 50% 处
  • Position Y 的值 50 表示前景图像的中心点将位于背景图像高度的 50% 处

例如:

  • 如果 Position X = 0,Position Y = 0,前景图像的中心点将位于背景图像的左上角
  • 如果 Position X = 100,Position Y = 100,前景图像的中心点将位于背景图像的右下角
  • 如果 Position X = 50,Position Y = 50(默认值),前景图像的中心点将位于背景图像的正中心