KJNodes/experimentalgenerated
Plot Coordinates(PlotCoordinates)
该节点基于 Matplotlib 库实现绘图功能,输入坐标需为格式化的 JSON 字符串
Plot Coordinates
images
width
height
bbox_width
bbox_height
coordinates
STRING
text
title
width
512
height
512
bbox_width
128
bbox_height
128
size_multiplier
1
KJNodes
Plot Coordinates 节点,该节点基于 Matplotlib 库实现绘图功能,输入坐标需为格式化的 JSON 字符串
Plot Coordinates 节点是一个可视化工具,它能够将一组坐标数据绘制成图像序列。该节点接收坐标点列表,并在指定的画布上将这些点以矩形框的形式标记出来,最终生成一张或多张图像。其核心功能是将抽象的坐标数据转化为直观的视觉图表。
节点功能
该节点基于 Matplotlib 库实现绘图功能,输入坐标需为格式化的 JSON 字符串。它支持批处理,能够根据输入的坐标数量生成对应数量的图像,并组合成一个图像张量输出。节点内部会为每个坐标点绘制一个边界框,并允许通过乘数调整框的大小。
节点参数说明 - Plot Coordinates
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
coordinates | STRING | 是 | - | - | coordinates(输入参数):包含坐标点的 JSON 字符串,格式为 [{"x": 值, "y": 值}, ...],用于指定在图像上绘制标记的位置。 |
text | STRING | 是 | title | - | text(输入参数):显示在生成图像上的标题文字,默认值为"title",用于简要说明图表内容。 |
width | INT | 是 | 512 | 8 - 4096 (步长: 8) | width(输出参数):输出的图像宽度值,与输入参数保持一致。 |
height | INT | 是 | 512 | 8 - 4096 (步长: 8) | height(输出参数):输出的图像高度值,与输入参数保持一致。 |
bbox_width | INT | 是 | 128 | 8 - 4096 (步长: 8) | bbox_width(输出参数):输出的标记框宽度值,与输入参数保持一致。 |
bbox_height | INT | 是 | 128 | 8 - 4096 (步长: 8) | bbox_height(输出参数):输出的标记框高度值,与输入参数保持一致。 |
size_multiplier | FLOAT | 否 | [1.0] | 1.0 | - |
输出 (Output)
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| images | IMAGE | images(输出参数):输出的图像张量,包含根据所有坐标点绘制生成的图像序列。 |
| width | INT | width(输出参数):输出的图像宽度值,与输入参数保持一致。 |
| height | INT | height(输出参数):输出的图像高度值,与输入参数保持一致。 |
| bbox_width | INT | bbox_width(输出参数):输出的标记框宽度值,与输入参数保持一致。 |
| bbox_height | INT | bbox_height(输出参数):输出的标记框高度值,与输入参数保持一致。 |
使用场景
在需要分析或展示物体在图像中位置的工作流中,此节点非常有用。例如,在目标检测流程中,可以将模型预测出的边界框坐标输入此节点,快速生成带有标注框的可视化结果图,用于直观地验证检测精度或进行结果演示。
注意事项
使用时需确保输入的坐标字符串格式正确,否则会导致解析失败。生成的图像尺寸和边界框尺寸受参数范围限制,过大的尺寸可能会消耗较多内存。
Plot Coordinates 节点源码链接
Plot Coordinates 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。