背景
最近在做缺陷检测项目,需要统计图像中每类标签的个数。
思路
统计标签个数当然是要从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