参数名称 | 说明 |
---|---|
foreground | 前景图像(将叠加到背景上)。 |
background | 背景图像。 |
foreground_mask | 前景图的掩码,用于控制透明区域。 |
Image Combiner (RMBG) 🖼️
节点功能:该节点允许用户将前景图像叠加到背景图像上,并提供多种混合模式和位置控制选项。
输入参数
输出参数
参数名称 | 说明 |
---|---|
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(默认值),前景图像的中心点将位于背景图像的正中心