LabelImg是深度学习中用来标注图片中物体位置与名称的工具,LabelImg标记数据的xml文档也比较简洁明了。
标记图片:在这里插入图片描述
保存后生成的xml文件: 在这里插入图片描述
Python提取文档中的标记信息(坐标信息&文字信息):

import xml.etree.ElementTree as ET
import sys

xml_path='C:\\Users\\SZK190092\\Desktop\\iPhotoDraw\\blog.xml'       # 文件路径
tree = ET.parse(xml_path)
rect={}
line=""
root = tree.getroot()
with open('blog.txt','w',encoding='utf-8') as f1:
   # 路径信息
   for name in root.iter('path'):
       rect['path'] = name.text
   for ob in root.iter('object'):

       for bndbox in ob.iter('bndbox'):
           # for l in bndbox:
           #     print(l.text)
           # 坐标信息
           for xmin in bndbox.iter('xmin'):
               rect['xmin'] = xmin.text
           for ymin in bndbox.iter('ymin'):
               rect['ymin'] = ymin.text
           for xmax in bndbox.iter('xmax'):
               rect['xmax'] = xmax.text
           for ymax in bndbox.iter('ymax'):
               rect['ymax'] = ymax.text
           print(rect['xmin']+ ' '+rect['ymin']+' '+rect['xmax']+' '+rect['ymax'])    
           line = rect['xmin']+ ' '+rect['ymin']+' '+rect['xmax']+' '+rect['ymax'] + " "
           f1.write(line)
           # 文本信息
           for t in ob.iter('name'):
               print(t.text)
               f1.write(t.text + '\n')

结果:

66 69 496 182
奔跑吧
217 231 326 260
奔跑吧,青春!
GitHub 加速计划 / la / labelImg
30
3
下载
🎉 超级实用!LabelImg,图像标注神器,现在加入Label Studio社区,享受多模态数据标注新体验!🚀 简单易用,支持XML、YOLO和CreateML格式,适用于ImageNet等项目。不再单独维护,立即尝试Label Studio,安装一键到位,更灵活,功能更强大!👇 安装即刻开始:pip3 install labelImg,或访问<https://github.com/heartexlabs/label-studio> 获取源码构建。一起探索数据标注的新边界!👨‍💻👩‍💻【此简介由AI生成】
最近提交(Master分支:4 个月前 )
b33f965b Adds information about Label Studio community to welcome LabelImg users 3 年前
2d5537ba 3 年前
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐