『深度应用』目标检测coco数据集格式介绍

MSCOCO数据集的标注格式(http://cocodataset.org),数据结构以下

{
	"images":
		[
			{"file_name":"cat.jpg", "id":1, "height":1000, "width":1000},
			{"file_name":"dog.jpg", "id":2, "height":1000, "width":1000},
			...
		]
	"annotations":
		[
			{"image_id":1, "bbox":[100.00, 200.00, 10.00, 10.00], "category_id": 1}
			{"image_id":2, "bbox":[150.00, 250.00, 20.00, 20.00], "category_id": 2}
			...
		]
	"categories":
		[
			{"id":0, "name":"bg"}
			{"id":1, "name":"cat"}
			{"id":1, "name":"dog"}
			...
		]
}

标注文件中,"images" 关键字对应图片信息,"annotations" 关键字对应标注信息,"categories" 对应类别信息:
"images": 该关键字对应的数据中,每一项对应一张图片,"file_name"对应图片名称,"id"对应图片序号,"height"和"width"分别对应图像的高和宽。
"annotations": 该关键字对应的数据中,每一项对应一条标注,"image_id"对应图片序号,"bbox"对应标注矩形框,顺序为[x, y, w, h],分别为该矩形框的起始点x坐标,起始点y坐标,宽、高。"category_id"对应类别序号。
"categories": 该关键字对应的数据中,每一项对应一个类别,"id"对应类别序号,"name"对应类别名称。数据结构

关键字关联说明:
1."annotations"中的元素经过"image_id"关联图像,好比"image_id":2,该条标注信息对应"images"中"id"为2的图像。
2."annotations"中的元素经过"category_id"关联类别,好比"category_id":2,该条标注信息对应"categories"中"id"为2的类别。code

例: 在上面列出的数据结构中图片

{"image_id":1, "bbox":[100.00, 200.00, 10.00, 10.00], "category_id": 1}

这条标注信息经过"image_id"能够找到对应的图像为"cat.jpg",经过"category_id"能够找到对应的类别为"cat"get

背景图片说明:
"annotations"中的元素,"category_id":0对应的是背景。当且仅当一张图片对应的全部annotations中,"category_id"都为0,该图片为背景图片。io