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中实现定制类的特殊方法总结
Sep 28 Python
零基础写python爬虫之urllib2使用指南
Nov 05 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
Jul 04 Python
python制作websocket服务器实例分享
Nov 20 Python
Python实现随机生成有效手机号码及身份证功能示例
Jun 05 Python
在Python中使用AOP实现Redis缓存示例
Jul 11 Python
python中numpy.zeros(np.zeros)的使用方法
Nov 07 Python
快速了解python leveldb
Jan 18 Python
python实现电脑自动关机
Jun 20 Python
tensorflow: variable的值与variable.read_value()的值区别详解
Jul 30 Python
基于Python实现用户管理系统
Feb 26 Python
Python实现打乒乓小游戏
Sep 25 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过滤危险html代码的函数
2008/07/22 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
2014/02/18 PHP
php中解析带中文字符的url函数分享
2015/01/20 PHP
PHP删除数组中指定值的元素常用方法实例分析【4种方法】
2018/08/21 PHP
前后台交互过程中json格式如何解析以及如何生成
2012/12/26 Javascript
jquery()函数的三种语法介绍
2013/10/09 Javascript
jquery.post用法关于type设置问题补充
2014/01/03 Javascript
JavaScript支持的最大递归调用次数分析
2014/06/24 Javascript
JavaScript获取网页中第一个链接ID的方法
2015/04/03 Javascript
javascript常用方法总结
2015/05/14 Javascript
详解JavaScript的while循环的使用
2015/06/03 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
js实现TAB切换对应不同颜色的代码
2015/08/31 Javascript
原生JS实现首页进度加载动画
2016/09/14 Javascript
从0开始学Vue
2016/10/27 Javascript
深入理解Node.js 事件循环和回调函数
2016/11/02 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
2016/11/09 Javascript
前端 Vue.js 和 MVVM 详细介绍
2016/12/29 Javascript
js控制文本框禁止输入特殊字符详解
2017/04/07 Javascript
Vue0.1的过滤代码如何添加到Vue2.0直接使用
2017/08/23 Javascript
AngularJs 终极购物车(实例讲解)
2017/11/08 Javascript
vue项目每30秒刷新1次接口的实现方法
2018/12/04 Javascript
Vue实现购物车详情页面的方法
2019/08/20 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
2020/11/17 Javascript
[01:22:28]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第一场 1月18日
2021/03/11 DOTA
python对配置文件.ini进行增删改查操作的方法示例
2017/07/28 Python
python实现屏保计时器的示例代码
2018/08/08 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
CSS3字体效果的设置方法小结
2016/06/13 HTML / CSS
社区优秀志愿者材料
2014/02/02 职场文书
学习保证书范文
2014/04/30 职场文书
学校运动会霸气口号
2014/06/07 职场文书
委托书范本
2014/09/13 职场文书
求职信内容一般写什么?
2015/03/20 职场文书
python模块与C和C++动态库相互调用实现过程示例
2021/11/02 Python
在Docker容器中部署SQL Server
2022/04/11 Servers