跳转至内容

标注编辑器

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

Ultralytics 平台 标注编辑器工具栏带画布

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个角点)
分类类别选择器图像级标签

多任务标注

所有 5 种标注类型都存储在每张图像上。您可以切换数据集的活动任务类型,而不会丢失现有标注 — 它们会被保留并在您切换回来时重新出现。

任务详情

目标检测

功能:识别物体及其位置,并用轴对齐的边界框表示。

标签格式: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

图像分类

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

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

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

快速入门

标注图像:

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

Ultralytics 平台 标注全屏编辑模式带工具栏

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)

围绕对象绘制矩形框:

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

Ultralytics 平台 标注 detect 边界框绘制

调整大小和移动

  • 拖动8个角/边缘手柄以调整大小
  • 拖动中心以移动
  • 按下 DeleteBackspace 以移除选定的标注

多边形 (segment)

绘制精确的多边形掩码:

  1. 进入编辑模式并选择 Draw
  2. 点击添加顶点
  3. 右键单击或按下 Enter 以闭合多边形
  4. 从下拉菜单中选择一个类别

Ultralytics 平台 标注 segment 多边形顶点

编辑顶点

  • 拖动单个顶点进行调整
  • 拖动整个多边形以移动
  • 点击一个顶点并按下 Delete 以移除它

关键点 (姿势估计)

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

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

Ultralytics 平台标注姿势估计模板下拉菜单

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

内置骨架模板

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

模板关键点描述
17COCO 人体姿势估计 — 鼻子、眼睛、耳朵、肩膀、手肘、手腕、臀部、膝盖、脚踝
21MediaPipe手部关键点 — 腕部、拇指、食指、中指、无名指、小指关节
人脸68iBUG 300W 面部特征点 — 下巴、眉毛、鼻子、眼睛、嘴巴
18动物姿势估计 — 鼻子、头部、颈部、肩部、腿部、爪子、尾巴
4角点 — 左上、右上、右下、左下

Ultralytics 平台 标注 姿势估计 关键点骨架

自定义骨架模板

为任何姿势估计结构创建自定义模板:

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

Ultralytics 平台标注姿势估计自定义模板

自定义模板已保存到您的账户,并在所有姿势估计数据集中可用。

模板工作流

模板系统取代了手动顺序关键点放置。无需为 COCO 骨架点击 17 次,只需选择“人物”模板并点击一次 — 所有关键点都会按照正确的骨架布局放置。然后拖动以调整特定姿势估计的位置。

关键点可见性

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

旋转边界框 (旋转框检测)

为倾斜对象绘制旋转框:

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

Ultralytics 平台 标注 obb 旋转框

分类 (classify)

分配图像级类别标签:

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

Ultralytics Platform 标注 classify 侧边栏

智能标注

智能标注功能为编辑器添加了基于模型的辅助标注功能。在智能模式下,您可以使用“Segment Anything Model”(SAM)进行点击式标注,或使用预训练的Ultralytics YOLO 您自己微调的YOLO ,将预测结果作为标注添加。智能标注功能适用于 detectsegment旋转框检测 任务。

SAM 智能标注

在选定SAM 后:

  1. 进入编辑模式并选择 Smart 或按下 S
  2. 左键单击 添加正点(包含此区域)
  3. 右键单击 添加负点(排除此区域)
  4. SAM 实时生成精确掩码
  5. 按下 EnterEscape 以保存标注,或启用 自动应用 以实现一键式工作流

Ultralytics 平台 标注 SAM 正负点掩码

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 智能标注仅适用于 detectsegmentOBB 任务。分类和姿势估计任务需要手动标注。

自动应用模式

自动应用模式通过在每次点击后自动保存 SAM 掩码来加速智能标注 — 无需按下 EnterA.

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

Ultralytics 平台标注 SAM 自动应用切换

何时使用自动应用

自动应用非常适合对象分离良好、单次点击即可生成准确掩码的数据集。对于复杂或重叠的对象,请关闭自动应用,并使用多个正/负点在保存前细化掩码。

SAM 模型选择

启用“智能模式”后,工具栏中会出现一个模型选择器。共有五种SAM 可供选择——请根据您的数据集,在速度与准确度之间权衡后进行选择:

模型尺寸速度备注
SAM 2.1 Tiny74.5 MB最快
SAM 2.1 Small88 MB快速默认值
SAM 2.1 Base154 MB适中
SAM 2.1 Large428 MB较慢SAM 2.1中最准确的
SAM 33.45 GB最慢最新一代

Ultralytics 平台标注 SAM 模型选择器

在智能模式激活时切换模型会自动重新初始化当前图像的预测器。

YOLO 标注

在选定YOLO 后,智能标注功能可添加来自预训练Ultralytics 或您自己微调的模型的预测结果。

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

Ultralytics Annotate 智能标注Yolo

YOLO 说明

  • 模型选择器仅列出与当前数据集任务匹配的模型。
  • 当预测结果与现有同类标注在IoU上重叠时,将跳过重复的预测 0.7 或更高。

类别侧边栏

标注编辑器在画布右侧包含一个可折叠的类别侧边栏。该侧边栏提供:

  • 搜索类别:通过在搜索字段中输入来过滤类列表。按 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 选项卡:

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

Ultralytics Platform 标注类别标签页添加新类别

在标注期间添加新类别

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

  1. 在图像上绘制标注
  2. 在类别下拉菜单中,点击 Add New Class
  3. 输入类别名称
  4. 按 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+[置于底层

Ultralytics 平台 标注键盘快捷键对话框

查看所有快捷键

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

撤消/重做

标注编辑器保留完整的撤销/重做历史记录:

  • 撤销: Cmd/Ctrl+Z
  • 重做: Cmd/Ctrl+Shift+ZCmd/Ctrl+Y

历史轨迹:

  • 添加标注(单张和批量)
  • 编辑标注(移动、调整大小、旋转)
  • 删除标注(单个和批量)
  • 更改类别(单个和批量)
  • 重新排序标注 (Z 轴顺序)
  • 编辑多边形顶点(添加、移除、移动)
  • 移动关键点

无限撤销

撤消堆栈没有固定限制 — 您可以撤消当前编辑会话期间所做的所有更改,回到您点击时图像的原始状态 Edit.

保存标注

标注会在您点击时保存 Save 或按下 Cmd/Ctrl+S:

  • 保存: 点击保存按钮或按下 Cmd/Ctrl+S
  • 取消: 点击取消以放弃更改
  • Escape键:如果有未保存的更改则保存,否则退出编辑模式

保存您的工作

在导航到其他图像之前务必保存。未保存的更改将会丢失。

常见问题

SAM 标注的准确性如何?

SAM 为大多数对象提供高质量的掩码。准确性取决于:

  • 对象与背景的区分度
  • 图像质量和分辨率
  • 提供的正/负点数量

为获得最佳结果,从对象中心的一个正点开始,并添加负点以排除附近的对象。

我可以导入现有标注吗?

是的,上传您的数据集时请附带YOLO格式标签文件。平台会自动解析并在编辑器中显示它们。

如何标注同一类别的多个对象?

绘制标注后:

  1. 保持选中同一类别
  2. 绘制下一个标注
  3. 重复此操作,直到所有对象都被标注

键盘快捷键 1-9 可快速选择类别。

我可以在部分标注的数据集上进行训练吗?

是的,但为获得最佳效果:

  • 标注每张图像中目标类别的所有对象
  • 使用标签过滤器设置为 Unannotated 识别未标注图像
  • 从训练配置中排除未标注图像

我应该使用哪个 SAM 模型?

SAM 2.1 Small(默认)开始 — 它对大多数物体来说既快速又准确。当您需要对复杂形状进行更高掩码精度时,请切换到SAM 2.1 Large。对于简单、高对比度的物体,使用SAM 2.1 Tiny可获得最大速度。SAM 3是最新一代模型,在具有挑战性的图像上可能会产生更好的结果,但速度明显较慢。

哪些任务支持 SAM 智能标注?

SAM 智能标注适用于 detectsegmentOBB 任务。分类和姿势估计任务仅使用手动标注。

我能否为姿势估计标注创建自定义骨架模板?

是的。点击骨架模板选择器旁边的+按钮,打开模板编辑器。放置关键点,命名它们,绘制连接,然后保存。自定义模板存储在您的账户中,并可在所有姿势估计数据集中使用。

我如何在骨架模板之间切换?

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



📅 2个月前创建 ✏️ 1天前更新
glenn-jocher劳道亚t-hakobyanmykolaxboikosergiuwaxmann

评论