KJNodes/maskinggenerated
Round Mask(RoundMask)
该节点在技术上接收一个 MASK 类型的张量作为输入,并对其中的每个像素值执行 `round()` 函数操作。
Round Mask
mask
MASK
KJNodes
Round Mask 节点在技术上接收一个 MASK 类型的张量作为输入,并对其中的每个像素值执行 round() 函数操作。
Round Mask 节点是一个用于处理遮罩的实用工具。它的核心功能是将输入的灰度遮罩或遮罩批次,通过四舍五入的方式,转换为非黑即白的二值化遮罩。这个操作可以有效地将带有中间灰度值的遮罩,简化为清晰的、仅包含 0 和 1 的遮罩数据。
节点功能
该节点在技术上接收一个 MASK 类型的张量作为输入,并对其中的每个像素值执行 round() 函数操作。无论输入遮罩的像素值是连续的浮点数(例如,0.3, 0.7)还是其他数值,经过处理后,所有大于等于 0.5 的值会被近似为 1(白色/前景),所有小于 0.5 的值会被近似为 0(黑色/背景)。它支持处理单个遮罩或批量的遮罩,输出一个维度与输入相同的二值化 MASK。
节点参数说明 - Round Mask
输入
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
mask | MASK | 是 | - | - | - |
输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| MASK | MASK | - |
使用场景
在图像生成或编辑工作流中,当你需要从一个模糊的、带有羽化边缘的遮罩(例如,由 SAM 分割模型生成的遮罩)中提取出精确的物体轮廓时,可以使用此节点。将其连接到遮罩生成节点的下游,可以快速获得一个硬边缘的遮罩,用于后续的精准抠图、局部重绘或作为其他图像处理节点的输入条件。
Round Mask 节点源码链接
Round Mask 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。