【目标检测】小脚本:根据xml批量复制jpg图片
2023-06-13 09:13:00 时间
问题场景
在使用LabelImg标注完目标检测的数据之后,由于很多样本是负例(没有目标的样本),将其输入到模型中意义不大,因此需要进行剔除。 那么实现思路就是根据xml的名称来筛选对应的jpg图片。
文件结构
如图,image是原始图片,xml是标注数据,image_out是筛选后输出的图片。
实现代码
import os
import shutil
if __name__ == '__main__':
xml_src = "xml/"
img_src = "image/"
img_out = "image_out/"
img_list = []
for name in os.listdir(xml_src):
img_list.append(name[:-4])
print(name[:-4])
for i in img_list:
new_obj_name = i + '.jpg'
shutil.copy(img_src + '/' + new_obj_name, img_out)
相关文章
- 批量删除微信好友技巧经验分享
- Office Assistant办公助手-批量发送邮件(带附件)
- ExcelVBA批量合并或取消单元格
- 最常见的需求基于Vue的批量删除你会嘛
- Ansible自动化批量管理入门
- 使用Python-VTK批量读取二维切片,并三维显示
- MySQL导入XML文件的步骤(mysql导入xml)
- Oracle存储XML数据的解决方案(oracle存储xml)
- 深入理解Oracle数据库XML编程(oracle数据库xml)
- 快速插入大量数据:Oracle批量INSERT法(oracle批量insert数据)
- Oracle数据库实现XML解析(oracle解析xml)
- Linux下批量替换字符的方法(linux批量替换字符)
- Linux 批量文件重命名实现方法(批量重命名linux)
- 如何使用MySQL导出XML文件?(mysql导出xml)
- 轻松学习:Linux如何修改XML文件(linux修改xml)
- MSSQL中XML数据输出实现简易指南(mssql输出xml)
- MySQL中如何使用XML进行数据判断(mysql中xml判断)
- MySQL批量添加多行数据技巧(mysql一次增加几行)
- 使用MySQL处理大于XML数据时的技巧(mysql xml 大于)
- MySQL与XML参数化提高数据库操作效率(mysql xml参数化)
- Redis配置文件XML化一种新的解决方案(redis配置文件xml)
- 利用Oracle XML组件让数据处理更高效(oracle xml组件)
- 籍Oracle XML编程实战指南(oracle xml 书)
- 利用Redis实现远程批量删除(redis远程批量删除)
- 利用Redis远程实现批量删除(redis远程批量删除)
- IIS6批量添加主机头IIS6批量绑定主机头(利用IIS6导入导出XML)
- 如何使用PHP批量去除文件UTF8BOM信息
- c#批量整理xml格式示例