gpt4 book ai didi

dataset - 我如何从 MSCOCO 数据集中获取人员类别和分割?

转载 作者:行者123 更新时间:2023-12-05 01:54:48 25 4
gpt4 key购买 nike

我只想从 COCO 数据集中下载人物类别和二进制分割。我该怎么做?

最佳答案

使用pycocotools .

  • 导入库
    from pycocotools.coco import COCO
  • 加载coco注解的json文件
    coco = COCO('/home/office/cocoDataset/annotations/instances_train2017.json')
  • 获取 coco 数据集的类别 ID
    category_ids = coco.getCatIds(catNms=['person'])
  • 获取单个图像的注释
    annotations = coco.getAnnIds(imgIds=image_id, catIds=category_ids, iscrowd=False)
  • 这里每个人都有不同的注解,第i个人的注解是annotation[i] 因此合并所有的注解并保存
    if annotations:
    mask = coco.annToMask(annotations[0])
    for i in range(len(annotations)):
    mask |= coco.annToMask(annotations[i])
    mask = mask * 255
    im = Image.fromarray(mask)
    im.save('~/mask_name.png')

关于dataset - 我如何从 MSCOCO 数据集中获取人员类别和分割?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70531408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com