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 10 Python
详解Python中用于计算指数的exp()方法
May 14 Python
完美解决Python2操作中文名文件乱码的问题
Jan 04 Python
OpenCV实现人脸识别
Apr 07 Python
详解重置Django migration的常见方式
Feb 15 Python
Django实现单用户登录的方法示例
Mar 28 Python
Pytorch中index_select() 函数的实现理解
Nov 19 Python
opencv3/C++图像像素操作详解
Dec 10 Python
python3中使用__slots__限定实例属性操作分析
Feb 14 Python
基于plt.title无法显示中文的快速解决
May 16 Python
Python 数据的累加与统计的示例代码
Aug 03 Python
Python实战之疫苗研发情况可视化
May 18 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获取网卡地址的代码
2008/04/09 PHP
php冒泡排序、快速排序、快速查找、二维数组去重实例分享
2014/04/24 PHP
PHP常用的排序和查找算法
2015/08/06 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
2016/10/26 PHP
js中对象的声明方式以及数组的一些用法示例
2013/12/11 Javascript
js获得网页背景色和字体色的方法
2014/03/21 Javascript
干货分享:让你分分钟学会javascript闭包
2015/12/25 Javascript
详解JavaScript中的构造器Constructor模式
2016/01/14 Javascript
js验证真实姓名与身份证号,手机号的简单实例
2016/07/18 Javascript
js获取当前周、上一周、下一周日期
2017/03/19 Javascript
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
2017/03/23 jQuery
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
ionic2中使用自动生成器的方法
2018/03/04 Javascript
深入浅析Vue中的 computed 和 watch
2018/06/06 Javascript
JS实现随机生成10个手机号的方法示例
2018/12/07 Javascript
jquery将json转为数据字典的实例代码
2019/10/11 jQuery
js根据后缀判断文件文件类型的代码
2020/05/09 Javascript
vue中使用echarts的示例
2021/01/03 Vue.js
[14:00]DOTA2国际邀请赛史上最长大战 赛后专访B神
2013/08/10 DOTA
[07:49]2014DOTA2国际邀请赛 Newbee夺冠后采访xiao8坦言奖金会上交
2014/07/23 DOTA
[53:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第三场 1月18日
2021/03/11 DOTA
用python实现的去除win下文本文件头部BOM的代码
2013/02/10 Python
python基于Selenium的web自动化框架
2019/07/14 Python
pytorch下使用LSTM神经网络写诗实例
2020/01/14 Python
Python判断字符串是否为空和null方法实例
2020/04/26 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
Python3 搭建Qt5 环境的方法示例
2020/07/16 Python
python如何对链表操作
2020/10/10 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
2020/11/17 Python
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
物业管理求职自荐信
2013/09/25 职场文书
物业管理员岗位职责范文
2013/11/25 职场文书
高三体育教学反思
2014/01/29 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
寒假致家长的一封信
2015/10/10 职场文书
MySQL慢查询优化解决问题
2022/03/17 MySQL