标注编辑器
Ultralytics Platform 包含一个强大的标注编辑器,用于标注带有边界框、多边形、关键点、旋转框和分类的图像。该编辑器支持手动绘制和SAM驱动的智能标注。

graph TB
subgraph Manual["Manual Tools"]
A[Box] & B[Polygon] & C[Keypoint] & D[OBB] & E[Classify]
end
subgraph AI["AI-Assisted"]
F[SAM Smart]
end
Manual --> H[Save Labels]
AI --> H
支持的任务类型
标注编辑器支持所有 5 种 YOLO 任务类型:
| 任务 | 工具 | 标注格式 |
|---|---|---|
| 检测 | 矩形 | 边界框 (x, y, 宽度, 高度) |
| 分割 | 多边形 | 像素级掩码 (多边形顶点) |
| 姿势估计 | 关键点 | 骨架模板(人物、手、面部、狗、框、自定义) |
| OBB | 定向框 | 旋转边界框 (4个角点) |
| 分类 | 类别选择器 | 图像级标签 |
任务详情
目标检测
功能:识别物体及其位置,并用轴对齐的边界框表示。
标签格式:class_id center_x center_y width height (全部归一化至0-1)
例子: 0 0.5 0.5 0.2 0.3 — 类别0,中心位于(50%, 50%),宽度为20%,高度为30%
应用场景:库存盘点、交通监控、野生动物检测、安防系统
实例分割
功能:为每个物体实例创建像素级精度的掩码。
标签格式:class_id x1 y1 x2 y2 x3 y3 ... (多边形顶点,归一化至0-1)
例子: 0 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9 — 四边形掩码
应用场景:医学影像、自动驾驶、照片编辑、农业分析
姿势估计
功能:检测身体关键点,用于骨架追踪。
标签格式:class_id cx cy w h kx1 ky1 v1 kx2 ky2 v2 ...
- 可见性标志:
0=未标注,1=已标注但被遮挡,2=已标注且可见
例子: 0 0.5 0.5 0.2 0.3 0.6 0.7 2 0.4 0.8 1 — 具有2个关键点的人
应用场景:体育分析、物理治疗、动画、手势识别
旋转边界框 (旋转框检测)
功能:检测旋转物体,并使用角度感知的边界框。
标签格式:class_id x1 y1 x2 y2 x3 y3 x4 y4 (四个角点,归一化)
例子: 0 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9 — 旋转矩形
应用场景:航空影像、文档分析、制造检测、船舶 detect
快速入门
标注图像:
- 前往您的数据集
- 点击图像以打开全屏查看器
- 点击
Edit进入标注模式 - 从工具栏中选择您的标注工具
- 在图像上绘制标注
- 点击
Save完成时

graph LR
A[Open Dataset] --> B[Click Image]
B --> C[Click Edit]
C --> D[Draw Annotations]
D --> E[Save]
E --> F[Next Image]
F --> B
style C fill:#2196F3,color:#fff
style D fill:#FF9800,color:#fff
style E fill:#4CAF50,color:#fff
标注模式
编辑器提供两种标注模式,可从工具栏选择:
| 模式 | 描述 | 快捷键 |
|---|---|---|
| 绘制 | 使用任务专用工具进行手动标注 | V |
| 智能 | SAM 驱动的交互式标注 (detect/segment/OBB) | S |
手动标注工具
边界框 (detect)
围绕对象绘制矩形框:
- 进入编辑模式并选择
Draw - 点击并拖动以绘制矩形
- 释放以完成框选
- 从下拉菜单中选择一个类别

调整大小和移动
- 拖动8个角/边缘手柄以调整大小
- 拖动中心以移动
- 按下
Delete或Backspace以移除选定的标注
多边形 (segment)
绘制精确的多边形掩码:
- 进入编辑模式并选择
Draw - 点击添加顶点
- 右键单击或按下
Enter以闭合多边形 - 从下拉菜单中选择一个类别

编辑顶点
- 拖动单个顶点进行调整
- 拖动整个多边形以移动
- 点击一个顶点并按下
Delete以移除它
关键点 (姿势估计)
使用骨架模板标注姿势估计。从工具栏中选择一个模板,单击一次放置所有关键点,然后拖动单个关键点以调整位置。
- 进入编辑模式并选择
Draw - 从工具栏中的模板选择器中选择一个骨架模板

- 点击图片以一次性放置所有关键点
- 拖动单个关键点以调整其位置
- 按下
Enter以确认或Escape取消
内置骨架模板
编辑器包含5个内置模板:
| 模板 | 关键点 | 描述 |
|---|---|---|
| 人 | 17 | COCO 人体姿势估计 — 鼻子、眼睛、耳朵、肩膀、手肘、手腕、臀部、膝盖、脚踝 |
| 手 | 21 | MediaPipe手部关键点 — 腕部、拇指、食指、中指、无名指、小指关节 |
| 人脸 | 68 | iBUG 300W 面部特征点 — 下巴、眉毛、鼻子、眼睛、嘴巴 |
| 狗 | 18 | 动物姿势估计 — 鼻子、头部、颈部、肩部、腿部、爪子、尾巴 |
| 框 | 4 | 角点 — 左上、右上、右下、左下 |

自定义骨架模板
为任何姿势估计结构创建自定义模板:
- 点击模板选择器旁边的+按钮
- (可选)点击 从...开始,从现有模板加载关键点和连接作为起点
- 通过点击在画布上放置关键点
- 命名每个关键点并自定义颜色
- 通过选择两个点连接关键点 (当您按顺序放置关键点时,连接会自动绘制)
- 保存模板以便在整个数据集中重复使用

自定义模板已保存到您的账户,并在所有姿势估计数据集中可用。
模板工作流
模板系统取代了手动顺序关键点放置。无需为 COCO 骨架点击 17 次,只需选择“人物”模板并点击一次 — 所有关键点都会按照正确的骨架布局放置。然后拖动以调整特定姿势估计的位置。
关键点可见性
每个关键点都有一个可见性标志: 0 = 未标注, 1 = 已标注但被遮挡, 2 = 已标注且可见。被遮挡的关键点(在其他物体后面)应标记为可见性 1 — 模型学习推断它们的位置。
旋转边界框 (旋转框检测)
为倾斜对象绘制旋转框:
- 进入编辑模式并选择
Draw - 点击并拖动以绘制初始框
- 使用旋转手柄调整角度
- 拖动角部手柄以调整大小
- 从下拉菜单中选择一个类别

分类 (classify)
分配图像级类别标签:
- 进入编辑模式
- 侧边面板出现,带有类别选择按钮
- 点击类别按钮或按下数字键
1-9

SAM 智能标注
Segment Anything Model (SAM) 只需点击几下即可实现智能标注。智能模式适用于detect、segment和obb任务。
- 进入编辑模式并选择
Smart或按下S - 左键单击 添加正点(包含此区域)
- 右键单击 添加负点(排除此区域)
- SAM 实时生成精确掩码
- 按下
Enter或Escape以保存标注,或启用 自动应用 以实现一键式工作流

graph LR
A[Press S] --> B[Left-click Object]
B --> C[SAM Generates Mask]
C --> D{Auto-apply?}
D -->|Yes| E[Mask Applied Automatically]
D -->|No| F{Accurate?}
F -->|Yes| G[Enter to Save]
F -->|No| H[Add +/- Points]
H --> C
style A fill:#2196F3,color:#fff
style C fill:#FF9800,color:#fff
style E fill:#4CAF50,color:#fff
style G fill:#4CAF50,color:#fff
SAM 提示
- 从对象中心的正向点击开始
- 添加负向点击以排除背景
- 保持
Alt/Option反转点击行为(左键点击变为负值,右键点击变为正值) - 启用 自动应用 (
A) 进行一键标注 — 每次点击后,掩码会自动保存 - 保持
Shift在自动应用开启时,可在应用掩码之前放置多个点 - 正点和负点显示为带有
+和−符号的画布上 - 最适用于边缘清晰的独立对象
- 对细长物体使用2-3个正点
SAM智能标注可以生成:
- 多边形用于segment任务
- 边界框用于detect任务
- 旋转框用于旋转框检测任务
SAM 任务支持
SAM 智能标注仅适用于 detect、segment 和 OBB 任务。分类和姿势估计任务需要手动标注。
自动应用模式
自动应用模式通过在每次点击后自动保存 SAM 掩码来加速智能标注 — 无需按下 Enter。 A.
| 模式 | 行为 |
|---|---|
| 自动应用开启(默认) | 每次点击后掩码自动应用 |
自动应用开启 + Shift | 先放置多个点,释放后应用掩码 |
| 自动应用关闭 | 自由放置点,按下 Enter 以应用 |

何时使用自动应用
自动应用非常适合对象分离良好、单次点击即可生成准确掩码的数据集。对于复杂或重叠的对象,请关闭自动应用,并使用多个正/负点在保存前细化掩码。
SAM 模型选择
当智能模式激活时,工具栏中会出现一个模型选择器。有五种模型可用——请根据适合您数据集的速度与准确性权衡进行选择:
| 模型 | 尺寸 | 速度 | 备注 |
|---|---|---|---|
| SAM 2.1 Tiny | 74.5 MB | 最快 | |
| SAM 2.1 Small | 88 MB | 快速 | 默认值 |
| SAM 2.1 Base | 154 MB | 适中 | |
| SAM 2.1 Large | 428 MB | 较慢 | SAM 2.1中最准确的 |
| SAM 3 | 3.45 GB | 最慢 | 最新一代,2025年新品 |

在智能模式激活时切换模型会自动重新初始化当前图像的预测器。
课程侧边栏
标注编辑器在画布右侧包含一个可折叠的类别侧边栏。该侧边栏提供:
- 搜索类别:通过在搜索字段中输入来过滤类列表。按
Enter进行精确匹配以选择它,或者在没有匹配项时创建新类别。 - 内联创建新类别: 点击
Add class在列表底部,输入一个名称,并可选择自定义颜色。按下Enter创建。 - 内联编辑类别名称:将鼠标悬停在类别名称上并点击铅笔图标以重命名。
- 颜色选择器:点击任意类别旁边的色块即可更改其颜色。
- 每类标注计数:每个类别行都显示一个上标的标注计数。
- 展开/折叠:点击箭头展开一个类别,并查看其下方列出的单个标注。
- 双向悬停高亮:在画布上悬停标注会使其在侧边栏中高亮显示,反之亦然。侧边栏会自动滚动并展开到相关类别。
- 隐藏/显示单个标注:点击任意标注行上的眼睛图标,以切换其在画布上的可见性。
- 删除标注:点击任意标注行上的垃圾桶图标即可删除。
- 键盘快捷键: 按
1-9快速选择前9个类别。
上下文菜单
右键单击选定的标注以打开包含以下内容的上下文菜单:
| 操作 | 快捷键 |
|---|---|
| 删除标注 | Delete / Backspace |
| 置于顶层 | Cmd/Ctrl+Shift+] |
| 置于底层 | Cmd/Ctrl+Shift+[ |
| 提前 | Cmd/Ctrl+] |
| 后移一层 | Cmd/Ctrl+[ |
可见性控制
可见性下拉菜单(眼睛图标)允许您切换单个元素的显示:
| 切换 | 描述 |
|---|---|
| 标注 | 显示或隐藏所有标注叠加层 |
| 类别标签 | 显示或隐藏标注上的类别名称标签 |
| 显示像素 | 切换像素化渲染以进行缩放检查(全屏) |
| 十字线 | 显示带像素坐标的十字光标(编辑模式) |
| 导航缩略图 | 显示导航缩略图条(全屏) |
| 显示全部 | 一次性切换标注、标签、十字线和缩略图(不影响像素化) |
十字光标
在编辑模式下,十字光标叠加层会跟踪光标位置并在画布上显示像素坐标。这有助于精确放置标注。通过可见性下拉菜单切换它。
SAM 悬停预览
在 segment 任务的智能模式下,SAM 会提供实时掩码预览,当您将鼠标悬停在图像上时 — 在点击任何点之前。这使您可以看到预测的分割边界并决定点击位置。一旦您添加了正点或负点,预览会更新以反映您的精细调整。
多边形顶点编辑
对于 segment 标注,您可以在绘制后编辑多边形顶点:
- 移动顶点:拖动任意顶点手柄以重新定位
- 删除顶点:选择一个顶点并按
Delete以移除它
班级管理
创建类别
在以下位置定义数据集的标注类别: Classes 选项卡:
- 导航到
Classes选项卡 - 使用底部的输入字段输入类名
- 点击
Add或按下Enter - 颜色会自动从 Ultralytics 调色板中分配。

在标注期间添加新类别
您可以在标注时直接创建新类别,无需离开编辑器:
- 在图像上绘制标注
- 在类别下拉菜单中,点击
Add New Class - 输入类别名称
- 按 Enter 键以创建并分配
这实现了无缝的工作流程,您可以在数据中遇到新的对象类型时定义类别。
统一类别表
您的数据集中所有类别都在一个统一的表中进行管理。对类别名称或颜色的更改会自动应用于整个数据集。
编辑类别
- 重命名:点击表格中的类名进行内联编辑
- 更改颜色:点击颜色样本以打开颜色选择器
- 搜索: 使用搜索字段按名称筛选类别
- 排序:点击列标题可按名称、标签数量或图像数量排序
班级颜色
每个类别都从 Ultralytics 调色板中分配一种颜色。您可以使用颜色选择器自定义颜色 Classes 选项卡。颜色在整个平台中保持一致,以便于识别。
键盘快捷键
使用键盘快捷键高效标注:
| 快捷键 | 操作 |
|---|---|
Cmd/Ctrl+S | 保存标注 |
Cmd/Ctrl+Z | 撤销 |
Cmd/Ctrl+Shift+Z | 重做 |
Cmd/Ctrl+Y | 重做(备选) |
Escape | 保存 / 取消选择 / 退出 |
Delete / Backspace | 删除选定标注 |
1-9 | 选择类别 1-9 |
Cmd/Ctrl+Scroll | 放大/缩小 |
Shift+Click | 多选标注 |
Cmd/Ctrl+A | 选择所有标注 |
| 快捷键 | 操作 |
|---|---|
V | 绘制模式(手动) |
S | 智能模式 (SAM) |
| 快捷键 | 操作 |
|---|---|
Click+Drag | 绘制边界框 (detect/旋转框检测) |
Click | 添加多边形点 (segment) / 放置骨架 (姿势估计) |
Right-click | 完成多边形 / 添加SAM负点 |
Shift + click/right-click | 在应用前放置多个 SAM 点(自动应用开启) |
A | 切换自动应用(智能模式) |
Enter | 完成多边形 / 确认姿势估计 / 保存SAM标注 |
Escape | 取消姿势估计 / 保存 SAM 标注 / 取消选择 / 退出 |
| 快捷键 | 操作 |
|---|---|
Cmd/Ctrl+] | 提前 |
Cmd/Ctrl+[ | 后移一层 |
Cmd/Ctrl+Shift+] | 置于顶层 |
Cmd/Ctrl+Shift+[ | 置于底层 |

查看所有快捷键
点击标注工具栏中的键盘图标,打开快捷键参考。
撤消/重做
标注编辑器保留完整的撤销/重做历史记录:
- 撤销:
Cmd/Ctrl+Z - 重做:
Cmd/Ctrl+Shift+Z或Cmd/Ctrl+Y
历史轨迹:
- 添加标注(单张和批量)
- 编辑标注(移动、调整大小、旋转)
- 删除标注(单个和批量)
- 更改类别(单个和批量)
- 重新排序标注 (Z 轴顺序)
- 编辑多边形顶点(添加、移除、移动)
- 移动关键点
无限撤销
撤消堆栈没有固定限制 — 您可以撤消当前编辑会话期间所做的所有更改,回到您点击时图像的原始状态 Edit.
保存标注
标注会在您点击时保存 Save 或按下 Cmd/Ctrl+S:
- 保存: 点击保存按钮或按下
Cmd/Ctrl+S - 取消: 点击取消以放弃更改
- Escape键:如果有未保存的更改则保存,否则退出编辑模式
保存您的工作
在导航到其他图像之前务必保存。未保存的更改将会丢失。
常见问题
SAM 标注的准确性如何?
SAM 为大多数对象提供高质量的掩码。准确性取决于:
- 对象与背景的区分度
- 图像质量和分辨率
- 提供的正/负点数量
为获得最佳结果,从对象中心的一个正点开始,并添加负点以排除附近的对象。
我可以导入现有标注吗?
是的,上传您的数据集时请附带YOLO格式标签文件。平台会自动解析并在编辑器中显示它们。
如何标注同一类别的多个对象?
绘制标注后:
- 保持选中同一类别
- 绘制下一个标注
- 重复此操作,直到所有对象都被标注
键盘快捷键 1-9 可快速选择类别。
我可以在部分标注的数据集上进行训练吗?
是的,但为获得最佳效果:
- 标注每张图像中目标类别的所有对象
- 使用标签过滤器设置为
Unannotated识别未标注图像 - 从训练配置中排除未标注图像
我应该使用哪个 SAM 模型?
从SAM 2.1 Small(默认)开始 — 它对大多数物体来说既快速又准确。当您需要对复杂形状进行更高掩码精度时,请切换到SAM 2.1 Large。对于简单、高对比度的物体,使用SAM 2.1 Tiny可获得最大速度。SAM 3是最新一代模型,在具有挑战性的图像上可能会产生更好的结果,但速度明显较慢。
哪些任务支持 SAM 智能标注?
SAM 智能标注适用于 detect、segment 和 OBB 任务。分类和姿势估计任务仅使用手动标注。
我能否为姿势估计标注创建自定义骨架模板?
是的。点击骨架模板选择器旁边的+按钮,打开模板编辑器。放置关键点,命名它们,绘制连接,然后保存。自定义模板存储在您的账户中,并可在所有姿势估计数据集中使用。
我如何在骨架模板之间切换?
点击标注工具栏中的模板选择器下拉菜单。选择任何内置模板(人物、手、面部、狗、框)或您已保存的自定义模板。所选模板将决定您点击图像时放置哪些关键点。