Meet YOLO26: next-gen vision AI.

Link to this section标注编辑器#

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

Ultralytics Platform 带画布的标注编辑器工具栏

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

Link 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 — 旋转矩形

用例: 航拍影像、文档分析、制造检测、船舶检测

图像分类

功能: 为整张图像分配单个标签。

标签格式: 基于文件夹 — 图像按类别名称组织 (train/cats/, train/dogs/)

用例: 内容审核、质量控制、医学诊断、场景识别

Link to this section入门指南#

如何标注图像:

  1. 导航到你的数据集
  2. 点击一张图像以打开全屏查看器
  3. 点击 Edit 进入标注模式
  4. 从工具栏中选择你的标注工具
  5. 在图像上绘制标注
  6. 完成后点击 Save

Ultralytics Platform 带工具栏的全屏标注编辑模式

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

Link to this section标注模式#

编辑器提供两种标注模式,可从工具栏中选择:

模式描述快捷键
手动使用任务特定的工具绘制标注(所有 6 种任务类型)V
智能SAM 或 YOLO 模型辅助标注(仅限检测、分割、语义、OBB)S

Link to this section手动标注工具#

Link to this section边界框 (Detect)#

在物体周围绘制矩形框:

  1. 进入编辑模式并选择 Draw
  2. 点击并拖动以绘制矩形
  3. 松开鼠标完成绘框
  4. 从下拉菜单中选择类别

Ultralytics Platform 标注检测边界框绘制

调整大小和移动
  • 拖动 8 个角/边控点以调整大小
  • 拖动中心以移动
  • DeleteBackspace 删除选定的标注

Link to this section多边形 (Segment)#

绘制精确的多边形掩码:

  1. 进入编辑模式并选择 Draw
  2. 点击以添加顶点,或按住 Shift 并移动鼠标以手绘密集点
  3. 点击第一个顶点,或按 EnterEscape 键以闭合多边形
  4. 从下拉菜单中选择类别

Ultralytics Platform 标注分割多边形顶点

编辑顶点
  • 拖动单个顶点以调整
  • 拖动整个多边形以移动
  • 点击一个顶点并按 Delete 键以将其删除

Link to this section关键点 (Pose)#

使用骨架模板进行姿态标注。从工具栏中选择一个模板,点击一次以放置所有关键点,然后拖动单个关键点以调整位置。

  1. 进入编辑模式并选择 Draw
  2. 从工具栏的模板选择器中选择一个骨架模板

Ultralytics Platform 标注姿态模板下拉菜单

  1. 点击图像一次以放置所有关键点
  2. 拖动单个关键点以调整其位置
  3. Enter 确认或按 Escape 取消

Link to this section内置骨架模板#

编辑器包含 5 个内置模板:

模板关键点描述
人物17COCO 人体姿态 — 鼻子、眼睛、耳朵、肩膀、手肘、手腕、臀部、膝盖、脚踝
手部21Ultralytics 手部关键点 — 手腕、拇指、食指、中指、无名指、小指关节
面部68iBUG 300W 面部地标 — 下颌、眉毛、鼻子、眼睛、嘴巴
18AP-10K 动物姿态 — 鼻子、头部、颈部、肩膀、尾根、尾巴以及 4 条腿(手肘、膝盖、爪子)
方框4角关键点 — 左上角、右上角、右下角、左下角

Ultralytics Platform Annotate Pose Keypoints Skeleton

Link to this section自定义骨架模板#

为任何姿态结构创建自定义模板:

  1. 点击模板选择器旁边的 + 按钮
  2. 或者,点击 Start from... 以从现有模板加载关键点和连接作为起点
  3. 通过点击在画布上放置关键点
  4. 命名每个关键点并自定义颜色
  5. 通过选择两个点来连接关键点(当你依次放置关键点时,连接会自动绘制)
  6. 保存模板以供在整个数据集中重复使用

Ultralytics Platform Annotate Pose Custom Template

自定义模板将保存到你的帐户,并可在所有姿态数据集使用。

模板工作流

模板系统取代了手动依次放置关键点的操作。无需为 COCO 骨架点击 17 次,只需选择人物模板并点击一次,所有关键点就会按照正确的骨架布局放置。然后拖动以针对特定姿态调整位置。

关键点可见性

每个关键点都有一个可见性标志:0 = 未标注,1 = 已标注但被遮挡,2 = 已标注且可见。被遮挡的关键点(位于其他物体后面)应标记为可见性 1 — 模型会学习推断其位置。

Link to this section旋转边界框 (OBB)#

为倾斜的物体绘制旋转框:

  1. 进入编辑模式并选择 Draw
  2. 点击并拖动以绘制一个初始框
  3. 使用旋转手柄调整角度
  4. 拖动角手柄以调整大小
  5. 从下拉菜单中选择类别

Ultralytics Platform Annotate Obb Rotated Box

Link to this section分类 (Classify)#

分配图像级类别标签:

  1. 进入编辑模式
  2. 侧面板会出现类别选择按钮
  3. 点击类别按钮或按数字键 1-9

Ultralytics Platform Annotate Classify Side Panel

Link to this section智能标注#

智能标注为编辑器添加了模型辅助标注功能。在智能模式下,你可以使用 Segment Anything Model (SAM) 进行基于点击的标注,或者使用预训练的 Ultralytics YOLO 模型和你自己微调的 YOLO 模型将预测作为标注添加。智能标注适用于 detectsegmentsemanticOBB 任务。

Link to this sectionSAM 智能标注#

选择 SAM 模型后:

  1. 进入编辑模式并选择 Smart 或按 S
  2. 点击你想要标注的对象 — SAM 会实时生成初始掩码
  3. 通过额外点击优化掩码:点击当前掩码的外部以增加覆盖范围,或点击当前掩码的内部以减去区域
  4. EnterEscape 保存标注,或为一键工作流启用 auto-apply

Ultralytics Platform Annotate Sam Positive Negative Points Mask

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 提示
  • 先点击物体中心
  • 再次点击掩码外部以扩大覆盖范围
  • 点击掩码内部以减去不需要的区域
  • 启用 auto-apply (A) 进行一键标注
  • 在 auto-apply 开启时按住 Shift,可以在掩码应用前放置多个点
  • 最适合边缘清晰的独特物体
  • 对于细长或重叠的物体,使用几次优化点击

SAM 智能标注可以生成:

  • 多边形 用于分割任务
  • 边界框 用于检测任务
  • 旋转框 用于 OBB 任务
SAM 任务支持

SAM 智能标注仅适用于 detectsegmentsemanticOBB 任务。分类和姿态任务需要手动标注。

Link to this section自动应用模式 (Auto-Apply Mode)#

自动应用模式通过在每次点击后自动保存 SAM 掩码来加快智能标注速度 — 无需按 Enter。使用工具栏中的自动应用按钮或按 A 进行切换。

模式行为
自动应用开启每次点击后自动应用掩码
自动应用开启 + Shift先放置多个点,释放时应用掩码
自动应用关闭 (默认)自由放置点,按 Enter 应用

Ultralytics Platform Annotate Sam Auto Apply Toggle

何时使用自动应用

自动应用非常适合物体间距良好的数据集,点击一次即可产生准确的掩码。对于复杂或重叠的物体,请关闭自动应用并使用多个正/负点在保存前优化掩码。

Link to this sectionSAM 模型选择#

当智能模式激活时,工具栏中会出现模型选择器。有 5 种 SAM 模型可供使用 — 根据适合你数据集的速度与准确度权衡进行选择:

模型大小速度备注
SAM 2.1 Tiny75 MB最快
SAM 2.1 Small88 MB
SAM 2.1 Base154 MB中等
SAM 2.1 Large428 MB较慢SAM 2.1 中最准确的
SAM 33.45 GB最慢默认,最新一代

Ultralytics Platform Annotate Sam Model Selector

当处于“智能”模式时切换模型,系统会自动为当前图像重新初始化预测器。

Link to this sectionYOLO 智能标注#

选中 YOLO 模型后,“智能”标注功能可以添加预训练的 Ultralytics 模型或你自微调模型的预测结果。

  1. 进入编辑模式并选择 Smart 或按 S
  2. 从工具栏的模型选择器(OfficialMy Models)中选择一个 YOLO 模型
  3. 点击 Predict
  4. 检查已添加的标注并根据需要进行修改

Ultralytics Platform Annotate Smart Annotation Yolo Model

YOLO 模型注意事项
  • 模型选择器仅列出与当前数据集任务匹配的模型。
  • 当重复预测与同一类别的现有标注在 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 会在你点击任何点之前提供实时悬停预览。此预览适用于 detectsegmentsemanticOBB 任务。添加细化点击后,预览会更新以反映当前掩码以及活动任务的标注类型。

Link to this section多边形顶点编辑#

对于分割标注,你可以在绘制后编辑多边形顶点:

  • 移动顶点:拖动任何顶点控制柄以重新定位
  • 删除顶点:选中一个顶点并按下 Delete 键即可将其删除

Link to this section类别管理#

Link to this section创建类别#

Classes 选项卡中定义数据集的标注类别:

  1. 导航到 Classes 选项卡
  2. 使用底部的输入框输入类别名称
  3. 点击 Add 或按下 Enter
  4. 系统会自动从 Ultralytics 调色板中分配一种颜色

Ultralytics Platform Annotate Classes Tab Add New Class

Link to this section在标注过程中添加新类别#

你可以在标注时直接创建新类别,而无需离开编辑器:

  1. 在图像上绘制一个标注
  2. 在类别下拉菜单中,点击 Add New Class
  3. 输入类别名称
  4. 按下 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全选标注

Ultralytics Platform Annotate Keyboard Shortcuts Dialog

查看所有快捷键

点击标注工具栏中的键盘图标以打开快捷键参考。

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. 保持选中同一个类别
  2. 绘制下一个标注
  3. 重复操作直到所有对象都被标记

快捷键 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 智能标注适用于 detectsegmentsemanticOBB 任务。分类和姿态任务仅支持手动标注。

Link to this section我可以为姿态标注创建自定义骨架模板吗?#

可以。点击骨架模板选择器旁边的 + 按钮以打开模板编辑器。放置关键点、命名、绘制连接线并保存。自定义模板存储在你的账户中,可在所有姿态数据集中使用。

Link to this section如何切换骨架模板?#

点击标注工具栏中的模板选择器下拉菜单。选择任何内置模板(人物、手部、面部、狗、盒子)或你保存的自定义模板。所选模板决定了点击图像时放置哪些关键点。

评论