- Shift + 点击:添加一个正点(绿色) point_editor
 
- Shift + 右键点击:添加一个负点(红色) point_editor.
 
- Ctrl + 点击:绘制一个边界框 point_editor
 
- 右键点击一个点:删除该点 point_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] 区间。用于深度学习模型训练时建议启用。 | 

可加入知识星球获取所有示例工作流

微信扫码入群,加入AIGC大家庭,与大家一起交流学习