Mask RCNN 的 annotations 数据通常是通过人工标注生成的。标注人员需要对每个图像中的对象进行包围框标注,并为每个对象创建一个二进制掩码,以表示对象的精确形状。

以下是一个示例 annotations 数据的 JSON 格式:

{
    'info': {
        'description': 'Mask RCNN annotations',
        'version': '1.0',
        'year': 2022,
        'contributor': 'John Doe',
        'date_created': '2022-03-01'
    },
    'images': [
        {
            'id': 1,
            'width': 800,
            'height': 600,
            'file_name': 'image1.jpg'
        },
        {
            'id': 2,
            'width': 600,
            'height': 400,
            'file_name': 'image2.jpg'
        }
    ],
    'annotations': [
        {
            'id': 1,
            'image_id': 1,
            'category_id': 1,
            'segmentation': [[10, 20, 30, 20, 30, 40, 10, 40]],
            'bbox': [10, 20, 20, 20],
            'area': 400,
            'iscrowd': 0
        },
        {
            'id': 2,
            'image_id': 1,
            'category_id': 2,
            'segmentation': [[50, 60, 70, 60, 70, 80, 50, 80]],
            'bbox': [50, 60, 20, 20],
            'area': 400,
            'iscrowd': 0
        },
        {
            'id': 3,
            'image_id': 2,
            'category_id': 1,
            'segmentation': [[30, 40, 50, 40, 50, 60, 30, 60]],
            'bbox': [30, 40, 20, 20],
            'area': 400,
            'iscrowd': 0
        }
    ],
    'categories': [
        {
            'id': 1,
            'name': 'person'
        },
        {
            'id': 2,
            'name': 'car'
        }
    ]
}

上述示例中,'images' 字段列出了两个图像的信息,包括图像 ID、宽度、高度和文件名。'annotations' 字段包含了三个对象的标注信息,包括对象 ID、所属图像 ID、类别 ID、轮廓、包围框、面积和是否团伙分割。'categories' 字段定义了两个类别的 ID 和名称。

请注意,示例中的坐标和尺寸仅用于演示目的,实际的坐标和尺寸应根据具体图像进行标注。

Mask RCNN 数据标注:生成 annotations 数据的详细指南

原文地址: https://www.cveoy.top/t/topic/pgRK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录