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写的一个简单DNS服务器实例
Jun 04 Python
Python实现递归遍历文件夹并删除文件
Apr 18 Python
Python处理文本文件中控制字符的方法
Feb 07 Python
Python简单实现Base64编码和解码的方法
Apr 29 Python
Python数据结构与算法之完全树与最小堆实例
Dec 13 Python
Python使用wget实现下载网络文件功能示例
May 31 Python
浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器
Mar 11 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
Mar 13 Python
调试Django时打印SQL语句的日志代码实例
Sep 12 Python
Python新手学习装饰器
Jun 04 Python
python 解决pycharm运行py文件只有unittest选项的问题
Sep 01 Python
python 列表推导和生成器表达式的使用
Feb 01 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
Amazon Prime Video平台《无限住人 -IMMORTAL-》2020年开始TV放送!
2020/03/06 日漫
joomla内置的表单验证功能使用方法
2010/06/11 PHP
PHP中的integer类型使用分析
2010/07/27 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
PHP ajax+jQuery 实现批量删除功能实例代码小结
2018/12/06 PHP
疯狂Jquery第一天(Jquery学习笔记)
2012/05/11 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
从零学习node.js之模块规范(一)
2017/02/21 Javascript
基于vue2.0+vuex的日期选择组件功能实现
2017/03/13 Javascript
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
Bootstrap table学习笔记(2) 前后端分页模糊查询
2017/05/18 Javascript
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
React Native使用Modal自定义分享界面的示例代码
2017/10/31 Javascript
Vue实现web分页组件详解
2017/11/28 Javascript
Vue父子组建的简单通信之控制开关Switch的实现
2018/06/04 Javascript
详解es6超好用的语法糖Decorator
2018/08/01 Javascript
taro开发微信小程序的实践
2019/05/21 Javascript
JavaScript实现图片上传并预览并提交ajax
2019/09/30 Javascript
Antd的table组件表格的序号自增操作
2020/10/27 Javascript
python二叉树的实现实例
2013/11/21 Python
学习python 之编写简单乘法运算题
2016/02/27 Python
简单实现python数独游戏
2018/03/30 Python
Python简单生成随机数的方法示例
2018/03/31 Python
对Python3中的input函数详解
2018/04/22 Python
python SMTP实现发送带附件电子邮件
2018/05/22 Python
python队列Queue的详解
2019/05/10 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
2019/08/30 Python
三星法国官方网站:Samsung法国
2019/10/31 全球购物
生物制药自我鉴定
2014/01/25 职场文书
出国留学计划书
2014/04/27 职场文书
收入证明申请书
2015/06/12 职场文书
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS
从np.random.normal()到正态分布的拟合操作
2021/06/02 Python
微信小程序调用python模型
2022/04/21 Python
SpringBoot 集成短信和邮件 以阿里云短信服务为例
2022/04/22 Java/Android