当前位置: 首页 > article >正文

coco格式

COCO(Common Objects in Context)格式是一种广泛用于图像识别和分割任务的数据格式,尤其是在目标检测、语义分割等任务中。COCO格式的核心包括以下几个部分:

  1. images: 包含图像的基本信息(如文件名、大小、ID等)。
  2. annotations: 包含每个目标的标注信息,如边界框、类别、分割掩码等。
  3. categories: 定义所有类别的信息。
  4. licenses: 图片的授权信息(可选)。
  5. info: 数据集的基本信息(可选)。

COCO格式的JSON文件大致结构如下:

{
  "info": {
    "year": 2025,
    "version": "1.0",
    "description": "COCO-style Dataset",
    "contributor": "User",
    "date_created": "2025-02-21"
  },
  "images": [
    {
      "id": 1,
      "width": 640,
      "height": 480,
      "file_name": "image1.jpg",
      "license": 1,
      "flickr_url": "http://example.com/image1",
      "coco_url": "http://example.com/image1"
    }
  ],
  "annotations": [
    {
      "id": 1,
      "image_id": 1,
      "category_id": 1,
      "bbox": [100, 150, 200, 250],  // [x, y, width, height]
      "area": 50000,
      "segmentation": [[100, 150, 100, 250, 300, 250, 300, 150]],  // Polygon segmentation
      "iscrowd": 0
    }
  ],
  "categories": [
    {
      "id": 1,
      "name": "cat",
      "supercategory": "animal"
    }
  ]
}

主要字段解释:

  • images:
    • id: 图像的唯一标识符。
    • file_name: 图像文件名。
    • width, height: 图像的宽高。
    • license: 图片的授权ID。
  • annotations:
    • id: 标注的唯一标识符。
    • image_id: 该标注对应的图像ID。
    • category_id: 目标类别ID。
    • bbox: 边界框的坐标 [x, y, width, height]
    • area: 目标区域的面积。
    • segmentation: 分割掩码(可以是多边形的坐标点数组)。
    • iscrowd: 是否为拥挤对象,0表示没有,1表示是。
  • categories:
    • id: 类别的唯一标识符。
    • name: 类别名称。
    • supercategory: 类别的父类别。

这种格式便于进行目标检测、图像分割等任务的标注和数据管理。


http://www.kler.cn/a/555801.html

相关文章:

  • CVE-2021-34527: PrintNightmare 域内提权
  • 解锁健康密码,拥抱养生生活
  • 让工作更高效,探索AI如何改变PPT制作的方式
  • [数据结构]双链表详解
  • 练习题:47
  • 从零搭建微服务项目Base(第5章——SpringBoot项目LogBack日志配置+Feign使用)
  • Redis存储⑩Redis的事务_弱化的原子性
  • 给老系统做个安全检查——Burp SqlMap扫描注入漏洞
  • 【华为】报文统计的技术NetStream
  • 【Leetcode 每日一题】2209. 用地毯覆盖后的最少白色砖块
  • Llama 3.1 本地电脑部署 Linux系统 【轻松简易】
  • 基于51单片机的秒表计时器照明控制系统proteus仿真
  • IDE(集成开发环境)
  • 【设计模式精讲】创建型模式之原型模式(深克隆、浅克隆)
  • 《筑牢元宇宙根基:AI与区块链的安全信任密码》
  • 小程序的分包
  • 【Gee】Day4:分组控制
  • 有序任务规划的局限性
  • 【Python爬虫(36)】深挖多进程爬虫性能优化:从通信到负载均衡
  • (蓝桥杯备赛)-基础训练(一)数组 day12