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)

参数名称数据类型必填默认值取值范围/选项说明
coordinatesSTRING--coordinates(输入参数):包含坐标点的 JSON 字符串,格式为 [{"x": 值, "y": 值}, ...],用于指定在图像上绘制标记的位置。
textSTRINGtitle-text(输入参数):显示在生成图像上的标题文字,默认值为"title",用于简要说明图表内容。
widthINT5128 - 4096 (步长: 8)width(输出参数):输出的图像宽度值,与输入参数保持一致。
heightINT5128 - 4096 (步长: 8)height(输出参数):输出的图像高度值,与输入参数保持一致。
bbox_widthINT1288 - 4096 (步长: 8)bbox_width(输出参数):输出的标记框宽度值,与输入参数保持一致。
bbox_heightINT1288 - 4096 (步长: 8)bbox_height(输出参数):输出的标记框高度值,与输入参数保持一致。
size_multiplierFLOAT[1.0]1.0-

输出 (Output)

参数名称数据类型说明
imagesIMAGEimages(输出参数):输出的图像张量,包含根据所有坐标点绘制生成的图像序列。
widthINTwidth(输出参数):输出的图像宽度值,与输入参数保持一致。
heightINTheight(输出参数):输出的图像高度值,与输入参数保持一致。
bbox_widthINTbbox_width(输出参数):输出的标记框宽度值,与输入参数保持一致。
bbox_heightINTbbox_height(输出参数):输出的标记框高度值,与输入参数保持一致。

使用场景

在需要分析或展示物体在图像中位置的工作流中,此节点非常有用。例如,在目标检测流程中,可以将模型预测出的边界框坐标输入此节点,快速生成带有标注框的可视化结果图,用于直观地验证检测精度或进行结果演示。

注意事项

使用时需确保输入的坐标字符串格式正确,否则会导致解析失败。生成的图像尺寸和边界框尺寸受参数范围限制,过大的尺寸可能会消耗较多内存。

Plot Coordinates 节点源码链接

Plot Coordinates 节点来自 ComfyUI-KJNodes 节点包。

评论

使用 GitHub 登录后即可参与讨论。

评论加载中…