Python 读取指定文件夹下的所有图像方法


Posted in Python onApril 27, 2018

(1)数据准备

数据集介绍:

数据集中存放的是1223幅图像,其中756个负样本(图像名称为0.1~0.756),458个正样本(图像名称为1.1~1.458),其中:"."前的标号为样本标签,"."后的标号为样本序号

(2)利用python读取文件夹中所有图像

'''
Load the image files form the folder
input:
  imgDir: the direction of the folder
  imgName:the name of the folder
output:
  data:the data of the dataset
  label:the label of the datset
'''
def load_Img(imgDir,imgFoldName):
  imgs = os.listdir(imgDir+imgFoldName)
  imgNum = len(imgs)
  data = np.empty((imgNum,1,12,12),dtype="float32")
  label = np.empty((imgNum,),dtype="uint8")
  for i in range (imgNum):
    img = Image.open(imgDir+imgFoldName+"/"+imgs[i])
    arr = np.asarray(img,dtype="float32")
    data[i,:,:,:] = arr
    label[i] = int(imgs[i].split('.')[0])
  return data,label

这里得到的data和label都是ndarray数据

data: (1223,1,12,12)

Python 读取指定文件夹下的所有图像方法

label:(1223,)

Python 读取指定文件夹下的所有图像方法

注:nddary数据类型是numpy提供的一个数据类型,即N-dimensional array,它弥补了python中array不支持多维的缺陷

(3)调用方式

craterDir = "./data/CraterImg/Adjust/"
foldName = "East_CraterAdjust12"
data, label = load_Img(craterDir,foldName)

以上这篇Python 读取指定文件夹下的所有图像方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python利用hook技术破解https的实例代码
Mar 25 Python
Python实现树的先序、中序、后序排序算法示例
Jun 23 Python
对Python捕获控制台输出流的方法详解
Jan 07 Python
Python递归函数实例讲解
Feb 27 Python
python接口自动化测试之接口数据依赖的实现方法
Apr 26 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
Mar 08 Python
django中related_name的用法说明
May 20 Python
Python3实现建造者模式的示例代码
Jun 28 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
Jan 25 Python
Django中如何用xlwt生成表格的方法步骤
Jan 31 Python
教你使用Python pypinyin库实现汉字转拼音
May 27 Python
python实现A*寻路算法
Jun 13 Python
python sys,os,time模块的使用(包括时间格式的各种转换)
Apr 27 #Python
python读取文件名称生成list的方法
Apr 27 #Python
python实现图书馆研习室自动预约功能
Apr 27 #Python
Python实现去除列表中重复元素的方法小结【4种方法】
Apr 27 #Python
详解python多线程、锁、event事件机制的简单使用
Apr 27 #Python
Python Requests模拟登录实现图书馆座位自动预约
Apr 27 #Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
Apr 27 #Python
You might like
Laravel框架表单验证详解
2014/09/04 PHP
php生成不重复随机数、数组的4种方法分享
2015/03/30 PHP
php获取'/'传参的值简单方法
2017/07/13 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
JavaScript 解析读取XML文档 实例代码
2009/07/07 Javascript
JavaScript 比较时间大小的代码
2010/04/24 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
2014/04/10 Javascript
浅谈jQuery中replace()方法
2015/05/13 Javascript
JavaScript获得url查询参数的方法
2015/07/02 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
jQuery设置聚焦并使光标位置在文字最后的实现方法
2016/08/02 Javascript
jQuery中的100个技巧汇总
2016/12/15 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
原生js简单实现放大镜特效
2017/05/16 Javascript
jquery处理checkbox(复选框)是否被选中实例代码
2017/06/12 jQuery
20行JS代码实现网页刮刮乐效果
2017/06/23 Javascript
Vue.js 表单控件操作小结
2018/03/29 Javascript
vue 内置过滤器的使用总结(附加自定义过滤器)
2018/12/11 Javascript
vue插件mescroll.js实现移动端上拉加载和下拉刷新
2019/03/07 Javascript
es6 filter() 数组过滤方法总结
2019/04/03 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
2019/06/10 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
2019/07/17 Javascript
Python3 循环语句(for、while、break、range等)
2017/11/20 Python
Python3网络爬虫之使用User Agent和代理IP隐藏身份
2017/11/23 Python
python读取Excel实例详解
2018/08/17 Python
基于Python共轭梯度法与最速下降法之间的对比
2020/04/02 Python
python调用私有属性的方法总结
2020/07/24 Python
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
.net C#面试题
2012/08/28 面试题
警察群众路线对照检查材料思想汇报
2014/10/01 职场文书
实习计划书范文
2015/01/16 职场文书
光荣之路观后感
2015/06/12 职场文书
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB
基于Apache Hudi在Google云构建数据湖平台的思路详解
2022/04/07 Servers
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技