将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不变的图片,用于目标检测相关推荐

  1. maskrcnn用于目标检测_用于目标检测的池化渐进网络(Pooling Pyramid Network)

    用于目标检测的池化渐进网络(Pooling Pyramid Network) 题目: Pooling Pyramid Network for Object Detection 作者: Pengchon ...

  2. 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( ...

  3. MoCo不适用于目标检测?MSRA提出对象级对比学习的目标检测预训练方法SoCo!性能SOTA!(NeurIPS 2021)...

    关注公众号,发现CV技术之美 本文分享 NeurIPS 2021 论文『Aligning Pretraining for Detection via Object-Level Contrastive ...

  4. CVPR2022知识蒸馏用于目标检测:Focal and Global Knowledge Distillation for Detectors

    论文下载:https://arxiv.org/abs/2111.11837 源码下载:https://github.com/yzd-v/FGD Abstract 知识蒸馏已成功应用于图像分类.然而目标 ...

  5. 【2020年最后一天致敬科比】PIL库用于目标检测

    参考链接: PIL.ImageFont.truetype(font=None, size=10, index=0, encoding='', layout_engine=None) 参考链接: Ima ...

  6. Mask R-CNN用于目标检测和分割代码实现

    Mask R-CNN用于目标检测和分割代码实现 Mask R-CNN for object detection and instance segmentation on Keras and Tenso ...

  7. 何恺明大神新作:一种用于目标检测的主流ViT架构,效果SOTA

    链接:https://arxiv.org/abs/2203.16527 作者单位:Facebook AI Research 1导读 3月30日,何恺明大神团队在ArXiv上发布了最新研究工作,该工作主 ...

  8. 【论文解读】CVPR 2021 | 旷视提出GID:用于目标检测的通用实例蒸馏

    本文提出一种用于目标检测的知识蒸馏新方法:General Instance Distillation,GID,可应用于各种检测框架中,使得学生模型显著提高AP的性能,甚至优于Teacher模型! 作者 ...

  9. DyFPN:浙大华为诺亚西湖大学等提出用于目标检测的动态特征金字塔,减少40%的FLOPs!...

    关注公众号,发现CV技术之美 ▊ 写在前面 特征金字塔网络(FPN)是目标检测框架的重要组成部分.大多数现有FPN变体的性能提高主要归因于计算负担的增加.增强FPN的一种方法是通过扩展感受野来丰富空间 ...

  10. 带你读AI论文丨用于目标检测的高斯检测框与ProbIoU

    摘要:本文解读了<Gaussian Bounding Boxes and Probabilistic Intersection-over-Union for Object Detection&g ...

最新文章

  1. NEC中标里斯本智慧城市项目 助力城市整体数字化变革
  2. 端子排怎么生成_防雷接地图纸怎么看?
  3. 一年75次上微博热搜!宇宙首富Tony老师上线!马斯克DIY发型
  4. linux 添加动态链接库路径
  5. python适合做后端开发吗-用Python开发app后端有优势吗
  6. 如何用极致业务基础平台做一个通用企业ERP系列之三启用期间管理设计
  7. redhat和ubuntu上部署本地源
  8. 使用promise封装ajax
  9. python day - 09 函数
  10. 重装操作系统时遇到的一些问题的解决方法总结
  11. 抖音封禁超万账号;小米回应手机壳含毒;百度网盘封杀非官方版 | CSDN极客头条
  12. mybatis 调用 oracle函数_MyBatis之启动分析(一)
  13. Michael Feathers希望消除错误能驱动设计
  14. python游戏编程实战教程_关于游戏编程的详细介绍
  15. 最少承诺原则和单一职责原则_单一责任原则
  16. PostgreSQL中with和without time zone两者有什么区别
  17. 小米什么时候启用鸿蒙系统,小米MIUI13与鸿蒙系统都在六月发布,是要与华为展开市场竞争吗?...
  18. 天津科技大学计算机专业,天津科技大学计算机科学与信息工程学院介绍
  19. linux强制关闭程序快捷键,Linux 使用、ctrl+z或screen后台运行命令程序的方法
  20. 杰理-BLE连接后打开经典蓝牙

热门文章

  1. 场内场外交易成本_场内基金与场外基金交易手续费是多少?怎么算?
  2. 网站推广优化教程100条(完整版)-
  3. Python基础之Scrapy简介
  4. nginx 访问a 域名跳转到b域名_微信qq域名防红防封,怎么才能避免自己的域名被屏蔽...
  5. Raft 为什么是更易理解的分布式一致性算法
  6. 【BZOJ4134】【树上博弈】【博弈论】【线段树合并】ljw和lzr的hack比赛 题解
  7. Hello Qt——Qt自定义标题栏
  8. Java全栈开发---Java ERP系统开发:商业ERP(十二)数据的导入导出(Excel)
  9. ubuntu16.04的WPS不识别jpeg图片格式
  10. 计算机瞬间黑屏又自动恢复,电脑显示器突然黑屏然后过几秒又自动恢复过来为什么?-显示器黑屏几秒又好...