参数名称 | 说明 |
---|---|
mask | 输入的掩码张量,可以是单帧或多帧批次。 |
Grow Mask With Blur
节点功能:主要功能是通过膨胀或腐蚀操作来调整掩码的大小,并可以应用高斯模糊来平滑掩码边缘。它还支持掩码反转、渐进式扩展和角落平滑处理等功能。
输入参数
输出参数
参数名称 | 说明 |
---|---|
mask | 处理后的掩码(已扩展模糊等操作)。 |
mask_inverted | 上述掩码的反转版本(1 - mask)。 |
控件参数
参数名称 | 说明 |
---|---|
expand | 掩码膨胀或收缩的像素数量。正值为膨胀,负值为收缩。例如设置为 5 表示将掩码区域向外扩展 5 像素。 |
incremental_expandrate | 每帧递增的扩展率。 |
tapered_corners | 是否使用渐变圆角(非曼哈顿式扩展)。勾选后边角会更柔和,适合自然过渡场景;不勾选则为硬边。 |
flip_input | 是否反转输入掩码(1 - mask)。 |
blur_radius | 模糊半径,>0 时对结果掩码执行高斯模糊。 |
lerp_alpha | 跨帧线性插值的权重(α),控制当前帧与上一帧之间的融合程度。在时间序列中产生连续过渡效果。α 越低越模糊、越平滑。 |
decay_factor | 衰减因子,用于将前一帧残留引入当前帧,范围 0~1。 |
fill_holes | 是否填充掩码中的空洞(慢速)。建议用于有破碎结构的遮罩清理,启用会提升完整性但计算较慢。 |
expand:正值扩展蒙版,负值收缩蒙版。
incremental_expandrate:主要作用是在处理批量掩码时,逐渐增加或减少扩展。如下,第二张mask在第一张的基础上再扩展incremental_expandrate大小。
tapered_corners: 布尔值,默认为True,决定是否使用渐变角落。
blur_radius: 控制应用于掩码的高斯模糊半径,值越大越模糊。
lerp_alpha参数的主要作用是控制当前帧与前一帧之间的混合比例。在GrowMaskWithBlur节点的实现中,当处理批量掩码时,如果lerp_alpha小于1.0且存在前一帧,则会进行帧间插值。
- 当
alpha
(即lerp_alpha
)为1.0时,输出完全是当前帧 - 当
alpha
为0.0时,输出完全是前一帧 - 当
alpha
在0.0和1.0之间时,输出是当前帧和前一帧的加权平均
fill_holes: 决定是否填充掩码中的孔洞。