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基本数据类型详细介绍
Mar 11 Python
使用IPython下的Net-SNMP来管理类UNIX系统的教程
Apr 15 Python
Python实现截屏的函数
Jul 25 Python
Python中字典的基础知识归纳小结
Aug 19 Python
Python3爬虫学习入门教程
Dec 11 Python
python实现多张图片拼接成大图
Jan 15 Python
关于python之字典的嵌套,递归调用方法
Jan 21 Python
基于Python的图像数据增强Data Augmentation解析
Aug 13 Python
Python利用matplotlib绘制约数个数统计图示例
Nov 26 Python
django 链接多个数据库 并使用原生sql实现
Mar 28 Python
Jupyter notebook 远程配置及SSL加密教程
Apr 14 Python
python怎么自定义捕获错误
Jun 29 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
PHP number_format() 函数定义和用法
2012/06/01 PHP
浅析十款PHP开发框架的对比
2013/07/05 PHP
php图像处理函数大全(推荐收藏)
2013/07/11 PHP
PHP实现Soap通讯的方法
2014/11/03 PHP
PHP中的Streams详细介绍
2014/11/12 PHP
CodeIgniter框架验证码类库文件与用法示例
2017/03/18 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
2019/03/30 PHP
弹出广告特效代码(一个IP只弹出一次)
2007/05/11 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
jQuery判断是否存在滚动条的简单方法
2016/09/17 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
2018/12/05 Javascript
微信小程序非跳转式组件授权登录的方法示例
2019/05/22 Javascript
JavaScript单线程和任务队列原理解析
2020/02/04 Javascript
基于Vue中的父子传值问题解决
2020/07/27 Javascript
用Python的pandas框架操作Excel文件中的数据教程
2015/03/31 Python
Python PyQt5标准对话框用法示例
2017/08/23 Python
Python读取mat文件,并转为csv文件的实例
2018/07/04 Python
Python 实现子类获取父类的类成员方法
2019/01/11 Python
如何通过python画loss曲线的方法
2019/06/26 Python
django-rest-swagger的优化使用方法
2019/08/29 Python
Python 正则表达式爬虫使用案例解析
2019/09/23 Python
python将三维数组展开成二维数组的实现
2019/11/30 Python
在python image 中实现安装中文字体
2020/05/16 Python
matplotlib常见函数之plt.rcParams、matshow的使用(坐标轴设置)
2021/01/05 Python
英国最大的滑板品牌选择:Route One
2019/09/22 全球购物
Douglas意大利官网:购买香水和化妆品
2020/05/27 全球购物
如何提高JDBC的性能
2013/04/30 面试题
建筑结构施工专业推荐信
2014/02/21 职场文书
2014基层党员干部学习全国两会心得体会
2014/03/17 职场文书
《桥》教学反思
2014/04/09 职场文书
个人债务授权委托书范本
2014/10/05 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
使用vuex-persistedstate本地存储vuex
2022/04/29 Vue.js