欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

检查labelimg数字标签是否标注错误

程序员文章站 2022-04-03 22:32:29
...

在我们标注一个几千张的数据集的时候,难免会出错。而这些错误会被当成负样本,对我们的准确度造成影响。

以我为例,做仪表识别时,标注数千张数字图片。

大概是这样的。
检查labelimg数字标签是否标注错误
N002145-003 我们人工读数给文件名加后缀003(这一步没有捷径)

我们的核心思想用003和标注生成的xml文件中标签对比
检查labelimg数字标签是否标注错误
那么就很容易实现了,这里使用python

import xml.etree.cElementTree as et
import os
path = r'D:/w h/test'
filenames = os.listdir(path)
for filename in filenames:
    tree=et.parse(filename)
    root=tree.getroot()
    filename=root.find('filename').text
    i = 7
    for Object in root.findall('object'):
        name=Object.find('name').text
        list1=[name]
        list5=filename
        i = i + 1
        if str(name)!=str(list5[i]):
            print("error")
            print(filename)

大功告成!(短短十几行代码)

检查labelimg数字标签是否标注错误
居然有十八张错误0.0