盘古大模型 PANGULARGEMODELS-其他类数据集格式要求:骨骼关键点坐标标注json文件说明
骨骼关键点坐标标注json文件说明
骨骼关键点坐标标注基于开源coco人物关键点标注格式对数据集进行标注,需包含annotations,train,val文件夹。annotations文件夹下用train.json和val.json记录训练集和验证集标注,train和val文件夹下保存具体的图片,示例如下所示:
├─annotations │ train.json │ val.json ├─train │ IMG_20180919_114745.jpg ├─val │ IMG_20180919_114945.jpg
具体的json标注文件具体示例:
{ "images": [ { "license": 2, "file_name": "000000000139.jpg", "coco_url": "", "height": 426, "width": 640, "date_captured": "2013-11-21 01:34:01", "flickr_url": "", "id": 139 } ], "annotations": [ { "num_keypoints": 15, "area": 2913.1104, "iscrowd": 0, "keypoints": [ 427, 170, 1, 429, 169, 2, 0, 0, 0, 434, 168, 2, 0, 0, 0, 441, 177, 2, 446, 177, 2, 437, 200, 2, 430, 206, 2, 430, 220, 2, 420, 215, 2, 445, 226, 2, 452, 223, 2, 447, 260, 2, 454, 257, 2, 455, 290, 2, 459, 286, 2 ], "image_id": 139, "bbox": [ 412.8, 157.61, 53.05, 138.01 ], "category_id": 1, "id": 230831 }, ], "categories": [ { "supercategory": "person", "id": 1, "name": "person", "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" ], "skeleton": [ [ 16, 14 ], [ 14, 12 ], [ 17, 15 ], [ 15, 13 ], [ 12, 13 ], [ 6, 12 ], [ 7, 13 ], [ 6, 7 ], [ 6, 8 ], [ 7, 9 ], [ 8, 10 ], [ 9, 11 ], [ 2, 3 ], [ 1, 2 ], [ 1, 3 ], [ 2, 4 ], [ 3, 5 ], [ 4, 6 ], [ 5, 7 ] ] } ] }
字段 |
是否必选 |
说明 |
---|---|---|
images |
是 |
图片信息。 |
license |
否 |
图像的许可证标识符。 |
file_name |
是 |
图像的文件名。 |
coco_url |
否 |
图像在COCO官方数据集中的URL。 |
height |
是 |
图像的高度,以像素为单位。 |
width |
是 |
图像的宽度,以像素为单位。 |
date_captured |
否 |
图像捕获的日期和时间。 |
flickr_url |
否 |
图像在Flickr网站上的URL。 |
id |
是 |
图像的唯一标识符。 |
annotations |
是 |
标注信息。 |
num_keypoints |
是 |
标注的关键点数量。 |
area |
是 |
边界框的面积,以像素平方为单位。 |
iscrowd |
是 |
表示标注是否为复杂的群体场景(如拥挤的人群)。0表示不是拥挤场景,1表示是拥挤场景。 |
keypoints |
是 |
标注的关键点坐标及其可见性,按顺序列出所有关键点,每个关键点用三个数值表示 [x, y, v]。x和y是关键点的像素坐标,v是可见性(0:不可见且不在图像中;1:不可见但在图像中;2:可见且在图像中)。 |
image_id |
是 |
与该标注相关联的图像的ID,必须与images字段中的id对应。 |
bbox |
是 |
目标物体的边界框,用[x, y, width, height]表示,其中,x,y是边界框左上角的坐标,width和height是边界框的宽度和高度。 |
category_id |
是 |
标注类别的ID,对于人体姿态估计,通常为1(表示person)。 |
id |
是 |
标注的唯一标识符。 |
categories |
是 |
标注类型信息。 |
supercategory |
是 |
类别的上级分类,通常为person。 |
id |
是 |
类别的唯一标识符,对于人体姿态估计,通常为1。 |
name |
是 |
类别的名称,通常为person。 |
keypoints |
是 |
关键点的名称列表,COCO格式中通常定义了17个关键点,如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。 |
skeleton |
是 |
定义骨架连接的列表,用于表示关键点之间的连接关系。每个连接用一对关键点索引表示,如 [1, 2],表示鼻子(nose)到左眼(left_eye)的连线。 |