Skip to main content

标注任务

使用注释页面来访问和管理注释任务。

使用注释任务来高效组织数据集版本中帧的注释,并管理注释者的工作 (参见 Annotating Images and Videos)。

注释页面

点击注释任务卡片以打开帧查看器,您可以在其中查看任务的帧并进行注释。

注释任务操作

点击Menu在注释任务卡的右上角以打开其上下文菜单并访问注释任务操作。

注释任务卡片

  • Comment - 转到注释任务框架查看器
  • 信息 - 查看注释任务的定义:数据集版本、过滤器和帧迭代规范
  • 完成 - 将标注任务标记为已完成
  • 删除 - 删除注释任务

页面视图选项

以下是过滤注释任务的选项:

  • 活动/已完成过滤器 - 切换以显示活动或已完成的注释任务
  • 数据集过滤器 - 用于仅查看特定数据集的注释任务
  • 我的 / 团队工作 - 切换以显示仅由您创建或任何团队成员创建的注释任务

通过使用RECENTNAME选项对注释任务进行排序。

创建注释任务

注释任务创建模态框

创建注释任务的步骤:

  1. 在注释器页面上,点击+ 新建注释

  2. 为您的新的注释任务输入一个名称。

  3. 选择一个数据集版本进行注释。如果所选数据集版本的状态为已发布,则创建此注释任务也会创建所选版本的子版本。新子版本的状态为草稿,其名称与注释任务相同。

  4. 设置此注释任务向注释者呈现的帧的过滤器。

    • 设置过滤器列表中,选择以下任一选项:

      • All Frames - 在此任务中包含所有帧。
      • Empty Frames - 在此任务中仅包含没有任何注释的帧。
      • Custom Filters - 应用任何组合的ROI、帧和源过滤规则。参见高级帧过滤
  5. 选择迭代参数,指定此版本中的帧如何呈现给注释者。

    1. ITERATION中,在ORDER列表中,选择以下之一:

      • 顺序 - 帧按帧顶层的 context_id(主要排序键)和 timestamp(次要排序键)元数据键值排序,并按排序顺序由迭代器返回。
      • 随机 - 使用random_seed参数的值随机返回帧。随机种子与实验一起维护。因此,如果重新运行实验,随机顺序是可重现的。
    2. REPETITION中,选择Use Each Frame OnceLimit Frames。如果选择Limit Frames,则在Use Max. Frames中输入要注释的帧数。

    3. 如果随机迭代,在RANDOM SEED中输入您的种子或留空,ClearML Enterprise平台将为您生成一个种子。

    4. 如果正在注释视频,则在剪辑长度(用于视频)中,输入每次迭代要注释的连续帧数。

  6. 点击创建

注释图像和视频

通过在数据集版本帧中标记感兴趣的区域来注释图像和视频。用于注释的帧取决于注释任务中的设置(参见创建注释任务)。

创建新的框架对象

绘制一个新的注释

  1. 点击以下模式之一以选择要创建的注释:

    • 矩形模式图标 - 矩形模式: 点击然后拖动光标以在帧上创建矩形注释。

    • 椭圆模式图标 - 椭圆模式: 点击并拖动光标以在帧上创建椭圆注释。

    • 多边形模式图标 - 多边形模式: 每次点击在帧上设置多边形的顶点。再次点击初始顶点以闭合多边形。

    • 勾号 - 关键点模式: 每次点击都会在帧中添加一个关键点。点击最后一个关键点后,点击 勾号Enter 保存注释。点击 Esc 取消注释。

    创建了一个新的注释。

  2. 在新创建的注释中,选择或输入一个或多个标签。点击标签名称中的圆圈以选择不同的标签颜色。

您可以使用默认ROI标签列表自动为所有新注释设置标签。

复制框架对象

您可以复制现有的注释,并将它们粘贴到您选择的任何帧中:

  1. 点击框架中的注释或边界区域。
  2. 点击 Copy annotation (复制注释)。
  3. 导航到您选择的框架(您可以保持在同一个框架中)。
  4. 点击粘贴。新的注释将出现在您复制的相同位置。您可以多次粘贴该注释。

通过点击COPY ALL按钮复制帧中的所有注释。

注释操作

下表描述了可以对现有注释执行的操作。当您使用帧导航控件移动到另一帧时,帧编辑器会自动保存更改 (下一帧图标, 跳转到下一个未过滤的注释, 向前跳转图标, 上一帧图标, 跳转到上一个未过滤的注释, 向后跳转图标, 或键盘上的箭头键)。关闭帧编辑器将提示您保存任何更改。

Icon (when applicable)ActionDescription
Move annotationClick on a bounded area and drag it.
Resize annotationSelect an annotation, then click on a bounded area's vertex and drag it.
edit metadataEdit metadataHover over an annotation in the list and click the icon to open the edit window. Input the metadata dictionary in JSON format. This metadata is specific to the selected annotation, not the entire frame.
Lock annotationLock / Unlock annotationClick the button on a specific annotation to make it uneditable. You can also click the button on top of the annotations list to lock all annotations in the frame.
TrashDelete annotationClick the annotation or bounded area in the frame and then click the button to delete the annotation.
Eye Show AllShow/hide all annotationsClick the button to view the frame without annotations. When annotations are hidden, they can't be modified.
Delete labelIn the relevant annotation, click x on the label you want to remove.

框架标签

您可以添加描述整个框架的标签,无需特定坐标。

添加帧标签:

  1. 展开FRAME LABELS区域(在OBJECTS下方)
  2. 点击 + 添加新
  3. 输入标签

框架元数据

编辑帧元数据:

  1. 展开FRAME METADATA区域
  2. 点击编辑 edit metadata 这将打开一个编辑窗口
  3. 修改JSON格式的元数据字典