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中内置的itertools模块
Apr 29 Python
python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
Sep 21 Python
利用Python查看目录中的文件示例详解
Aug 28 Python
详解python中的json和字典dict
Jun 22 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
Jun 24 Python
对python列表里的字典元素去重方法详解
Jan 21 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
Aug 13 Python
python实现宿舍管理系统
Nov 22 Python
Django用户登录与注册系统的实现示例
Jun 03 Python
Python爬虫之Selenium实现窗口截图
Dec 04 Python
python模板入门教程之flask Jinja
Apr 11 Python
Python matplotlib绘制雷达图
Apr 13 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
使用sockets:从新闻组中获取文章(一)
2006/10/09 PHP
队列在编程中的实际应用(php)
2010/09/04 PHP
PHP实用函数分享之去除多余的0
2015/02/06 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
phpmyadmin下载、安装、配置教程
2017/05/16 PHP
php+javascript实现的动态显示服务器运行程序进度条功能示例
2017/08/07 PHP
如何在PHP中读写文件
2020/09/07 PHP
jQuery异步加载数据并添加事件示例
2014/08/24 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
2016/07/22 Javascript
Bootstrap CSS组件之导航(nav)
2016/12/17 Javascript
JS实现图片高斯模糊切换效果的焦点图实例
2017/01/21 Javascript
详解vue的数据binding绑定原理
2017/04/12 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
微信小程序实现锚点功能
2019/11/20 Javascript
Laravel 如何在blade文件中使用Vue组件的示例代码
2020/06/28 Javascript
[02:32]DOTA2英雄基础教程 美杜莎
2014/01/07 DOTA
python的类变量和成员变量用法实例教程
2014/08/25 Python
关于你不想知道的所有Python3 unicode特性
2014/11/28 Python
Python实现的多线程同步与互斥锁功能示例
2017/11/30 Python
Django中间件实现拦截器的方法
2018/06/01 Python
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
2019/03/30 Python
python字典嵌套字典的情况下找到某个key的value详解
2019/07/10 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
2019/08/21 Python
Python 格式化打印json数据方法(展开状态)
2020/02/27 Python
python 实现任务管理清单案例
2020/04/25 Python
python的reverse函数翻转结果为None的问题
2020/05/11 Python
定制别致的瑜伽垫:Sugarmat
2019/06/21 全球购物
联想英国官网:Lenovo英国
2019/07/17 全球购物
应用化学专业本科生求职信
2013/09/29 职场文书
法学专业自我鉴定
2014/02/05 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
执行力心得体会范文
2016/01/11 职场文书
2016五一手机促销广告语
2016/01/28 职场文书
python双向链表实例详解
2022/05/25 Python
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python