tensorflow如何批量读取图片


Posted in Python onAugust 29, 2019

本文实例为大家分享了tensorflow如何批量读取图片的具体代码,供大家参考,具体内容如下

tensorflow如何批量读取图片

tensorflow如何批量读取图片

代码:

import tensorflow as tf
import os


def picread(filelist):
 """
 读取狗的图片并转换成张量
 :param filelist: 文件路f径+名字的列表
 :return: 每张图片的张量
 """
 # 1.构造文件的队列
 file_queue = tf.train.string_input_producer(filelist)

 # 2.构造阅读器去读取图片内容(默认读取一张图片)
 reader = tf.WholeFileReader()
 key,value = reader.read(file_queue)

 # 3.对读取的图片进行解码
 image = tf.image.decode_jpeg(value)

 # 4.处理图片的大小(统一大小)
 image_resize = tf.image.resize_images(image,[200,200])

 # 注意:一定要把样本的形状固定,在批处理中要求所有数据的形状必须固定
 image_resize.set_shape([200,200,3])


 # 5.进行批处理
 image_resize_batch = tf.train.batch([image_resize],batch_size=3,num_threads=1,capacity=3)


 return image_resize


#批处理大小,跟队列,数据的数量没有影响,只决定 这批次处理多少数据

if __name__ == "__main__":
 # 1.找到文件,放入列表 路径+名字 ->列表当中
 file_name = os.listdir("./data/dogpic/")

 filelist = [os.path.join("./data/dogpic/",file) for file in file_name ]
 image_batch= picread(filelist)

 #开启会话运行结果
 with tf.Session() as sess:
  #定义一个线程协调器
  coord = tf.train.Coordinator()

  #开启读文件的线程
  threads = tf.train.start_queue_runners(sess,coord=coord)

  #打印读取的内容
  print(sess.run([image_batch]))

  #回收子线程
  coord.request_stop()
  coord.join(threads)

结果:

tensorflow如何批量读取图片

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现检测服务器是否可以ping通的2种方法
Jan 01 Python
Python使用cx_Oracle模块操作Oracle数据库详解
May 07 Python
浅谈PySpark SQL 相关知识介绍
Jun 14 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
Jun 27 Python
Django的用户模块与权限系统的示例代码
Jul 24 Python
python+adb命令实现自动刷视频脚本案例
Apr 23 Python
VScode连接远程服务器上的jupyter notebook的实现
Apr 23 Python
如何利用python进行时间序列分析
Aug 04 Python
python re.match()用法相关示例
Jan 27 Python
python爬虫之selenium库的安装及使用教程
May 23 Python
python中的getter与setter你了解吗
Mar 24 Python
Python查找算法的实现 (线性、二分,分块、插值查找算法)
Apr 24 Python
解决Django layui {{}}冲突的问题
Aug 29 #Python
Python Django实现layui风格+django分页功能的例子
Aug 29 #Python
在Django下测试与调试REST API的方法详解
Aug 29 #Python
阿里云ECS服务器部署django的方法
Aug 29 #Python
树莓派3 搭建 django 服务器的实例
Aug 29 #Python
使用Django搭建web服务器的例子(最最正确的方式)
Aug 29 #Python
Python处理session的方法整理
Aug 29 #Python
You might like
三国漫画《火凤燎原》宣布动画化PV放出 预计2020年播出
2020/03/08 国漫
PHP XML error parsing SOAP payload on line 1
2010/06/17 PHP
PHP使用pdo实现事务处理操作示例
2018/09/05 PHP
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
JavaScript操作XML 使用百度RSS作为新闻源示例
2012/02/17 Javascript
《JavaScript高级程序设计》阅读笔记(二) ECMAScript中的原始类型
2012/02/27 Javascript
纯JS实现五子棋游戏兼容各浏览器(附源码)
2013/04/24 Javascript
jQuery插件开发详细教程
2014/06/06 Javascript
通过JS动态创建一个html DOM元素并显示
2014/10/15 Javascript
jQuery中ajax的load()方法用法实例
2014/12/26 Javascript
js编写一个简单的产品放大效果代码
2016/06/27 Javascript
JS树形菜单组件Bootstrap TreeView使用方法详解
2016/12/21 Javascript
Angular在一个页面中使用两个ng-app的方法
2017/02/20 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
2017/06/13 Javascript
Vue使用枚举类型实现HTML下拉框步骤详解
2018/02/05 Javascript
Vue-cli3项目配置Vue.config.js实战记录
2018/07/29 Javascript
js中实例与对象的区别讲解
2019/01/21 Javascript
vuex中store存储store.commit和store.dispatch的用法
2020/07/24 Javascript
JavaScript实现拖动对话框效果的实现代码
2020/10/12 Javascript
python 处理dataframe中的时间字段方法
2018/04/10 Python
Python之列表的插入&替换修改方法
2018/06/28 Python
Python音频操作工具PyAudio上手教程详解
2019/06/26 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
2019/08/13 Python
Python 中pandas索引切片读取数据缺失数据处理问题
2019/10/09 Python
Python实时监控网站浏览记录实现过程详解
2020/07/14 Python
Spy++的使用方法及下载教程
2021/01/29 Python
英国领先的鞋类零售商和顶级品牌的官方零售商:Wynsors
2020/02/17 全球购物
Kingsoft金山公司C/C++笔试题
2016/05/10 面试题
外贸英语专业求职信范文
2013/12/25 职场文书
学生会离职感言
2014/02/11 职场文书
演讲稿的写法
2014/05/19 职场文书
向国旗敬礼活动小结
2014/09/27 职场文书
幼儿园六一儿童节演讲稿
2015/03/19 职场文书
结婚通知短信大全
2015/04/17 职场文书
教你用python实现12306余票查询
2021/06/30 Python
关于JavaScript 中 if包含逗号表达式
2021/11/27 Javascript