python怎么读取图像的txt标注_数据集-读取图片标注框和xml文件,生成txt文件

该博客介绍了如何使用Python读取XML标注的图像数据集,并将其转换为TXT格式,适用于Yolo3等目标检测算法的训练。程序包括解析XML文件,将标注信息写入TXT,以及分割图片保存到新的文件夹。主要涉及的类包括'human',并提供了相关代码实现。
摘要由CSDN通过智能技术生成

作用:

1. 读取图片和标注后的xml文件,将标注信息写到txt文件中。生成的txt文件在txt文件夹下面,可以直接用于yolo3等目标检测算法的训练。

2. txt文件包含图片的路径,标注框的位置和大小,以及标注的类别。

3. 分割标注的图片,可以用于行人属性识别。分割的图片保存在segmentation文件夹下。

数据集准备工作:

1. 需要将数据集放在dataset路径下。

2. Annotations存放的是xml文件,JPEGImages存放的是图片。

修改:需要针对需要进行适当的修改。下面进行说明:

第一:

class_tab={

"human":1  ##这个是类别,如果有多个类别,可以添加多条

}

第二:

params={"xml_prefix":"./dataset/Annotations/", ##这个是xml源文件的路径前缀,注意末尾要有“/”

"img_prefix":"./dataset/JPEGImages/",##这个是图片源文件的路径前缀,注意末尾要有“/”

"seg_prefix":"./segmentation/",##这个是分割后图片存放的位置前缀,注意末尾要有“/”

}

第三:

f = open('./txt/train.txt','a')##这个是生成的txt文件的路径。

下面附上所有源码</

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值