遮罩提取 (RMBG)
0节点功能:该节点用于从图像中提取遮罩或应用遮罩效果,应用遮罩,或反转遮罩效果,并支持多种背景处理选项。
节点中英文对比
遮罩提取 (RMBG)
模式
extract_masked_are
背景
Alpha
background_color
Mask Extractor (RMBG)
mode
extract_masked_are
background
Alpha
background_color
遮罩提取 (RMBG) - 参数说明
输入参数
image
输入图像,用于提取掩码区域。
mask
掩码图像,控制提取区域。
输出参数
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。适用于不同合成背景需求,建议搭配导出或合成使用。
background_color
background_color

上面extract_masked_area和apply_mask看起来作用效果是一样的,但实则还是有所区别。
一、基本操作相同:
两种模式都使用相同的基本操作 image_np * mask_np 来应用遮罩
两种模式在 "transparent" 和 "black" 背景选项下的行为完全相同。
二、 背景处理的区别:
– 当背景选项为 "original" 时:
– extract_masked_area: 只保留遮罩区域 (image_np * mask_np)
– apply_mask: 保留遮罩区域,同时保留原始背景 (image_np * mask_np + image_np * (1 - mask_np)),这实际上等同于原始图像
三、实际效果:
– extract_masked_area: 更适合提取前景对象,背景区域会根据选择的背景选项处理
– apply_mask: 更适合应用遮罩效果,同时保留更多的原始图像信息