如何使用 DDS 进行协同标注

DDS Team2023年6月13日大约 8 分钟

如何使用 DDS 进行协同标注

引言

为了帮助用户构建高质量的数据集,DDS(DeepDataSpace)为计算机视觉领域的目标检测、图片分割、姿态估计等算法场景提供了丰富而便捷的标注工具。目前,我们已经实现了矩形、多边形和人体关键点的标注功能。 同时,针对不同的使用场景,DDS提供了两种入口:

本文主要介绍如何使用协同模式

协同模式设计

协同模式工作流程如下图所示:

Cooperative Mode
Cooperative Mode

项目

项目是一个容器,包含一个或者多个数据集的所有标注任务。
由项目Owner负责创建项目,并可以实现:

任务

任务是项目的组成,一个标注项目可以拆分成多个标注任务。
你可以为每个任务进行以下操作:

角色说明

协同账号

协同标注模式依赖账号系统,目前暂时只支持命令行创建账号。

1. 生成协同账号

# 在 dds services 被启动后执行以下命令生成账号
# 1. 生成账号,会自动分配密码
ddsop useradd user1
# 2. 设置账号属性为staff(赋予创建项目权限)
ddsop useredit user1 --staff y

2. 登录账号

Login
Login

进入协同标注模式

点击DeepDataSpace首页导航栏中的标注,并选择协同模式,进入标注页面。

Enter cooperative mode annotation
Enter cooperative mode annotation

项目设置

1. 生成项目

账号属性为staff才有生成项目权限。

2. 设置项目工作流程

项目Manager负责设置工作流程,可以在 新建项目 流程中设置,也可以创建项目后,点击对应项目的 初始化 按钮进行设置。

具体表单项如下:

3. 项目状态

创建项目成功后,可在项目列表页面查看项目整体任务进度以及项目状态。
项目一共有6个状态:

项目创建过程具体演示如下:

任务管理

1. 任务分配

项目初始化成功后,点击具体项目的 详情 可进入项目的任务列表。

2. 标注

标注员在任务列表页面,可查看到自己的所有任务。

进入任务工作站

任务处于 进行中 状态,可点击 开始标注 进行标注。

进入标注任务详情页面后,可以看到目前自己的角色为Labeler。
可以看到页面顶部有4个tab item,点击显示对应状态下的任务对象:

开始标注

待标注 tab,点击 开始标注 可进入标注编辑器。
具体标注工具使用说明可阅读:标注工具使用说明

标注完成后,点击右上角的‘保存’即可提交标注结果。
提交成功后会自动跳转到下一个标注对象进行标注。

更改标注结果

待审核 tab,可以点击具体的标注对象,点击 编辑 ,对原有标注结果进行更改。

被驳回处理

当你存在被驳回的对象时,可点击顶部的 处理驳回 ,对被驳回的任务进行重新标注。

3. 审查

审查员在任务列表页面,可查看到自己的所有任务。

进入任务工作站

任务处于 进行中 状态,可点击 开始审核 进行审核。

进入标注任务详情页面后,可以看到目前自己的角色为Reviewer。

开始审核

点击 开始审核 可进入标注编辑器审核状态

可对标注对象结果进行审核,查看具体标注结果,并提交审核结果:

提交成功后,会自动跳转至下一个对象进行审核。

4. 任务状态

任务一共有6个状态:

任务进度
在任务列表页面,可以看到每个任务具体的进度:

Task status & progress
Task status & progress

重新指派人员

拒绝任务

注意

  • Owner可将所有角色分配为自己进行快速体验。
  • 上面情况说明均为工作流程设置了1个审核员的场景,若设置无审核员,则不需分配审核组长及审核员。
  • 若你兼任多个角色,可以在工作站顶部切换角色以使用不同角色的操作权限。