【脚本】交通标志数据集 清华Tinghua100K 标签文件 .json 解析内容

交通标志数据集 清华Tinghua100K 标签文件 .json 解析内容

1. 数据集链接:

https://cg.cs.tsinghua.edu.cn/traffic-sign/tutorial.html

2. 标注文件 .json 解析:

  1. 解析数据集的代码如下:
import json

annos = json.loads(open("annotations.json").read())

print(type(annos))  # <class 'dict'>
print(len(annos))  # 2
print(annos.keys())   #  dict_keys(['imgs', 'types'])
print(type(annos["imgs"]))  # <class 'dict'>
print(annos["imgs"]["65517"])  # {'path': 'other/65517.jpg', 'objects': [], 'id': 65517}
print(annos["imgs"]["96001"]) 
print(annos["imgs"].keys())
print(annos["types"])
  1. 简单说明:
    标注文件 .json 是一个字典,有两个键,分别是 imgs 和 types, imgs 对应的键值也是一个字典。 字典以每一个图片的编号id,如 “96001”作为键,图片的信息存放在键值中。
  2. 编号为 65517 的图片的信息:
    没有待检测的目标,所有对应的键值内容较短。
    print(annos["imgs"]["65517"])
{'path': 'other/65517.jpg', 'objects': [], 'id': 65517}
  1. 编号为 96001 的图片的信息:
    print(annos["imgs"]["96001"])
{
     'path': 'train/96001.jpg', 
'objects': [{
   'category': 'pl50', 
                 'bbox': {
   'xmin': 1442.0, 'ymin': 869.0, 'ymax': 889.0, 'xmax': 1461.0}, 
          'ellipse_org': [[1453.62, 870.093], [1463.03, 879.498], [1453.68, 889.895], [1444.04, 880.9], [1453.62, 870.093]], 
              'ellipse': [[1453.5018310546875, 879.5194702148438], [18.685928344726562, 19.427234649658203], 133.4936065673828]
              }, 
           
            {
   'category': 'pn', 
                 'bbox'<
  • 5
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 18
    评论
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值