Link to this section标注编辑器#
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 --> HLink to this section支持的任务类型#
该标注编辑器支持全部 6 种 YOLO 任务类型:
| 任务 | 工具 | 标注格式 |
|---|---|---|
| Detect | 矩形 | 边界框 (x, y, 宽度, 高度) |
| Segment | 多边形 | 像素级精确掩码(多边形顶点) |
| Semantic | 多边形 | 各类别区域掩码(多边形顶点) |
| Pose | 关键点 | 骨架模板(人、手、脸、狗、箱子、自定义) |
| OBB | 旋转框 | 旋转边界框(4 个角点) |
| Classify | 类别选择器 | 图像级标签 |
所有 6 种标注类型都存储在每张图像中。你可以切换数据集的活动任务类型,而不会丢失现有的标注——它们会被保留,当你切换回来时会自动重新显示。
Link to this section任务详情#
目标检测
功能: 使用轴对齐的边界框识别物体及其位置。
标签格式: 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 个关键点的人
用例: 体育分析、物理治疗、动画、手势识别
旋转边界框 (OBB)
功能: 使用角度感知边界框检测旋转物体。
标签格式: 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 — 旋转矩形
用例: 航拍影像、文档分析、制造检测、船舶检测
图像分类
Link to this section入门指南#
如何标注图像:
- 导航到你的数据集
- 点击一张图像以打开全屏查看器
- 点击
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:#fffLink to this section标注模式#
编辑器提供两种标注模式,可从工具栏中选择:
| 模式 | 描述 | 快捷键 |
|---|---|---|
| 手动 | 使用任务特定的工具绘制标注(所有 6 种任务类型) | V |
| 智能 | SAM 或 YOLO 模型辅助标注(仅限检测、分割、语义、OBB) | S |
Link to this section手动标注工具#
Link to this section边界框 (Detect)#
在物体周围绘制矩形框:
- 进入编辑模式并选择
Draw - 点击并拖动以绘制矩形
- 松开鼠标完成绘框
- 从下拉菜单中选择类别

- 拖动 8 个角/边控点以调整大小
- 拖动中心以移动
- 按
Delete或Backspace删除选定的标注
Link to this section多边形 (Segment)#
绘制精确的多边形掩码:
- 进入编辑模式并选择
Draw - 点击以添加顶点,或按住
Shift并移动鼠标以手绘密集点 - 点击第一个顶点,或按
Enter或Escape键以闭合多边形 - 从下拉菜单中选择类别

- 拖动单个顶点以调整
- 拖动整个多边形以移动
- 点击一个顶点并按
Delete键以将其删除
Link to this section关键点 (Pose)#
使用骨架模板进行姿态标注。从工具栏中选择一个模板,点击一次以放置所有关键点,然后拖动单个关键点以调整位置。
- 进入编辑模式并选择
Draw - 从工具栏的模板选择器中选择一个骨架模板

- 点击图像一次以放置所有关键点
- 拖动单个关键点以调整其位置
- 按
Enter确认或按Escape取消
Link to this section内置骨架模板#
编辑器包含 5 个内置模板:
| 模板 | 关键点 | 描述 |
|---|---|---|
| 人物 | 17 | COCO 人体姿态 — 鼻子、眼睛、耳朵、肩膀、手肘、手腕、臀部、膝盖、脚踝 |
| 手部 | 21 | Ultralytics 手部关键点 — 手腕、拇指、食指、中指、无名指、小指关节 |
| 面部 | 68 | iBUG 300W 面部地标 — 下颌、眉毛、鼻子、眼睛、嘴巴 |
| 狗 | 18 | AP-10K 动物姿态 — 鼻子、头部、颈部、肩膀、尾根、尾巴以及 4 条腿(手肘、膝盖、爪子) |
| 方框 | 4 | 角关键点 — 左上角、右上角、右下角、左下角 |

Link to this section自定义骨架模板#
为任何姿态结构创建自定义模板:
- 点击模板选择器旁边的 + 按钮
- 或者,点击 Start from... 以从现有模板加载关键点和连接作为起点
- 通过点击在画布上放置关键点
- 命名每个关键点并自定义颜色
- 通过选择两个点来连接关键点(当你依次放置关键点时,连接会自动绘制)
- 保存模板以供在整个数据集中重复使用

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

Link to this section分类 (Classify)#
分配图像级类别标签:
- 进入编辑模式
- 侧面板会出现类别选择按钮
- 点击类别按钮或按数字键
1-9

Link to this section智能标注#
智能标注为编辑器添加了模型辅助标注功能。在智能模式下,你可以使用 Segment Anything Model (SAM) 进行基于点击的标注,或者使用预训练的 Ultralytics YOLO 模型和你自己微调的 YOLO 模型将预测作为标注添加。智能标注适用于 detect、segment、semantic 和 OBB 任务。
Link to this sectionSAM 智能标注#
选择 SAM 模型后:
- 进入编辑模式并选择
Smart或按S - 点击你想要标注的对象 — SAM 会实时生成初始掩码
- 通过额外点击优化掩码:点击当前掩码的外部以增加覆盖范围,或点击当前掩码的内部以减去区域
- 按
Enter或Escape保存标注,或为一键工作流启用 auto-apply

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- 先点击物体中心
- 再次点击掩码外部以扩大覆盖范围
- 点击掩码内部以减去不需要的区域
- 启用 auto-apply (
A) 进行一键标注 - 在 auto-apply 开启时按住
Shift,可以在掩码应用前放置多个点 - 最适合边缘清晰的独特物体
- 对于细长或重叠的物体,使用几次优化点击
SAM 智能标注可以生成:
- 多边形 用于分割任务
- 边界框 用于检测任务
- 旋转框 用于 OBB 任务
SAM 智能标注仅适用于 detect、segment、semantic 和 OBB 任务。分类和姿态任务需要手动标注。
Link to this section自动应用模式 (Auto-Apply Mode)#
自动应用模式通过在每次点击后自动保存 SAM 掩码来加快智能标注速度 — 无需按 Enter。使用工具栏中的自动应用按钮或按 A 进行切换。
| 模式 | 行为 |
|---|---|
| 自动应用开启 | 每次点击后自动应用掩码 |
自动应用开启 + Shift | 先放置多个点,释放时应用掩码 |
| 自动应用关闭 (默认) | 自由放置点,按 Enter 应用 |

自动应用非常适合物体间距良好的数据集,点击一次即可产生准确的掩码。对于复杂或重叠的物体,请关闭自动应用并使用多个正/负点在保存前优化掩码。
Link to this sectionSAM 模型选择#
当智能模式激活时,工具栏中会出现模型选择器。有 5 种 SAM 模型可供使用 — 根据适合你数据集的速度与准确度权衡进行选择:
| 模型 | 大小 | 速度 | 备注 |
|---|---|---|---|
| SAM 2.1 Tiny | 75 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 | 最慢 | 默认,最新一代 |

当处于“智能”模式时切换模型,系统会自动为当前图像重新初始化预测器。
Link to this sectionYOLO 智能标注#
选中 YOLO 模型后,“智能”标注功能可以添加预训练的 Ultralytics 模型或你自微调模型的预测结果。
- 进入编辑模式并选择
Smart或按S - 从工具栏的模型选择器(
Official或My Models)中选择一个 YOLO 模型 - 点击
Predict - 检查已添加的标注并根据需要进行修改

- 模型选择器仅列出与当前数据集任务匹配的模型。
- 当重复预测与同一类别的现有标注在 IoU
0.7或更高水平上重叠时,系统会跳过这些预测。
Link to this section类别侧边栏#
标注编辑器包含一个位于画布右侧的可折叠类别侧边栏。侧边栏提供以下功能:
- 搜索类别:在搜索字段中输入文字以过滤类别列表。按下
Enter键可选中精确匹配的项,若无匹配项则可创建新类别。 - 内联创建新类别:点击列表底部的
Add class,输入名称,并可选择自定义颜色。按下Enter键即可创建。 - 内联编辑类别名称:将鼠标悬停在类别名称上并点击铅笔图标进行重命名。
- 颜色选择器:点击任何类别旁边的色块即可更改颜色。
- 每类别标注计数:每个类别行都会显示该类别的标注上标计数。
- 展开/折叠:点击 V 形图标可展开类别并查看下方列出的各个标注。
- 双向悬停高亮:在画布上悬停鼠标可高亮显示侧边栏中的标注,反之亦然。侧边栏会自动滚动并展开至相关类别。
- 隐藏/显示单个标注:点击任意标注行上的眼睛图标即可切换其在画布上的可见性。
- 删除标注:点击任意标注行上的垃圾桶图标即可将其删除。
- 键盘快捷键:按下
1-9键可快速选中前 9 个类别。
Link to this section上下文菜单#
在选中的标注上点击右键可打开包含以下选项的上下文菜单:
| 操作 | 快捷键 |
|---|---|
| 删除标注 | Delete / Backspace |
| 置于顶层 | Cmd/Ctrl+Shift+] |
| 置于底层 | Cmd/Ctrl+Shift+[ |
| 向前移一层 | Cmd/Ctrl+] |
| 向后移一层 | Cmd/Ctrl+[ |
Link to this section可见性控件#
可见性下拉菜单(眼睛图标)允许你切换单个元素的显示:
| 切换 | 描述 |
|---|---|
| 标注 | 显示或隐藏所有标注覆盖层 |
| 类别标签 | 显示或隐藏标注上的类别名称标签 |
| 显示像素 | 切换像素化渲染以进行缩放检查(全屏) |
| 十字准线 | 显示带有像素坐标的十字准线光标(编辑模式) |
| 导航缩略图 | 显示导航缩略图条(全屏) |
| 全部显示 | 同时切换标注、标签、十字准线和缩略图(不影响像素化显示) |
Link to this section十字准线光标#
在编辑模式下,十字准线覆盖层会追踪光标位置并在画布上显示像素坐标。这有助于精确放置标注。可通过可见性下拉菜单进行切换。
Link to this sectionSAM 悬停预览#
在“智能”模式下,SAM 会在你点击任何点之前提供实时悬停预览。此预览适用于 detect、segment、semantic 和 OBB 任务。添加细化点击后,预览会更新以反映当前掩码以及活动任务的标注类型。
Link to this section多边形顶点编辑#
对于分割标注,你可以在绘制后编辑多边形顶点:
- 移动顶点:拖动任何顶点控制柄以重新定位
- 删除顶点:选中一个顶点并按下
Delete键即可将其删除
Link to this section类别管理#
Link to this section创建类别#
在 Classes 选项卡中定义数据集的标注类别:
- 导航到
Classes选项卡 - 使用底部的输入框输入类别名称
- 点击
Add或按下Enter键 - 系统会自动从 Ultralytics 调色板中分配一种颜色

Link to this section在标注过程中添加新类别#
你可以在标注时直接创建新类别,而无需离开编辑器:
- 在图像上绘制一个标注
- 在类别下拉菜单中,点击
Add New Class - 输入类别名称
- 按下 Enter 键进行创建并分配
这使得工作流程更加顺畅,你可以在数据中遇到新对象类型时随时定义类别。
整个数据集的所有类别都在一个统一的表格中管理。对类别名称或颜色的更改会自动应用到整个数据集。
Link to this section编辑类别#
- 重命名:点击表中的类别名称进行内联编辑
- 更改颜色:点击色块以打开颜色选择器
- 搜索:使用搜索字段按名称过滤类别
- 排序:点击列标题按名称、标签计数或图像计数进行排序
Link to this section类别颜色#
每个类别都会从 Ultralytics 调色板中分配一种颜色。你可以在 Classes 选项卡上使用颜色选择器自定义颜色。颜色在整个平台中保持一致,以便于识别。
Link to this section键盘快捷键#
通过键盘快捷键实现高效标注:
| 快捷键 | 操作 |
|---|---|
Cmd/Ctrl+S | 保存标注 |
Cmd/Ctrl+Z | 撤销 |
Cmd/Ctrl+Y | 重做 |
Escape | 保存 / 取消选择 / 退出 |
Delete / Backspace | 删除选中的标注 |
1-9 | 选择 1-9 类 |
Cmd/Ctrl+Scroll | 放大/缩小 |
Cmd/Ctrl++ 或 Cmd/Ctrl+= | 放大 |
Cmd/Ctrl+- | 缩小 |
Cmd/Ctrl+0 | 重置为合适大小 |
Space+Drag | 在放大状态下平移画布 |
Shift+Click | 多选标注 |
Cmd/Ctrl+A | 全选标注 |

查看所有快捷键
点击标注工具栏中的键盘图标以打开快捷键参考。
Link to this section撤销/重做#
标注编辑器维护完整的撤销/重做历史记录:
- 撤销:
Cmd/Ctrl+Z - 重做:
Cmd/Ctrl+Y
历史记录跟踪:
- 添加标注(单个和批量)
- 编辑标注(移动、调整大小、旋转)
- 删除标注(单个和批量)
- 更改类别(单个和批量)
- 重新排序标注 (z-order)
- 编辑多边形顶点(添加、移除、移动)
- 移动关键点
撤销堆栈没有固定限制 —— 你可以撤销当前编辑会话期间所做的所有更改,直至回到你点击 Edit 时的图像原始状态。
Link to this section保存标注#
当你点击 Save 或按下 Cmd/Ctrl+S 时,标注会被保存:
- 保存: 点击保存按钮或按下
Cmd/Ctrl+S - 取消: 点击取消以放弃更改
- Escape: 如果有未保存的更改则进行保存,否则退出编辑模式
导航至另一张图像前务必先保存。未保存的更改将会丢失。
Link to this section常见问题解答 (FAQ)#
Link to this sectionSAM 标注的准确度如何?#
SAM 为大多数对象提供高质量的蒙版。准确度取决于:
- 对象与背景的区分度
- 图像质量和分辨率
- 提供的正/负点数量
为获得最佳效果,先点击对象中心,然后使用蒙版外点击来增加覆盖范围,并使用蒙版内点击来减去附近的对象或背景。
Link to this section我可以导入现有的标注吗?#
可以,使用 YOLO 格式标签文件 上传你的数据集。平台会自动解析并在编辑器中显示它们。
Link to this section如何标注同一类别的多个对象?#
绘制一个标注后:
- 保持选中同一个类别
- 绘制下一个标注
- 重复操作直到所有对象都被标记
快捷键 1-9 可以快速选择类别。
Link to this section我可以在部分标注的数据集上进行训练吗?#
可以,但为获得最佳结果:
- 在每张图像中标记目标类的所有对象
- 使用设置为
Unlabeled的标签过滤器来识别仍需标注的图像 - 未标注的图像将从训练中排除;只有标注过的图像才会对损失函数做出贡献
Link to this section我应该使用哪个 SAM 模型?#
SAM 3 是默认且最新一代的模型 —— 从它开始以获得最高质量的蒙版。若需在常见对象上获得更快的交互工作流程,请切换到 SAM 2.1 Small;当需要复杂形状的高精度蒙版时,请使用 SAM 2.1 Large。若要在简单、高对比度对象上获得最大速度,请使用 SAM 2.1 Tiny。
Link to this section哪些任务支持 SAM 智能标注?#
SAM 智能标注适用于 detect、segment、semantic 和 OBB 任务。分类和姿态任务仅支持手动标注。
Link to this section我可以为姿态标注创建自定义骨架模板吗?#
可以。点击骨架模板选择器旁边的 + 按钮以打开模板编辑器。放置关键点、命名、绘制连接线并保存。自定义模板存储在你的账户中,可在所有姿态数据集中使用。
Link to this section如何切换骨架模板?#
点击标注工具栏中的模板选择器下拉菜单。选择任何内置模板(人物、手部、面部、狗、盒子)或你保存的自定义模板。所选模板决定了点击图像时放置哪些关键点。