KJNodes/maskinggenerated
Bbox Visualize(BboxVisualize)
该节点支持两种常见的边界框坐标格式:`xywh`(左上角坐标和宽高)和 `xyxy`(左上角和右下角坐标)
Bbox Visualize
images
bboxes
images
line_width
1
bbox_format
xywh
KJNodes
Bbox Visualize 节点支持两种常见的边界框坐标格式:xywh(左上角坐标和宽高)和 xyxy(左上角和右下角坐标)
Bbox Visualize 节点是一个用于在图像上可视化边界框的工具。它的核心功能是接收图像和对应的边界框数据,并在图像上绘制出这些框,从而直观地展示目标检测或区域划分的结果。
节点功能
此节点支持两种常见的边界框坐标格式:xywh(左上角坐标和宽高)和 xyxy(左上角和右下角坐标)。其内部实现会将输入的图像张量进行维度置换,然后根据指定的格式和线宽,使用预设的红色线条在图像上绘制矩形框,最终输出带有可视化框的新图像。
节点参数说明 - Bbox Visualize
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
images | IMAGE | 是 | - | - | 要绘制边界框的图像 |
bboxes | BBOX | 是 | - | - | 与图像对应的边界框数据,每个框应为包含四个数值的序列 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
bbox_format | COMBO | 是 | xywh | "xywh", "xyxy" | 指定边界框格式:xywh(左上角 x, y, 宽度, 高度)或 xyxy(左上角 x, y 和右下角 x, y 坐标) |
line_width | INT | 是 | 1 | 1 - 10 (间距: 1) | 设置绘制边界框的线条宽度,取值范围为1到10,间距为1 |
输出 (Outputs)
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| images | IMAGE | 输出已绘制了边界框的可视化图像 |
使用场景
在目标检测工作流中,此节点非常有用。例如,在运行完一个物体检测模型后,可以将模型输出的原始边界框数据(BBOX)和原始图像(IMAGE)连接到此节点,以快速生成带有检测结果的预览图像,方便用户验证模型的准确性。
注意事项
请注意,输入的 bboxes 参数必须是一个包含四个数值的序列(如列表或数组),且每个数值应为整数或可转换为整数。如果格式不正确或数值无效,节点可能会跳过该框的处理。
Bbox Visualize 节点源码链接
Bbox Visualize 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。