使用Python统计json文件中每类标签的个数

在缺陷检测项目中,需要统计图像JSON文件中各类标签的数量。通过解析JSON文件,发现其为字典嵌套列表再嵌套字典的结构。采用Python,遍历'shapes'获取'label',根据标签类型进行计数。提供的代码片段展示了实现过程。
摘要由CSDN通过智能技术生成

背景

最近在做缺陷检测项目,需要统计图像中每类标签的个数。

思路

统计标签个数当然是要从json文件中累计求和。先分析json文件的格式,发现是字典里面嵌套列表嵌套字典的格式。思路就是从"shapes"里面拿到"label"的值做个判断,是哪一类就累加,非常简单。

{
  "version": "4.5.7",
  "flags": {},
  "shapes": [
    {
      "label": "breakage",
      "points": [[ 1246.551724137931, 1112.0689655172414 ], [ 1271.8390804597702, 1148.2758620689656 ]],
      "group_id": null,
      "shape_type": "rectangle",
      "flags": {}
    },
    {
      "label": "breakage",
      "points": [[ 1273.3333333333333, 1135.9420289855072 ], [ 1278.840579710145, 1117.9710144927535 ]],
      "group_id": null,
      "shape_type": "rectangle",
      "flags": {}
    },
    {
      "label": "breakage",
      "points": [[ 1286.9565217391305, 1100.57971014
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值