アノテーションのインポート

アノテーションデータの取り込み方法について説明します。

🚧

インポート条件について

アノテーションをインポートするには、予めタスクアノテーションクラスが作成されている必要があります。

アノテーションをインポートする

プロジェクトの左サイドメニューで[インポート]をクリックして、アノテーションのインポート画面を開きます。

30423042

アノテーション情報が記載されたファイル(入力形式参照)をアップロードします。インポート処理の進行状況は[インポート履歴]で確認できます。[更新]アイコンをクリックすることで最新の処理状況が確認できます。

16481648

入力形式

インポート可能なファイル形式は以下になります(プロジェクトによってサポート対象は異なります)。

  • JSON
  • JSON - タスク単位
  • CSV
  • COCO
  • YOLO
  • Labelme
  • PascalVOC
  • TFRecord
  • マスク - セマンティック

入力形式サンプル

🚧

注意

下記のプロジェクトでの入力サンプルはこちらになります。

上記以外のプロジェクトは、こちらをご覧ください。

JSON

[
    {
        "name": "cat.jpg", // タスクの名前と一致させる
        "annotations": [
            {
                "type": "bbox", // polygon, keypoint, line, segmentation, cuboid
                "value": "body", // アノテーションクラスの値と一致させる
                "attributes": [
                    {
                        "key": "size", // 属性のキーと一致させる
                        "value": "medium"
                    }
                ],
                "points": [
                    49.5,
                    84.38,
                    174.65,
                    216
                ]
            }
        ]
    },
    {
        "name": "dog.jpg",
        "annotations": [
            {
                "type": "bbox",
                "value": "body",
                "attributes": [
                    {
                        "key": "size",
                        "value": "large"
                    }
                ],
                "points": [
                    24.3,
                    129.03,
                    134.92,
                    168.91
                ]
            },
            {
                "type": "bbox",
                "value": "head",
                "color": "#2e3df2",
                "points": [
                    132.28,
                    11.8,
                    244.44,
                    142.03
                ]
            }
        ]
    }
]

JSON - タスク単位

1タスクに対するアノテーションをインポートできます。

{
  "name": "cat.jpg", // タスクの名前と一致させる
  "annotations": [
      {
          "type": "bbox", // polygon, keypoint, line, segmentation, cuboid
          "value": "body", // アノテーションクラスの値と一致させる
          "attributes": [
              {
                  "key": "size", // 属性のキーと一致させる
                  "value": "medium"
              }
          ],
          "points": [
              49.5,
              84.38,
              174.65,
              216
          ]
      }
  ]
}

CSV

  • Name: タスクの名前と一致させる必要があります
  • Value: アノテーションクラスの値と一致させる必要があります
  • Attributeskey: 属性のキーと一致させる必要があります
"Name","Type","Value","x1","y1","x2","y2","Attributes"
"cat.jpg","bbox","body","49.5","84.38","174.65","216","[{""key"":""size"",""value"":""medium""}]"
"dog.jpg","bbox","head","132.28","11.8","244.44","142.03",
"dog.jpg","bbox","body","24.3","129.03","134.92","168.91","[{""key"":""size"",""value"":""large""}]"

COCO

{
    "images": [
        {
            "file_name": "cat.jpg", // タスクの名前と一致させる
            "id": 1
        },
        {
            "file_name": "dog.jpg",
            "id": 2
        }
    ],
    "categories": [
        {
            "id": 1,
            "supercategory": "body" // アノテーションクラスの値と一致させる
        },
        {
            "id": 2,
            "supercategory": "head"
        }
    ],
    "annotations": [
        {
            "segmentation": [
                [
                    49.5,
                    84.38,
                    174.65,
                    216
                ]
            ],
            "image_id": 1,
            "category_id": 1,
            "id": 1
        },
        {
            "segmentation": [
                [
                    24.3,
                    129.03,
                    134.92,
                    168.91
                ]
            ],
            "image_id": 2,
            "category_id": 1,
            "id": 2
        },
        {
            "segmentation": [
                [
                    132.28,
                    11.8,
                    244.44,
                    142.03
                ]
            ],
            "image_id": 2,
            "category_id": 2,
            "id": 3
        }
    ]
}

YOLO

classes.txt 及び 各タスクに対応するファイル(cat.txtdog.txt)をZIP化したものを入力とします。例えば、以下のような構造のファイルをZIP化してアップロードします。

.
├── classes.txt
└── annotations
              ├── cat.txt
              └── dog.txt
  • classes.txt の値: アノテーションクラスの値と一致させる必要があります
  • 各タスクに対応するファイル名: タスクの名前と一致させる必要があります
body
head
1 0.6472852 0.4445953 0.3854295 0.7527745
0 0.2735738 0.8610982 0.3801374 0.2305202
0 0.4981111 0.6675111 0.5562222 0.5849777

Labelme

{
    "shapes": [
        {
            "label": "body", // アノテーションクラスの値と一致させる
            "points": [
                [
                    49.5,
                    84.38
                ],
                [
                    174.65,
                    216
                ]
            ]
        }
    ],
    "imagePath": "cat.jpg", // タスクの名前と一致させる
}
{
    "shapes": [
        {
            "label": "head",
            "points": [
                [
                    132.28,
                    11.8
                ],
                [
                    244.44,
                    142.03
                ]
            ]
        },
        {
            "label": "body",
            "points": [
                [
                    24.3,
                    129.03
                ],
                [
                    134.92,
                    168.91
                ]
            ]
        }
    ],
    "imagePath": "dog.jpg"
}

PascalVOC

<annotation>
    <filename>cat.jpg</filename> // タスクの名前と一致させる
    <object>
        <name>body</name>  // アノテーションクラスの値と一致させる
        <bndbox>
            <xmin>49</xmin>
            <ymin>84</ymin>
            <xmax>174</xmax>
            <ymax>216</ymax>
        </bndbox>
    </object>
</annotation>
<annotation>
    <filename>dog.jpg</filename>
    <segmented>0</segmented>
    <object>
        <name>head</name>
        <bndbox>
            <xmin>132</xmin>
            <ymin>11</ymin>
            <xmax>244</xmax>
            <ymax>142</ymax>
        </bndbox>
    </object>
    <object>
        <name>body</name>
        <bndbox>
            <xmin>24</xmin>
            <ymin>129</ymin>
            <xmax>134</xmax>
            <ymax>168</ymax>
        </bndbox>
    </object>
</annotation>

TFRecord

各タスクに対応するファイル(cat.tfrecorddog.tfrecord)をZIP化したものを入力とします。例えば、以下のような構造のファイルをZIP化してアップロードします。

.
├── cat.tfrecord
└── dog.tfrecord

下記にTFRecordをデコードした中身をサンプルファイルとして表示しています。

features {
  feature {
    key: "image/filename"
    value {
      bytes_list {
        value: "cat.jpg" // タスクの名前と一致させる
      }
    }
  }
  feature {
    key: "image/height"
    value {
      int64_list {
        value: 225
      }
    }
  }
  feature {
    key: "image/object/bbox/xmax"
    value {
      float_list {
        value: 0.2177777737379074
      }
    }
  }
  feature {
    key: "image/object/bbox/xmin"
    value {
      float_list {
        value: 0.7733333110809326
      }
    }
  }
  feature {
    key: "image/object/bbox/ymax"
    value {
      float_list {
        value: 0.3733333349227905
      }
    }
  }
  feature {
    key: "image/object/bbox/ymin"
    value {
      float_list {
        value: 0.9599999785423279
      }
    }
  }
  feature {
    key: "image/object/class/text"
    value {
      bytes_list {
        value: "body" // アノテーションクラスの値と一致させる
      }
    }
  }
  feature {
    key: "image/width"
    value {
      int64_list {
        value: 225
      }
    }
  }
}
features {
  feature {
    key: "image/filename"
    value {
      bytes_list {
        value: "dog.jpg"
      }
    }
  }
  feature {
    key: "image/height"
    value {
      int64_list {
        value: 173
      }
    }
  }
  feature {
    key: "image/object/bbox/xmax"
    value {
      float_list {
        value: 0.8399999737739563
        value: 0.46364259719848633
      }
    }
  }
  feature {
    key: "image/object/bbox/xmin"
    value {
      float_list {
        value: 0.4545704424381256
        value: 0.08350515365600586
      }
    }
  }
  feature {
    key: "image/object/bbox/ymax"
    value {
      float_list {
        value: 0.8209826350212097
        value: 0.9763583540916443
      }
    }
  }
  feature {
    key: "image/object/bbox/ymin"
    value {
      float_list {
        value: 0.06820809096097946
        value: 0.7458381652832031
      }
    }
  }
  feature {
    key: "image/object/class/text"
    value {
      bytes_list {
        value: "head"
        value: "body"
      }
    }
  }
  feature {
    key: "image/width"
    value {
      int64_list {
        value: 291
      }
    }
  }
}

マスク画像 - セマンティック

各タスクに対応するファイル(bird.pngなど)をZIP化したものを入力とします。アップロードする際に下記の点に注意してください。

  • マスク画像のファイル名は、登録されているタスクの名前(拡張子を除く)と一致させる必要があります。
  • マスク画像がインデックスカラーの場合、マスク画像のインデックス番号(1, 2, 3, ..., n)が、登録されているアノテーションクラスの順番に対応します。
  • マスク画像がダイレクトカラー(各ピクセルでRGB値を持つ)の場合、マスク画像のRGB値が、登録されているアノテーションクラスのカラーコードに対応します。
246246

入力形式サンプル(分類プロジェクト)

以下のプロジェクトでのアノテーションのインポートの入力形式のサンプルです。

  • 画像 - 分類
  • 音声 - 分類
  • テキスト - 分類

JSON

[
    {
        "name": "sample.jpg",
        "attributes": [
            {
                "type": "checkbox",
                "name": "シーン",
                "key": "scene",
                "value": [
                    "公園"
                ]
            },
            {
                "type": "checkbox",
                "name": "スタイル",
                "key": "style",
                "value": [
                    "カジュアル"
                ]
            }
        ],
    }
]

JSON - タスク単位

1タスクに対するアノテーションをインポートできます。

{
    "name": "sample.jpg",
    "attributes": [
        {
            "type": "checkbox",
            "name": "シーン",
            "key": "scene",
            "value": [
                "公園"
            ]
        },
        {
            "type": "checkbox",
            "name": "スタイル",
            "key": "style",
            "value": [
                "カジュアル"
            ]
        }
    ]
}

CSV

"Name","Attribute Type","Attribute Name","Attribute Key","Attribute Value"
"sample.jpg","checkbox","シーン","scene","公園"
"sample.jpg","checkbox","スタイル","style","カジュアル"

入力形式サンプル(固有値表現抽出)

以下のプロジェクトでのアノテーションのインポートの入力形式のサンプルです。

  • テキスト - 固有値表現抽出

JSON

[
    {
        "name": "sample1.txt",
        "annotations": [
            {
                "type": "ner",
                "title": "日付情報",
                "value": "dating",
                "attributes": [
                    {
                        "type": "text",
                        "name": "時間",
                        "key": "time",
                        "value": "1時"
                    }
                ],
                "start": 8, //アノテーションの最初の文字数
                "end": 9  //アノテーションの終わりの文字数
            }
        ]
    },
    {
        "name": "sample2.txt",
        "annotations": [
            {
                "type": "ner",
                "title": "日付情報",
                "value": "dating",
                "attributes": [
                    {
                        "type": "text",
                        "name": "時間",
                        "key": "time",
                        "value": "7時"
                    }
                ],
                "start": 46,
                "end": 47
            }
        ]
    }
]

JSON - タスク単位

1タスクに対するアノテーションをインポートできます。

{
    "name": "sample1.txt",
    "annotations": [
        {
            "type": "ner",
            "title": "日付情報",
            "value": "dating",
            "attributes": [
                {
                    "type": "text",
                    "name": "時間",
                    "key": "time",
                    "value": "1時"
                }
            ],
            "start": 8,
            "end": 9
        }
    ]
}

CSV

"Name","Type","Title","Value","Start","End","Attributes"
"sample1.txt","ner","日付情報","dating","8","9","[{""type"": ""text"", ""name"": ""時間"", ""key"": ""time"", ""value"": ""1時""}]"
"sample1.txt","ner","日付情報","dating","46","47","[{""type"": ""text"", ""name"": ""時間"", ""key"": ""time"", ""value"": ""7時""}]"

入力形式サンプル(ドキュメントプロジェクト)

以下のプロジェクトでのアノテーションのインポートの入力形式のサンプルです。

  • ドキュメント - 矩形

JSON

[
    {
        "name": "sample1.pdf",
        "annotations": [
            {
                "type": "ner",
                "title": "日付情報",
                "value": "dating",
                "attributes": [
                    {
                        "type": "text",
                        "name": "時間",
                        "key": "time",
                        "value": "1時"
                    }
                ],
                "points": {
                    "1": [  // 1はページ番号を示す
                        514.16,
                        316.17,
                        988.42,
                        806.69
                    ]
                }, 
            }
        ]
    },
    {
        "name": "sample2.pdf",
        "annotations": [
            {
                "type": "ner",
                "title": "日付情報",
                "value": "dating",
                "attributes": [
                    {
                        "type": "text",
                        "name": "時間",
                        "key": "time",
                        "value": "7時"
                    }
                ],
                "points": {
                    "1": [  // 1はページ番号を示す
                        514.16,
                        316.17,
                        988.42,
                        806.69
                    ]
                }, 
            }
            }
        ]
    }
]

JSON - タスク単位

1タスクに対するアノテーションをインポートできます。

{
    "name": "sample1.pdf",
    "annotations": [
        {
            "type": "ner",
            "title": "日付情報",
            "value": "dating",
            "attributes": [
                {
                    "type": "text",
                    "name": "時間",
                    "key": "time",
                    "value": "1時"
                }
            ],
            "points": {
                "1": [  // 1はページ番号を示す
                    514.16,
                    316.17,
                    988.42,
                    806.69
                ]
            }, 
        }
    ]
}

CSV

"Name","Value","page","x1","y1","x2","y2","Attributes"
"sample1.pdf","body","1","49.5","84.38","174.65","216","[{""key"":""size"",""value"":""medium""}]"
"sample1.pdf","head","2","132.28","11.8","244.44","142.03",
"sample2.pdf","body","1","24.3","129.03","134.92","168.91","[{""key"":""size"",""value"":""large""}]"

入力形式サンプル(骨格推定)

以下のプロジェクトでのアノテーションのインポートの入力形式のサンプルです。

  • 画像 - 骨格推定

JSON

[
    {
        "name": "sample.jpg", 
        "annotations": [
            {
                "type": "pose_estimation",
                "value": "human",
                "attributes": [],
                "keypoints": [
                    {
                        "name": "鼻",
                        "key": "nose",
                        "value": [
                            1739.56,
                            799.41,
                            1
                        ]
                    },
                    {
                        "name": "左目",
                        "key": "left_eye",
                        "value": [
                            1539.91,
                            694.97,
                            1
                        ]
                    },
                    {
                        "name": "右目",
                        "key": "right_eye",
                        "value": [
                            1853.21,
                            651.97,
                            1
                        ]
                    },
                    {
                        "name": "左耳",
                        "key": "left_ear",
                        "value": [
                            1441.63,
                            827.05,
                            1
                        ]
                    },
                    {
                        "name": "右耳",
                        "key": "right_ear",
                        "value": [
                            2046.72,
                            731.83,
                            1
                        ]
                    },
                    {
                        "name": "左肩",
                        "key": "left_shoulder",
                        "value": [
                            1395.55,
                            1097.34,
                            1
                        ]
                    },
                    {
                        "name": "右肩",
                        "key": "right_shoulder",
                        "value": [
                            2292.44,
                            931.48,
                            1
                        ]
                    },
                    {
                        "name": "左ひじ",
                        "key": "left_elbow",
                        "value": [
                            1383.27,
                            1555,
                            1
                        ]
                    },
                    {
                        "name": "右ひじ",
                        "key": "right_elbow",
                        "value": [
                            2614.95,
                            1232.49,
                            1
                        ]
                    },
                    {
                        "name": "左手首",
                        "key": "left_wrist",
                        "value": [
                            1490.77,
                            1908.23,
                            1
                        ]
                    },
                    {
                        "name": "右手首",
                        "key": "right_wrist",
                        "value": [
                            2728.59,
                            1610.29,
                            1
                        ]
                    },
                    {
                        "name": "左腰",
                        "key": "left_hip",
                        "value": [
                            1733.42,
                            2037.23,
                            1
                        ]
                    },
                    {
                        "name": "右腰",
                        "key": "right_hip",
                        "value": [
                            2568.87,
                            1849.87,
                            1
                        ]
                    },
                    {
                        "name": "左ひざ",
                        "key": "left_knee",
                        "value": [
                            1632.06,
                            2221.52,
                            1
                        ]
                    },
                    {
                        "name": "右ひざ",
                        "key": "right_knee",
                        "value": [
                            1776.42,
                            2350.53,
                            1
                        ]
                    },
                    {
                        "name": "左足首",
                        "key": "left_ankle",
                        "value": [
                            1653.56,
                            2522.53,
                            1
                        ]
                    },
                    {
                        "name": "右足首",
                        "key": "right_ankle",
                        "value": [
                            1979.14,
                            2424.24,
                            1
                        ]
                    }
                ]
            }
        ]
    }
]

JSON - タスク単位

1タスクに対するアノテーションをインポートできます。

{
    "name": "sample.jpg", 
    "annotations": [
        {
            "type": "pose_estimation",
            "value": "human",
            "attributes": [],
            "keypoints": [
                {
                    "name": "鼻",
                    "key": "nose",
                    "value": [
                        1739.56,
                        799.41,
                        1
                    ]
                },
                {
                    "name": "左目",
                    "key": "left_eye",
                    "value": [
                        1539.91,
                        694.97,
                        1
                    ]
                },
                {
                    "name": "右目",
                    "key": "right_eye",
                    "value": [
                        1853.21,
                        651.97,
                        1
                    ]
                },
                {
                    "name": "左耳",
                    "key": "left_ear",
                    "value": [
                        1441.63,
                        827.05,
                        1
                    ]
                },
                {
                    "name": "右耳",
                    "key": "right_ear",
                    "value": [
                        2046.72,
                        731.83,
                        1
                    ]
                },
                {
                    "name": "左肩",
                    "key": "left_shoulder",
                    "value": [
                        1395.55,
                        1097.34,
                        1
                    ]
                },
                {
                    "name": "右肩",
                    "key": "right_shoulder",
                    "value": [
                        2292.44,
                        931.48,
                        1
                    ]
                },
                {
                    "name": "左ひじ",
                    "key": "left_elbow",
                    "value": [
                        1383.27,
                        1555,
                        1
                    ]
                },
                {
                    "name": "右ひじ",
                    "key": "right_elbow",
                    "value": [
                        2614.95,
                        1232.49,
                        1
                    ]
                },
                {
                    "name": "左手首",
                    "key": "left_wrist",
                    "value": [
                        1490.77,
                        1908.23,
                        1
                    ]
                },
                {
                    "name": "右手首",
                    "key": "right_wrist",
                    "value": [
                        2728.59,
                        1610.29,
                        1
                    ]
                },
                {
                    "name": "左腰",
                    "key": "left_hip",
                    "value": [
                        1733.42,
                        2037.23,
                        1
                    ]
                },
                {
                    "name": "右腰",
                    "key": "right_hip",
                    "value": [
                        2568.87,
                        1849.87,
                        1
                    ]
                },
                {
                    "name": "左ひざ",
                    "key": "left_knee",
                    "value": [
                        1632.06,
                        2221.52,
                        1
                    ]
                },
                {
                    "name": "右ひざ",
                    "key": "right_knee",
                    "value": [
                        1776.42,
                        2350.53,
                        1
                    ]
                },
                {
                    "name": "左足首",
                    "key": "left_ankle",
                    "value": [
                        1653.56,
                        2522.53,
                        1
                    ]
                },
                {
                    "name": "右足首",
                    "key": "right_ankle",
                    "value": [
                        1979.14,
                        2424.24,
                        1
                    ]
                }
            ]
        }
    ]
}

CSV

"Name","Type","Title","Value","Keypoints","Attributes"
"iphone_take_picuture.JPG","pose_estimation","human","human","[{""name"": ""鼻"", ""key"": ""nose"", ""value"": [1739.56, 799.41, 1]}, {""name"": ""左目"", ""key"": ""left_eye"", ""value"": [1539.91, 694.97, 1]}, {""name"": ""右目"", ""key"": ""right_eye"", ""value"": [1853.21, 651.97, 1]}, {""name"": ""左耳"", ""key"": ""left_ear"", ""value"": [1441.63, 827.05, 1]}, {""name"": ""右耳"", ""key"": ""right_ear"", ""value"": [2046.72, 731.83, 1]}, {""name"": ""左肩"", ""key"": ""left_shoulder"", ""value"": [1395.55, 1097.34, 1]}, {""name"": ""右肩"", ""key"": ""right_shoulder"", ""value"": [2292.44, 931.48, 1]}, {""name"": ""左ひじ"", ""key"": ""left_elbow"", ""value"": [1383.27, 1555, 1]}, {""name"": ""右ひじ"", ""key"": ""right_elbow"", ""value"": [2614.95, 1232.49, 1]}, {""name"": ""左手首"", ""key"": ""left_wrist"", ""value"": [1490.77, 1908.23, 1]}, {""name"": ""右手首"", ""key"": ""right_wrist"", ""value"": [2728.59, 1610.29, 1]}, {""name"": ""左腰"", ""key"": ""left_hip"", ""value"": [1733.42, 2037.23, 1]}, {""name"": ""右腰"", ""key"": ""right_hip"", ""value"": [2568.87, 1849.87, 1]}, {""name"": ""左ひざ"", ""key"": ""left_knee"", ""value"": [1632.06, 2221.52, 1]}, {""name"": ""右ひざ"", ""key"": ""right_knee"", ""value"": [1776.42, 2350.53, 1]}, {""name"": ""左足首"", ""key"": ""left_ankle"", ""value"": [1653.56, 2522.53, 1]}, {""name"": ""右足首"", ""key"": ""right_ankle"", ""value"": [1979.14, 2424.24, 1]}]","[]"

COCO

{
    "images": [
        {
            "file_name": "sample.jpg",
            "id": 1
        }
    ],
    "categories": [
        {
            "keypoints": [
                "nose",
                "left_eye",
                "right_eye",
                "left_ear",
                "right_ear",
                "left_shoulder",
                "right_shoulder",
                "left_elbow",
                "right_elbow",
                "left_wrist",
                "right_wrist",
                "left_hip",
                "right_hip",
                "left_knee",
                "right_knee",
                "left_ankle",
                "right_ankle"
            ],
            "supercategory": "human",
            "id": 1
        }
    ],
    "annotations": [
        {
            "num_keypoints": 17,
            "keypoints": [
                2568.87,
                1849.87,
                2,
                1395.55,
                1097.34,
                2,
                1383.27,
                1555,
                2,
                1733.42,
                2037.23,
                2,
                1539.91,
                694.97,
                2,
                1653.56,
                2522.53,
                2,
                2728.59,
                1610.29,
                2,
                2292.44,
                931.48,
                2,
                2046.72,
                731.83,
                2,
                1739.56,
                799.41,
                2,
                1490.77,
                1908.23,
                2,
                1853.21,
                651.97,
                2,
                1776.42,
                2350.53,
                2,
                1632.06,
                2221.52,
                2,
                2614.95,
                1232.49,
                2,
                1441.63,
                827.05,
                2,
                1979.14,
                2424.24,
                2
            ],
            "segmentation": [],
            "iscrowd": 0,
            "area": 0,
            "image_id": 1,
            "bbox": [],
            "category_id": 1,
            "id": 1
        }
    ]
}

入力形式サンプル(矩形 + 骨格推定)

以下のプロジェクトでのアノテーションの矩形+骨格推定のインポートの入力形式のサンプルです。

  • 画像 - 矩形

JSON

[
  {
      "name": "sample.jpg",
      "annotations": [
          {
              "type": "bbox",
              "value": "person",
              "attributes": [],
              "points": [
                  327.57,
                  658.48,
                  416.34,
                  815.03
              ],
              "rotation": 0,
              "keypoints": [
                  {
                      "name": "鼻",
                      "key": "nose",
                      "value": [
                        353,
                        671,
                        1
                      ],
                      "edges": []
                  },
                  {
                      "name": "左肩",
                      "key": "left_shoulder",
                      "value": [
                          353,
                          671,
                          1
                      ],
                      "edges": [
                          "right_shoulder",
                          "left_elbow",
                          "left_hip"
                      ]
                  },
                  {
                      "name": "右肩",
                      "key": "right_shoulder",
                      "value": [
                        353,
                        671,
                        1
                      ],
                      "edges": [
                          "left_shoulder",
                          "right_elbow",
                          "right_hip"
                      ]
                  },
                  {
                      "name": "左ひじ",
                      "key": "left_elbow",
                      "value": [
                        353,
                        671,
                        1
                      ],
                      "edges": [
                          "left_shoulder",
                          "left_wrist"
                      ]
                  },
                  {
                      "name": "右ひじ",
                      "key": "right_elbow",
                      "value": [
                        353,
                        671,
                        1
                      ],
                      "edges": [
                          "right_shoulder",
                          "right_wrist"
                      ]
                  },
                  {
                      "name": "左手首",
                      "key": "left_wrist",
                      "value": [
                        353,
                        671,
                        1
                      ],
                      "edges": [
                          "left_elbow"
                      ]
                  },
                  {
                      "name": "右手首",
                      "key": "right_wrist",
                      "value": [
                        353,
                        671,
                        1
                      ],
                      "edges": [
                          "right_elbow"
                      ]
                  },
                  {
                      "name": "左腰",
                      "key": "left_hip",
                      "value": [
                        353,
                        671,
                        1
                      ],
                      "edges": [
                          "left_shoulder",
                          "right_hip",
                          "left_knee"
                      ]
                  },
                  {
                      "name": "右腰",
                      "key": "right_hip",
                      "value": [
                        353,
                        671,
                        1
                      ],
                      "edges": [
                          "right_shoulder",
                          "left_hip",
                          "right_knee"
                      ]
                  },
                  {
                      "name": "左ひざ",
                      "key": "left_knee",
                      "value": [
                        353,
                        671,
                        1
                      ],
                      "edges": [
                          "left_hip",
                          "left_ankle"
                      ]
                  },
                  {
                      "name": "右ひざ",
                      "key": "right_knee",
                      "value": [
                        353,
                        671,
                        1
                      ],
                      "edges": [
                          "right_hip",
                          "right_ankle"
                      ]
                  },
                  {
                      "name": "左足首",
                      "key": "left_ankle",
                      "value": [
                        353,
                        671,
                        1
                      ],
                      "edges": [
                          "left_knee"
                      ]
                  },
                  {
                      "name": "右足首",
                      "key": "right_ankle",
                      "value": [
                        353,
                        671,
                        1
                      ],
                      "edges": [
                          "right_knee"
                      ]
                  }
              ]
          }
      ]
  }
]

JSON - タスク単位

1タスクに対するアノテーションをインポートできます。

"Name","Type","Value","Color","x1","y1","x2","y2","rotation","Attributes","Keypoints","Confidence Score"
"sample.jpg","bbox","person","#123456","327.57","658.48","416.34","815.03","0","[]","[{""name"": ""鼻"", ""key"": ""nose"", ""value"": [352.78, 669.67, 1], ""edges"": [""left_shoulder"", ""right_shoulder""]}, {""name"": ""左肩"", ""key"": ""left_shoulder"", ""value"": [346.52, 694.59, 1], ""edges"": [""right_shoulder"", ""left_elbow"", ""left_hip"", ""nose""]}, {""name"": ""右肩"", ""key"": ""right_shoulder"", ""value"": [375.4, 685.91, 1], ""edges"": [""left_shoulder"", ""right_elbow"", ""right_hip"", ""nose""]}, {""name"": ""左ひじ"", ""key"": ""left_elbow"", ""value"": [339.4, 714.46, 1], ""edges"": [""left_shoulder"", ""left_wrist""]}, {""name"": ""右ひじ"", ""key"": ""right_elbow"", ""value"": [394.36, 712.08, 1], ""edges"": [""right_shoulder"", ""right_wrist""]}, {""name"": ""左手首"", ""key"": ""left_wrist"", ""value"": [333.02, 712.59, 1], ""edges"": [""left_elbow""]}, {""name"": ""右手首"", ""key"": ""right_wrist"", ""value"": [408.39, 724.96, 1], ""edges"": [""right_elbow""]}, {""name"": ""左腰"", ""key"": ""left_hip"", ""value"": [358.89, 731.71, 1], ""edges"": [""left_shoulder"", ""right_hip"", ""left_knee""]}, {""name"": ""右腰"", ""key"": ""right_hip"", ""value"": [384.84, 721.07, 1], ""edges"": [""right_shoulder"", ""left_hip"", ""right_knee""]}, {""name"": ""左ひざ"", ""key"": ""left_knee"", ""value"": [379.09, 771.91, 1], ""edges"": [""left_hip"", ""left_ankle""]}, {""name"": ""右ひざ"", ""key"": ""right_knee"", ""value"": [382.52, 743.33, 1], ""edges"": [""right_hip"", ""right_ankle""]}, {""name"": ""左足首"", ""key"": ""left_ankle"", ""value"": [393.77, 801.83, 1], ""edges"": [""left_knee""]}, {""name"": ""右足首"", ""key"": ""right_ankle"", ""value"": [381.77, 765.46, 1], ""edges"": [""right_knee""]}]","-1"

COCO

{
  "images": [
      {
          "file_name": "sample.jpg",
          "height": 1000,
          "width": 1200,
          "id": 1
      }
  ],
  "categories": [
      {
          "keypoints": [
              "nose",
              "left_shoulder",
              "right_shoulder",
              "left_elbow",
              "right_elbow",
              "left_wrist",
              "right_wrist",
              "left_hip",
              "right_hip",
              "left_knee",
              "right_knee",
              "left_ankle",
              "right_ankle"
          ],
          "color": "#123456",
          "supercategory": "person",
          "id": 1,
          "name": "person"
      }
  ],
  "annotations": [
      {
          "num_keypoints": 13,
          "keypoints": [
            449.87,
            603.4,
            2,
            436.56,
            620.79,
            2,
            463.7,
            625.73,
            2,
            433.47,
            639.61,
            2,
            468.79,
            652.14,
            2,
            433.47,
            653.49,
            2,
            473.62,
            665.19,
            2,
            442.94,
            656.33,
            2,
            465.53,
            658.13,
            2,
            457.43,
            674.86,
            2,
            467.41,
            692.97,
            2,
            460.62,
            694.82,
            2,
            462.16,
            719.5,
            2
          ],
          "segmentation": [
              [
                  327.57,
                  658.48,
                  416.34,
                  815.03
              ]
          ],
          "iscrowd": 0,
          "area": 13896.943499999994,
          "image_id": 1,
          "bbox": [
              327.57,
              658.48,
              88.76999999999998,
              156.54999999999995
          ],
          "category_id": 1,
          "id": 1
      }
  ]
}