size不变的图片,用于目标检测
将xml文件名字改成图片对应的,以及内容也和图片对应
一个原始所有label文件,一个iamge图片文件包含一部分图片,
输出,对应图片的image并且改成对应的名字
import shutil
import os
import xml.dom.minidom
def readname(path):#文件夹路径filePath = pathname = os.listdir(filePath)#返回文件夹所有图像名称return name
def remove_file(old_path, new_path):shutil.copyfile(old_path,new_path)
def alterXml(filename):path = "E:\\pythonLearing\project\\testMSER\\修改xml文件名字和img一致\\images20label\\"path = path + filename# path = 'C:\\Users\\6666\\Desktop\\labels\\1.38M(1-1,2-2,3-1,5-1)_1_360_1019_01.xml' #文件路径dom = xml.dom.minidom.parse(path) # 使用minidom解析器打开 XML 文档,创建一个dom对象root = dom.documentElement # 获取到根节点# 读取标注目标框objects = root.getElementsByTagName("filename")a = filename.split(".xml")objects[0].firstChild.data=a[0]+".jpg"print(objects[0].firstChild.data)with open(path, 'w',encoding='utf-8') as f:dom.writexml(f)
pathfile = "images20/"
pathfile2 = "images20label/"
if __name__ == '__main__':filenames = readname(pathfile)for i in range(len(filenames)):a = filenames[i].split(".jpg")remove_file("oldPathLabels/"+a[0]+".xml", "images20label/"+a[0]+"_1019_20.xml")filenames = readname(pathfile2)for filename in filenames:alterXml(filename)
size不变的图片,用于目标检测相关推荐
- maskrcnn用于目标检测_用于目标检测的池化渐进网络(Pooling Pyramid Network)
用于目标检测的池化渐进网络(Pooling Pyramid Network) 题目: Pooling Pyramid Network for Object Detection 作者: Pengchon ...
- python解析xml+得到pascal voc xml格式用于目标检测+美化xml
1.python解析xml img_path='./data/001.tif'xml_path='./xml/001.xml'img=cv2.imread(img_path)# cv2.imshow( ...
- MoCo不适用于目标检测?MSRA提出对象级对比学习的目标检测预训练方法SoCo!性能SOTA!(NeurIPS 2021)...
关注公众号,发现CV技术之美 本文分享 NeurIPS 2021 论文『Aligning Pretraining for Detection via Object-Level Contrastive ...
- CVPR2022知识蒸馏用于目标检测:Focal and Global Knowledge Distillation for Detectors
论文下载:https://arxiv.org/abs/2111.11837 源码下载:https://github.com/yzd-v/FGD Abstract 知识蒸馏已成功应用于图像分类.然而目标 ...
- 【2020年最后一天致敬科比】PIL库用于目标检测
参考链接: PIL.ImageFont.truetype(font=None, size=10, index=0, encoding='', layout_engine=None) 参考链接: Ima ...
- Mask R-CNN用于目标检测和分割代码实现
Mask R-CNN用于目标检测和分割代码实现 Mask R-CNN for object detection and instance segmentation on Keras and Tenso ...
- 何恺明大神新作:一种用于目标检测的主流ViT架构,效果SOTA
链接:https://arxiv.org/abs/2203.16527 作者单位:Facebook AI Research 1导读 3月30日,何恺明大神团队在ArXiv上发布了最新研究工作,该工作主 ...
- 【论文解读】CVPR 2021 | 旷视提出GID:用于目标检测的通用实例蒸馏
本文提出一种用于目标检测的知识蒸馏新方法:General Instance Distillation,GID,可应用于各种检测框架中,使得学生模型显著提高AP的性能,甚至优于Teacher模型! 作者 ...
- DyFPN:浙大华为诺亚西湖大学等提出用于目标检测的动态特征金字塔,减少40%的FLOPs!...
关注公众号,发现CV技术之美 ▊ 写在前面 特征金字塔网络(FPN)是目标检测框架的重要组成部分.大多数现有FPN变体的性能提高主要归因于计算负担的增加.增强FPN的一种方法是通过扩展感受野来丰富空间 ...
- 带你读AI论文丨用于目标检测的高斯检测框与ProbIoU
摘要:本文解读了<Gaussian Bounding Boxes and Probabilistic Intersection-over-Union for Object Detection&g ...
最新文章
- NEC中标里斯本智慧城市项目 助力城市整体数字化变革
- 端子排怎么生成_防雷接地图纸怎么看?
- 一年75次上微博热搜!宇宙首富Tony老师上线!马斯克DIY发型
- linux 添加动态链接库路径
- python适合做后端开发吗-用Python开发app后端有优势吗
- 如何用极致业务基础平台做一个通用企业ERP系列之三启用期间管理设计
- redhat和ubuntu上部署本地源
- 使用promise封装ajax
- python day - 09 函数
- 重装操作系统时遇到的一些问题的解决方法总结
- 抖音封禁超万账号;小米回应手机壳含毒;百度网盘封杀非官方版 | CSDN极客头条
- mybatis 调用 oracle函数_MyBatis之启动分析(一)
- Michael Feathers希望消除错误能驱动设计
- python游戏编程实战教程_关于游戏编程的详细介绍
- 最少承诺原则和单一职责原则_单一责任原则
- PostgreSQL中with和without time zone两者有什么区别
- 小米什么时候启用鸿蒙系统,小米MIUI13与鸿蒙系统都在六月发布,是要与华为展开市场竞争吗?...
- 天津科技大学计算机专业,天津科技大学计算机科学与信息工程学院介绍
- linux强制关闭程序快捷键,Linux 使用、ctrl+z或screen后台运行命令程序的方法
- 杰理-BLE连接后打开经典蓝牙
热门文章
- 场内场外交易成本_场内基金与场外基金交易手续费是多少?怎么算?
- 网站推广优化教程100条(完整版)-
- Python基础之Scrapy简介
- nginx 访问a 域名跳转到b域名_微信qq域名防红防封,怎么才能避免自己的域名被屏蔽...
- Raft 为什么是更易理解的分布式一致性算法
- 【BZOJ4134】【树上博弈】【博弈论】【线段树合并】ljw和lzr的hack比赛 题解
- Hello Qt——Qt自定义标题栏
- Java全栈开发---Java ERP系统开发:商业ERP(十二)数据的导入导出(Excel)
- ubuntu16.04的WPS不识别jpeg图片格式
- 计算机瞬间黑屏又自动恢复,电脑显示器突然黑屏然后过几秒又自动恢复过来为什么?-显示器黑屏几秒又好...