参数名称 | 说明 |
---|---|
image | 输入图像,用于提取掩码区域。 |
mask | 掩码图像,控制提取区域。 |
Mask Extractor (RMBG) 🎭
节点功能:该节点用于从图像中提取遮罩或应用遮罩效果,应用遮罩,或反转遮罩效果,并支持多种背景处理选项。
输入参数
输出参数
参数名称 | 说明 |
---|---|
IMAGE | 经过掩码处理后的图像结果。 |
控件参数
参数名称 | 说明 |
---|---|
mode | 掩码应用方式,可选:extract_masked_area、apply_mask、invert_mask。extract_masked_area:仅保留 mask 区域;apply_mask:在原图上乘以 mask;invert_mask:反向掩码,仅保留未被遮挡部分。 |
background | 背景样式,可选:transparent、black、white、original。transparent 输出 RGBA 图像;其他为 RGB。适用于不同合成背景需求,建议搭配导出或合成使用。 |
上面extract_masked_area和apply_mask看起来作用效果是一样的,但实则还是有所区别。
- 基本操作相同:
- 两种模式都使用相同的基本操作
image_np * mask_np
来应用遮罩 - 两种模式在 "transparent" 和 "black" 背景选项下的行为完全相同。
2. 背景处理的区别:
- 当背景选项为 "original" 时:
extract_masked_area
: 只保留遮罩区域 (image_np * mask_np
)apply_mask
: 保留遮罩区域,同时保留原始背景 (image_np * mask_np + image_np * (1 - mask_np)
),这实际上等同于原始图像
3. 实际效果:
extract_masked_area
: 更适合提取前景对象,背景区域会根据选择的背景选项处理apply_mask
: 更适合应用遮罩效果,同时保留更多的原始图像信息