今天想要对模型做去雾辅助训练,花了九牛二虎之力才下载好Reside的ITS训练集,它包含clear和hazy文件夹,其中clear包含1399张无雾的ground true。

而hazy包含13990张合成雾化图,也就是利用一张无雾图合成了10张不同雾化程度的图。

而我的需求是在10张不同雾化的图随机选一张出来与gt匹配做训练就行了。就需要写个小python来实现,无奈代码能力实在是太菜了,花了小半个下午才完成这个功能,还东查查西查查的才勉强用了一个巨笨的方法实现。。。不过不管了,能用就行!

写这个小代码也令我学习到一些函数的使用,比如shutil.copy(),和几个编辑文件路径名字的os函数。同时也敲响警钟,代码能力实在是太菜了,不能再做copy侠了。

以后也打算开始写写博客记录一下自己遇到的问题和解决的办法啦!顺便希望今天刚投出去PR能够顺利录用!

下面是代码

import os
import glob
import random
import shutil# 图像重命名并另存于别的路径
def copy_image(image_file, save_path):file_name = os.path.basename(image_file)#重命的图像名字要与gt的名字一致,取最前面的数字就可以save_name = file_name.split('_')[0]#重命名并另存为的命令shutil.copy(image_file, save_path + '/' + save_name + '.png')return 0#想要存的路径
save_path = 'TrainA'
os.makedirs(save_path, exist_ok=True)# 取所有雾化图像
files = []
files += sorted(glob.glob(os.path.join('hazy/hazy') + "/*.*"))
# 每张图的10张雾化图像只随机取1张,构建随机的索引利用列表索引去得到随机的图片
for i in range(len(files) // 10):a = i*10b = random.randrange(10)c = a+bcopy_image(files[c], save_path)

使用python随机取Reside数据集hazy文件夹中的图像并重命名另存于TrainA文件夹中相关推荐

  1. 教你用python爬取王者荣耀英雄皮肤图片,并将图片保存在各自英雄的文件夹中。(附源码)

    教你用python爬取王者荣耀英雄皮肤图片,并将图片保存在各自英雄的文件夹中.(附源码) 代码展示: 保存在各自的文件夹中 美么? 让我们开始爬虫之路 开发环境 windows 10 python3. ...

  2. 基于Python的DICOM文件转换教程,使用pydicom将图片存为DICOM文件。

    基于Python的DICOM文件转换教程,使用pydicom将图片存为DICOM文件. DICOM是医学图像和信息的数字化标准,可用于将医学影像数据.诊断报告等信息在医疗领域进行传输.分享和分析.而常 ...

  3. python移动文件的函数_移动并重命名2000个文件,用Python,只需3秒

    原标题:移动并重命名2000个文件,用Python,只需3秒 作者:陈熹.刘早起 来源:早起Python 今天介绍的案例是如何利用Python来 自动化移动.修改.重命名文件/夹,这样的操作在日常办公 ...

  4. ubuntu系统(四):批量化查看pcd文件, 批量化修改图像的像素尺寸、查看当前文件夹下的文件数量

    目录 一.ubuntu批量化查看pcd文件 二.ubuntu批量化修改图像的像素尺寸 三 查看当前文件夹下的文件数量 一.ubuntu批量化查看pcd文件 将下面的脚本与要批量化查看的pcd文件放在一 ...

  5. python随机取列表元素_python random从集合中随机选择元素

    Mysql 全文索引 1创建一个带全文索引的表: 2查看表结构: 3,使用:SEELCT * FROM XXXX WHERE MATCH(FIELD) AGAINST ('...'); 注意:FULL ...

  6. python docx 合并文档 图片_使用python抓取大量简历文档内数据(word:docx;pdf;图片等)输出表格文件...

    1. 文章背景描述: 近期公司有员工离职了,技术岗位的. 让HR招人,招聘进度也太慢了,实在等不及,就撸起袖子自己上.(之前从来没招聘过) 自己在某招聘网站注册后,花了若干人民币,短时间收到大量求职者 ...

  7. python 随机取列表值 重复_python怎么随机取列表的值

    匿名用户 1级 2017-11-05 回答 第一步: 我分析如果从一堆数里随机抽取几个,并且按原来的顺序输出的话,那么至少要随机两次才能完成,第一次随机的值是确定随机几个数,第二次随机是确定随机的值. ...

  8. 【机器学习入门】(5) 决策树算法实战:sklearn实现决策树,实例应用(沉船幸存者预测)附python完整代码及数据集

    各位同学好,今天和大家分享一下python机器学习中的决策树算法,在上一节中我介绍了决策树算法的基本原理,这一节,我将通过实例应用带大家进一步认识这个算法.文末有完整代码和数据集,需要的自取.那我们开 ...

  9. 萌新学习Python爬取B站弹幕+R语言分词demo说明

    代码地址如下: http://www.demodashi.com/demo/11578.html 一.写在前面 之前在简书首页看到了Python爬虫的介绍,于是就想着爬取B站弹幕并绘制词云,因此有了这 ...

  10. python 爬取豆瓣电影排名

    python 爬取豆瓣电影排名 任务要求 获取豆瓣电影排名前250信息 打包进文件夹 代码展示 代码如下 import requests#导入requests库 import redef GetHtm ...

最新文章

  1. HttpServletResponse 的 sendError( )方法以及常用的HttpServletResponse常量级错误代码
  2. 警惕!油性混合皮肤护理的误区 - 健康程序员,至尚生活!
  3. tp5备份mysql_tp5备份数据库
  4. 几种流行Webservice控制框架
  5. Min_25 筛小结
  6. javascript 代码_如何使您JavaScript代码简单易读
  7. supermap试用许可过期如何重新申请
  8. 论文及文献资料的搜集好去处---子午学术论坛
  9. 00-自测3. 数组元素循环右移问题
  10. socket编程:简单TCP服务器/客户端编程
  11. 有关DataForm组件的研究_显示多重数据模型集合——Silverlight学习笔记[24]
  12. 阿里云服务器mysql莫名丢失_MySQL5.6 突然死掉 阿里云端的 服务器上搭建的
  13. 方正飞腾4.0视频教程
  14. 软考信息安全工程师知识总结
  15. angular图片裁剪
  16. Zotero 5.0 + 坚果云同步盘 + papership 配置教程
  17. 网站引用字体兼容IE
  18. php正则匹配是否为url地址,php正则匹配网址-正则php-php正则匹配url地址
  19. python对文件进行tar和gz格式的压缩和解压缩(亲测,可用)
  20. 2023年渗透测试都需要学习哪些内容?

热门文章

  1. MVC5局部视图的调用
  2. python爬取京东商品价格走势_用python编写的抓京东商品价格的爬虫
  3. mdk是什么意思_MDK是什么意思
  4. Classic Shell不起作用(失效)的解决
  5. IP数据报首部的格式identification
  6. Github 搜索技巧,快速找到好资源
  7. MT6797处理器怎么样?Helio X20处理器资料介绍
  8. {JSONDecodeError}Expecting value: line 1 column 1 (char 0)
  9. Git-储藏(Stashing)
  10. 微软快捷键截图_所有最好的Microsoft Excel键盘快捷键