Fill Masked Area

节点功能:这个节点是对蒙版区域进行预先填充,使用三种不同的填充方式。

输入参数

参数名称说明
image原始输入图像,通常为 [B, H, W, C] 的 RGB 图像张量。
mask遮罩区域,值为 1 的区域将被填充处理。

输出参数

参数名称说明
IMAGE被掩码区域处理后的图像,填充区域根据所选方式被置换或中性化。

控件参数

参数名称说明
fill填充模式,可选值为 "neutral"、"telea"、"navier-stokes",分别对应中性填充或基于 OpenCV 的传统修复算法。 neutral:将掩码区域拉向中性色调(图像值减半、归零再加回0.5),保持模糊背景但不引入真实内容。常用于遮蔽、不想影响模型的生成干扰。 telea:使用 OpenCV 的 Telea 修复算法,快速推断并填补掩码区域。适用于自然纹理。 navier-stokes:使用 OpenCV 的 Navier-Stokes 修复算法,更适合连续结构修复(如边缘、线条)。
falloff掩码边缘的过渡模糊宽度,值越大边缘越柔和。为 0 时表示硬边界填充。

注意:如上图所示,这里对三种不同的填充方式进行了实验验证,大家可以根据结果自行选择,这种填充方式的一个用途可以是提供给WD14等提示词反推词,去进行提示词反推,避免出现比如“蒙版,黑色块”这样的提示词,另一个就是可以一定程度避免画面出现重绘区域存在轮廓,或者色差,如下图所示。