当前位置:网站首页>【目标检测】小脚本:根据xml批量复制jpg图片
【目标检测】小脚本:根据xml批量复制jpg图片
2022-08-08 17:33:00 【zstar-_】
问题场景
在使用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)
边栏推荐
猜你喜欢
spark学习笔记(八)——sparkSQL概述-定义/特点/DataFrame/DataSet
Appium 自动化测试环境搭建
Tensorflow教程(四)——MNIST项目入门
离线安装 Anaconda + TensorFlow
arxiv国内镜像——快速下载
PNAS最新研究:81%解题率,神经网络 Codex 推开高等数学世界大门
Reprinted, the fragment speaks very well, the big guy
史上最强IDEA工具使用教程,你想要的全都有!
Detailed explanation of JVM memory model and structure (five model diagrams)
dp, dpi, px knowledge supplement
随机推荐
The difference between rv and sv
Tess4J OCR简单使用教程
c语言指针运算
L2-011 玩转二叉树 (25 分) (二叉树)
【教程2】疯壳·ARM功能手机-测试程序介绍
L2-016 愿天下有情人都是失散多年的兄妹 (25 分)
【FPGA教程案例46】图像案例6——基于FPGA的图像高斯滤波verilog实现,通过MATLAB进行辅助验证
LeetCode_回溯_中等_491.递增子序列
L2-009 抢红包 (25 分)(结构体+自定义排序)
彻底理解 volatile 关键字及应用场景,面试必问,小白都能看懂!
【DB运营管理/开发解决方案】上海道宁为您提供提高工作便利性的集成开发工具——Orange
Tensorflow教程(六)——变量基础操作
L2-015 互评成绩 (25 分)
vlan同步—VTP通告
看到这个应用上下线方式,不禁感叹:优雅,太优雅了!
章节小测一
开源一夏 | 疫情期间闲来无事,我自制了一个按钮展示框特效来展示我的博客
MySQL 表的增删查改
无需精子卵子子宫体外培育胚胎,Cell论文作者这番话让网友们炸了
arm交叉编译