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监控网卡流量并使用graphite绘图的示例
Apr 27 Python
python下调用pytesseract识别某网站验证码的实现方法
Jun 06 Python
Python+tkinter使用80行代码实现一个计算器实例
Jan 16 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
Apr 08 Python
解决python 读取 log日志的编码问题
Dec 24 Python
Python读取文件内容为字符串的方法(多种方法详解)
Mar 04 Python
keras绘制acc和loss曲线图实例
Jun 15 Python
python实现测试工具(一)——命令行发送get请求
Oct 19 Python
Python爬取网站图片并保存的实现示例
Feb 26 Python
python numpy中multiply与*及matul 的区别说明
May 26 Python
Python爬虫入门案例之回车桌面壁纸网美女图片采集
Oct 16 Python
Python OpenGL基本配置方式
May 20 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
laravel框架 laravel-admin上传图片到oss的方法
2019/10/13 PHP
JavaScript延迟加载
2021/03/09 Javascript
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
jQuery实现将页面上HTML标签换成另外标签的方法
2015/06/09 Javascript
原生javascript实现分享到朋友圈功能 支持ios和android
2016/05/11 Javascript
JS基于正则表达式的替换操作(replace)用法示例
2017/04/28 Javascript
JS中Object对象的原型概念基础
2018/01/29 Javascript
vue里input根据value改变背景色的实例
2018/09/29 Javascript
Vue中的$set的使用实例代码
2018/10/08 Javascript
总结4个方面优化Vue项目
2019/02/11 Javascript
小程序简单两栏瀑布流效果的实现
2019/12/18 Javascript
JS forEach跳出循环2种实现方法
2020/06/24 Javascript
微信小程序实现列表的横向滑动方式
2020/07/15 Javascript
node.js如何根据URL返回指定的图片详解
2020/10/21 Javascript
[19:54]夜魇凡尔赛茶话会 第一期02:看图识人
2021/03/11 DOTA
python通过colorama模块在控制台输出彩色文字的方法
2015/03/19 Python
Python中threading模块join函数用法实例分析
2015/06/04 Python
python实现12306火车票查询器
2017/04/20 Python
win10下Python3.6安装、配置以及pip安装包教程
2017/10/01 Python
python+matplotlib绘制3D条形图实例代码
2018/01/17 Python
python2.7到3.x迁移指南
2018/02/01 Python
用TensorFlow实现多类支持向量机的示例代码
2018/04/28 Python
Python设计模式之工厂方法模式实例详解
2019/01/18 Python
Python 中判断列表是否为空的方法
2019/11/24 Python
python连接mongodb集群方法详解
2020/02/13 Python
TensorFlow中如何确定张量的形状实例
2020/06/23 Python
Python+pyftpdlib实现局域网文件互传
2020/08/24 Python
Internal修饰符有什么含义
2013/07/10 面试题
开办饭店创业计划书
2013/12/28 职场文书
五好党支部事迹材料
2014/02/06 职场文书
环境日宣传活动总结
2014/07/09 职场文书
信访稳定工作汇报
2014/10/27 职场文书
家装业务员岗位职责
2015/04/03 职场文书
上班旷工检讨书
2015/08/15 职场文书
2016三八妇女节校园广播稿
2015/12/17 职场文书
Python进度条的使用
2021/05/17 Python