1.5 KiB
1.5 KiB
String Coordinate to BBox Mask - 文本框坐标生成遮罩
节点功能: String Coordinate to BBox Mask 解析包含边界框的文本字符串并生成二值遮罩。支持每帧合并输出或按框分别输出。
输入
| 参数名称 | 入端选择 | 数据类型 | 默认值 | 取值范围 | 描述 |
|---|---|---|---|---|---|
image |
- | IMAGE | - | - | 参考批次(B×H×W×C),用于确定输出尺寸 |
coordinates_string |
- | STRING | `` | 多行 | 每行包含边界框坐标;分隔符可为空格或逗号;括号 []() 将被忽略。每行至少含四个数 x1 y1 x2 y2 |
output_mode |
- | COMBO | merge |
separate / merge |
输出策略:分别输出或合并为每帧统一遮罩 |
输出
| 输出名称 | 数据类型 | 描述 |
|---|---|---|
bbox_mask |
MASK | merge:形状为 B×H×W(每帧所有框的并集);separate:形状为 (B×N)×H×W(每个框每帧一张遮罩) |
功能说明
- 健壮解析:移除括号,兼容逗号/空格分隔;将浮点转为整数。
- 边界收敛:坐标按图像尺寸收敛;满足
x2>x1与y2>y1的区域填充为 1。 - 模式控制:按需选择合并或分别输出的遮罩形式。
典型用法
- 文本格式示例:每行
12,34,200,180或12 34 200 180。 merge用于获得统一区域遮罩;separate用于逐框遮罩输出。
注意与建议
- 当无有效框时,输出形状为
B×H×W的全零遮罩批次。