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实现自动更换ip的方法
May 05 Python
Python urllib、urllib2、httplib抓取网页代码实例
May 09 Python
python计算时间差的方法
May 20 Python
Python实现二分查找与bisect模块详解
Jan 13 Python
Python实现自动上京东抢手机
Feb 06 Python
django利用request id便于定位及给日志加上request_id
Aug 26 Python
python隐藏终端执行cmd命令的方法
Jun 24 Python
Django--权限Permissions的例子
Aug 28 Python
django3.02模板中的超链接配置实例代码
Feb 04 Python
python字符串判断密码强弱
Mar 18 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
Aug 07 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
Sep 21 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的FTP学习(一)[转自奥索]
2006/10/09 PHP
用Socket发送电子邮件(利用需要验证的SMTP服务器)
2006/10/09 PHP
如何使用php绘制在图片上的正余弦曲线
2013/06/08 PHP
实现laravel 插入操作日志到数据库的方法
2019/10/11 PHP
javascript 数组的方法集合
2008/06/05 Javascript
google地图的路线实现代码
2009/08/20 Javascript
JQuery 遮罩层实现(mask)实现代码
2010/01/09 Javascript
一个基于jQuery的树型插件(OrangeTree)使用介绍
2012/05/03 Javascript
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
2013/11/12 Javascript
JavaScript中获取样式的原生方法小结
2014/10/08 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
Ionic项目中Native Camera的使用方法
2017/06/07 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
Vue使用mixin分发组件的可复用功能
2019/09/01 Javascript
JS判断浏览器类型与操作系统的方法分析
2020/04/30 Javascript
vue之封装多个组件调用同一接口的案例
2020/08/11 Javascript
使用grappelli为django admin后台添加模板
2014/11/18 Python
Python中一些自然语言工具的使用的入门教程
2015/04/13 Python
Python 正则表达式入门(初级篇)
2016/12/07 Python
用python实现刷点击率的示例代码
2019/02/21 Python
Python箱型图绘制与特征值获取过程解析
2019/10/22 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
展会邀请函范文
2014/01/26 职场文书
大队委竞选演讲稿
2014/04/28 职场文书
大学学风建设方案
2014/05/04 职场文书
党风廉政建设调研报告
2015/01/01 职场文书
2016年大学自主招生自荐信范文
2015/03/24 职场文书
现货白银电话营销话术
2015/05/29 职场文书
Redis调用Lua脚本及使用场景快速掌握
2022/03/16 Redis
vue修饰符.capture和.self的区别
2022/04/22 Vue.js
5个实用的JavaScript新特性
2022/06/16 Javascript