JSON 预标注格式

JSON 的预标注格式为 LabelU 导出的 json 标注文件,支持图片、视频、音频的标注数据导出。可直接作为预标注导入。

Schema

导出的 json 文件是一个 数组,每个元素是一个样本的标注信息,包含以下字段:

字段类型必填默认值描述
id
string
-唯一标识
result
string
-标注结果的 json 字符串
url
string
-样本文件的 http url
folder
string
-样本文件所在的文件夹
fileName
string
-样本文件名

示例

[
  {
    "id": 765, // 从labelu导出的样本 id,可选,不影响作为预标注导入
    "result": "{\"width\": 512, \"height\": 512, \"rotate\": 0, \"annotations\": [{\"toolName\": \"rectTool\", \"result\": [{\"id\": \"9bx61depnkm\", \"x\": 176.8566493955095, \"y\": 189.23661485319516, \"label\": \"label-1\", \"width\": 129.9896373056995, \"height\": 142.36960276338516, \"order\": 1}]}]}",
    "url": "/api/v1/tasks/attachment/upload/271/e875f554-ISIC_0000143_fake_B.png",
    "folder": "/Users/youname/Library/Application Support/labelu/media",
    "fileName": "ISIC_0000143_fake_B.png"
  }
]

图片

字段类型必填默认值描述
width
integer
-样本宽度
height
integer
-样本高度
rotate
integer
-样本旋转角度
annotations
array
-标注信息
objectobjectobjectobjectobjectobjectobject
-

result 中的 annotations 字段是一个数组,每个元素是一个标注工具的标注结果:

{
  "toolName": "pointTool",
  "result": [
    {
      "x": 134.5060975609757,
      "y": 376.7248475609756,
      "visible": true,
      "id": "pWiUgJIH",
      "order": 3,
      "label": "label-1"
    }
  ]
}

图片标注工具所有字段定义如下:

视频

字段类型必填默认值描述
width
integer
-样本宽度
height
integer
-样本高度
duration
integer
-视频时长
annotations
array
-标注信息
objectobjectobjectobject
-

视频标注工具所有字段定义如下:

音频

字段类型必填默认值描述
duration
integer
-音频时长
annotations
array
-标注信息
objectobjectobjectobject
-

音频标注工具所有字段定义如下: