在目标检测中,在进行数据分析时,如果发现某个图片标注错了,比如我下面这种情况:
我在宽高比的时候,用w/h,结果出现了报错,提示我分母为0,因此有了下面这个代码,用于查找某个bbo所对应的img名字,帮助你查找是那个图片出错了。
import json
for i in ann['annotations']:
if(i['bbox'][3] == 0):
print(i['image_id']) #假如输出1246
找到img_id之后,就可以将img_id对应的图片打印出来
假如我这里发现img_id=1246出错了,就可以这样输出图片名字
for i in ann['images']:
if i['id'] == 1246 :
print(i['file_name']) #输出图片名字,例如 train_11111,jpg