1.生成Yolox检测负样本-对应空文件夹txt

import os.path
import cv2
from tqdm import tqdmpath = r"G:\pachong\fuyangben_img"  #负样本图片文件夹
save_path=r"G:\pachong\fuyangben_txt" #生成空的txt文件夹
files = os.listdir(path)
print(files)
for pic in tqdm(files):# # basename = os.path.basename(image_name)before_name = os.path.splitext(pic)[0]txt_name = os.path.splitext(before_name)[0] + ".txt"txt_name = os.path.join(save_path,txt_name)f = open(txt_name, "w")

2.批量文件重命名

import os
# import glob
import os.pathpath = "G:\\pachong\\fuyangben\\"
files = os.listdir(path)          #会按顺序排列1,2,3,4,.jpg格式
i=0
for file in files:original = path + os.sep+ files[i]new = path + os.sep +'fuyangben'+ str(i+1) + ".jpg"os.rename(original,new)i +=1

3.批量转化三通道去除小图

import os.path
from PIL import Image
from PIL import ImageFile        #批量修改尺寸2048*1024(此时也可能32位)
ImageFile.LOAD_TRUNCATED_IMAGES = True
import cv2
from tqdm import tqdmpath = r"G:\pachong\fuyangben_img"  #负样本图片文件夹
files = os.listdir(path)
print(files)
i = 0
a = 0
c = 0
for pic in tqdm(files):img = Image.open(os.path.join(path, pic))# img.close()# print(pic)# print(img.getbands())  # ('P',) 这种是有彩色的,而L是没有彩色的# print(img.size)i +=1# Img = np.array(img)# a = np.unique(Img)# print(a)    #看像素值if len(img.getbands()) != 3:img = img.convert("RGB")pic_new = os.path.join(path, pic)img.save(pic_new)a +=1size = img.sizew = size[0]  # 宽度h = size[1]  # 高度if w<100 or h<100:os.remove(os.path.join(path, pic))  #去除小图,爬虫下在下来的小图会有问题,必须img.close() 否则会报错,这张图正在使用进程# if w == 640:#     if h == 480:#         c += 1print('图像image的总数量: ', i)
print('总图像不是RGB的数量:', a)
print('总图像是640*480的数量:', c)

生成Yolox检测负样本-对应空文件夹txt、批量文件重命名、批量转化三通道去除小图相关推荐

  1. 点更改计算机名闪退,我用win10电脑在编辑文件夹如删除,重命名之类时他会黑一下然后闪退,正常吗,怎么解决?,word一保存就闪退...

    !!!word又bug了,为啥我写完的东西点了保存word就闪退啊?然后保存在桌面上的文档打不开, 第一种可能:你直接点保存-确定,保存在我的文档里面了.去我的文档里找. 第二种可能中病毒,被隐藏或者 ...

  2. 文件夹名如何快速重命名,教你重命名小技巧

    在整理文件夹里怎样给文件夹重命名呢?比如文件夹中有些空格,怎样去掉空格?需要用到重命名的方法,可是大量的文件夹怎样快速重命名去除呢?下面一起来试试这个批量重命名的技巧吧. 准备用到的工具,先在电脑软件 ...

  3. 教你在文件夹名称插入文字重命名

    当需要对很多文件夹同时进行重命名时,人工操作就太费时费力了,所以我们可以借助专门的软件来辅助完成,这里就以在文件夹名称中加相同的文字为例,一起来看看吧. 使用的工具软件:文件批量改名高手 详细的步骤: ...

  4. 批量给文件夹名加序号前缀或者序号后缀,对文件夹按序号进行重命名

    概要:「我的ABC软件工具箱」实现了强大的批量编排文件夹序号的功能,用户可以根据需要给已有的文件夹加上统一的前缀或者后缀,达到对原文件夹进行重命名并按序排列的目的.可以支持数字序号.日期时间序号以及随 ...

  5. 计算机文件夹操作教案,文件文件和文件夹教案

    一讲课题目文件和文件夹目录的组织结构及基本操作二教学目标 1知识与技能目标 使学生理解和掌握文件.文件夹的概念.熟练掌握文件和文件夹的基本操作. 2过程与方法目标 通过将文件和文件夹的操作与 ...

  6. linux 移动剪切命令,Linux移动剪切文件和目录命令-Linux重命名文件和目录命令-Linux mv命令详解-嗨客网...

    Linux移动或重命名文件或目录(mv)教程 在 mv 命令会根据第二个参数类型的不同(是目标文件还是目标目录),将文件重命名或将其移至一个新的目录中.当第二个参数类型是文件时,mv 命令完成文件重命 ...

  7. 一键复制多个文件夹内的文件到同一文件夹中

    其实复制文件.文件夹,或者是重命名都是一件很容易的事,比如需要将多个文件夹的内容复制保存到同一文件夹中,一个个复制粘贴,不仅效率慢,还容易出错.下面就给大家分享一个批量操作的方法.一起来试试吧. 准备 ...

  8. Win10 新建文件夹或者删除文件夹不自动刷新的问题

    电脑用了一段时间,突然就出现新建文件夹.删除.重命名.粘贴都要刷新下才能出来的问题,尝试了各种方法,还是不好使. 最后,用下面的方法解决了: 1.win+E 打开 文件资源管理器,[查看]->[ ...

  9. 将多个文件夹或单文件夹内的xml文件转换为一个json标签(imagenet VID等视频目标检测数据集)简单易改,有注释

    文章目录 多文件夹xml文件转json 单文件夹xml文件转json 该代码主要针对视频目标检测yolov项目需要训练基础的yolox检测器所写(需要VID的json标签文件),鉴于网上没有公开的代码 ...

最新文章

  1. 域名删除时间及whois状态说明
  2. weidingma参考文献
  3. 2020中国人工智能年度评选正在征集!开放4大类别7大奖项
  4. java 正则表达式提取价格
  5. CentOs7中安装sonarQube服务系列------1.CentOS7中Docker的安装
  6. 最好用的日志分析工具ELK
  7. java基础—多线程下的单例设计模式的安全问题
  8. CSS之布局方式(内/外部显示及inline-block显示类型)附<行内块空白间隙解决方案>
  9. 《天谕》全新PBR技术曝光 布料纹路清晰可见
  10. ip代理服务器软件25探索云速捷_使用代理进行Web网页抓取的基础
  11. googel的扩展插件导出与导入
  12. PPPoE原理和实验
  13. 【论文笔记】FaceNet: A Unified Embedding for Face Recognition and Clustering
  14. shp数据制作3DTiles白膜
  15. 系统篇-在linux上用deb包安装steam。
  16. 【操作系统】结合哲学家进餐问题分析如何预防死锁
  17. php wamp一键环境包,phpwind本地环境一键安装包Wamp 5.0使用说明
  18. 【HDU5442】 Favorite Donut(后缀数组)
  19. python getch函数_pyhton 下 使用getch(), 输入字符无需回车
  20. 打造高大上的Canvas粒子动画

热门文章

  1. MongoDB学习笔记~官方驱动嵌套数组对象的更新
  2. Pinterest 谈实战经验:如何在两年内实现零到数百亿的月访问
  3. unix command
  4. 极客新闻——10、Java工程师应该如何成长?
  5. 云计算架构设计6大原则,你遵循了吗?
  6. 高可用 Prometheus 架构实践中的踩坑集锦
  7. 阿里P7背调红灯:被前前公司说坏话,修改领导名被查
  8. 某程序员求助:喜欢上漂亮的产品经理却不敢追,追不上太尴尬,公司也不允许办公室恋情!网友:别怂!...
  9. 26张图带你彻底搞懂volatile关键字
  10. 前端开发进阶手册.pdf