Points Editor

节点功能:用于在画布上放置和操作离散的坐标点。这个节点允许用户通过图形界面创建、移动和编辑点坐标,以及绘制边界框。(该节点为实验性节点

输入参数

参数名称说明
bg_image用于可视化编辑与裁剪区域显示的图像。

输出参数

参数名称说明
positive_coords归一化或原始正样本坐标列表(JSON 字符串)。
negative_coords归一化或原始负样本坐标列表(JSON 字符串)。
bbox标准化后的框信息,格式为 xyxy 或 xywh。
bbox_mask包含所有 bbox 区域的掩码图像(值为 1 的区域为框内部)。
cropped_image可选,仅在传入 bg_image 且存在 bbox 时输出第一个 bbox 裁剪图像。

控件参数

参数名称说明
points_store存储点位的唯一标识键,用于图形编辑器内部调用,不参与输出。
coordinates正样本点位坐标(JSON 字符串格式),如 [{"x":100,"y":200}, ...]。
neg_coordinates负样本点位坐标(JSON 字符串格式),如 [{"x":150,"y":220}, ...]。
bbox_store存储框的唯一标识键,用于图形编辑器内部调用,不参与输出。
bboxes框的列表,格式为 JSON,如 [{"startX":10, "startY":20, "endX":100, "endY":200}, ...]。
bbox_format输出框格式类型,可选 xyxy(左上右下) 或 xywh(左上角和宽高)。
width图像或画布的宽度(像素)。
height图像或画布的高度(像素)。
normalize是否将点位归一化到 [0,1] 区间。用于深度学习模型训练时建议启用。

Points Editor 提供了以下交互方式:

  • Shift + 点击:添加一个正点(绿色) point_editor

  • Shift + 右键点击:添加一个负点(红色) point_editor.

  • Ctrl + 点击:绘制一个边界框 point_editor

  • 右键点击一个点:删除该点 point_editor

  • 右键点击画布:打开上下文菜单,可以加载或清除背景图像