跳转至内容

标注编辑器

Ultralytics 一个强大的标注编辑器,可通过边界框、多边形、关键点、定向边界框及分类标注对图像进行标注。该编辑器支持手动绘制和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, 宽度, 高度)
分割多边形像素级掩码 (多边形顶点)
姿势估计关键点17点 COCO 骨架
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 — 具有两个关键点的人

应用场景:体育分析、物理治疗、动画制作、手势识别

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

功能说明:通过角度感知边界框检测旋转物体。

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

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

快速入门

标注图像:

  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交互式标注(旋转框检测)S

手动标注工具

边界框 (detect)

围绕对象绘制矩形框:

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

Ultralytics 标注检测边界框绘制

调整大小和移动

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

多边形 (segment)

绘制精确的多边形掩码:

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

Ultralytics 标注分段多边形顶点

编辑顶点

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

关键点 (姿势估计)

放置17个COCO 人体姿势估计 COCO

  1. 进入编辑模式并选择 Draw
  2. 按顺序点击放置关键点
  3. 遵循COCO 顺序

17个COCO关键点是:

#关键点#关键点
1鼻子10左手腕
2左眼11右手腕
3右眼12左臀
4左耳13右臀
5右耳14左膝
6左肩15右膝
7右肩16左踝
8左肘17右踝
9右肘

Ultralytics  姿势估计 骨架

关键点可见性

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

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

为倾斜对象绘制旋转框:

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

Ultralytics 标注旋转框检测

分类 (classify)

分配图像级类别标签:

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

Ultralytics 标注分类侧边面板

SAM 智能标注

分段任意模型(SAM)只需点击几下即可实现智能标注。智能模式可用于 detectsegment、旋转框检测 旋转框检测 任务。

  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{Accurate?}
    D -->|Yes| E[Enter to Save]
    D -->|No| F[Add +/- Points]
    F --> C

    style A fill:#2196F3,color:#fff
    style C fill:#FF9800,color:#fff
    style E fill:#4CAF50,color:#fff

SAM 提示

  • 从对象中心的正向点击开始
  • 添加负向点击以排除背景
  • 保持 Alt/Option 反转点击行为(左键点击变为负值,右键点击变为正值)
  • 最适用于边缘清晰的独立对象
  • 对细长物体使用2-3个加长点

SAM智能标注可以生成:

  • 多边形用于segment任务
  • 边界框用于detect任务
  • 旋转框用于旋转框检测任务

SAM 支持

SAM 标注仅适用于 detect, segment、旋转框检测 旋转框检测 任务。分类和姿势估计 需要人工标注。

侧边栏

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

  • 搜索课程在搜索框中输入内容筛选班级列表。按下 Enter 通过精确匹配来选择它,或在不存在匹配项时创建新类。
  • 创建新类(内联): 点击 Add class 在列表底部输入名称,并可选自定义颜色。按下 Enter 创造。
  • 直接编辑类名:将鼠标悬停在类名上,点击铅笔图标即可重命名。
  • 颜色选择器:点击任意类旁边的色块即可更改其颜色。
  • 每类注释计数:每行类别上方显示的数字为该类注释数量。
  • 展开/折叠:点击箭头符号可展开某个类别,其下将显示具体注释条目。
  • 双向悬停高亮:在画布上悬停注释时,侧边栏中的对应注释会高亮显示,反之亦然。侧边栏会自动滚动并展开至相关类。
  • 隐藏/显示单个注释:点击任意注释行上的眼睛图标,即可在画布上切换其可见状态。
  • 删除注释:点击任意注释行的垃圾桶图标即可删除该注释。
  • 键盘快捷键: 按 1-9 快速选取前9个班级。

上下文菜单

在选定的注释上单击鼠标右键,将打开一个上下文菜单,其中包含:

操作快捷键
删除注释Delete / Backspace
置于最前面Cmd/Ctrl+Shift+]
发送到后方Cmd/Ctrl+Shift+[
提前Cmd/Ctrl+]
向后发送Cmd/Ctrl+[

可见性控制

可见性下拉菜单(眼睛图标)可让您切换显示单个元素:

切换描述
注释显示或隐藏所有注释叠加层
类标签在注释上显示或隐藏类名标签
显示像素切换像素化渲染以进行缩放检查(全屏模式)
十字准线显示带像素坐标的十字准线光标(编辑模式)
导航缩略图显示导航缩略图条(全屏模式)
显示全部同时切换注释、标签、十字准线和缩略图(不影响像素化效果)

十字准星光标

在编辑模式下,十字准线叠加层会追踪光标位置,并在画布上显示像素坐标。这有助于精确放置注释。可通过可见性下拉菜单进行切换。

SAM 预览

智能模式适用于 segment 任务时SAM 您悬停图像时(点击任何点之前)SAM 实时蒙版预览。这使您能预览预测的分割边界并决定点击位置。添加正样本或负样本点后,预览将实时更新以反映您的调整。

多边形顶点编辑

对于segment ,绘制后可编辑多边形顶点:

  • 移动顶点:拖动任意顶点控制柄以重新定位
  • 删除顶点选择一个顶点并按下 Delete 以移除它

类别管理

创建类别

在您的数据集中定义注释类。 Classes tab:

  1. 导航至 Classes 标签
  2. 请在底部输入框中输入类名
  3. 点击 Add 或按 Enter
  4. 颜色将自动Ultralytics 分配

Ultralytics 标注类标签 添加新类

在注解期间添加新类

您可以在不离开编辑器的情况下,直接在注释时创建新类:

  1. 在图像上绘制注释
  2. 在课程下拉菜单中,点击 Add New Class
  3. 输入类别名称
  4. 按下回车键创建并分配

这使得工作流程得以无缝衔接,当你在数据中遇到新的对象类型时,即可定义相应的类。

统一课程表

数据集中的所有类别均统一管理于一张表格中。类别名称或颜色的变更将自动应用于整个数据集。

编辑类别

  • 重命名:点击表格中的类名即可直接编辑
  • 更改颜色:点击色板以打开颜色选择器
  • 搜索:使用搜索框按名称筛选课程
  • 排序:点击列标题可按名称、标签数量或图片数量排序

类别颜色

每个类都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绘制边界框(旋转框检测)
Click添加多边形点(segment)/ 放置关键点(姿势估计)
Right-click完成多边形 / 添加SAMSAM
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-order)
  • 编辑多边形顶点(添加、删除、移动)
  • 移动关键点

无限次撤销

撤销堆栈没有固定限制——你可以撤销当前编辑会话中所有更改,直至回到点击时的原始图像状态。 Edit.

保存标注

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

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

保存您的工作

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

常见问题

SAM 标注的准确性如何?

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

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

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

我可以导入现有标注吗?

是的,请上传带有YOLO标签文件的数据集。平台会自动解析并在编辑器中显示这些标签。

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

绘制标注后:

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

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

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

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

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

哪些任务支持SAM 标注?

SAM 标注功能现已支持 detect, segment、旋转框检测 旋转框检测 任务。分类和姿势估计 仅使用人工标注。



📅 创建于 1 个月前 ✏️ 更新于 5 天前
glenn-jochersergiuwaxmann

评论