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 相关文章推荐
python3使用tkinter实现ui界面简单实例
Jan 10 Python
python基于xml parse实现解析cdatasection数据
Sep 30 Python
python 打印对象的所有属性值的方法
Sep 11 Python
Python实现PS滤镜的旋转模糊功能示例
Jan 20 Python
Python网络编程之TCP与UDP协议套接字用法示例
Feb 02 Python
ORM Django 终端打印 SQL 语句实现解析
Aug 09 Python
python [:3] 实现提取数组中的数
Nov 27 Python
动态设置django的model field的默认值操作步骤
Mar 30 Python
使用Pytorch搭建模型的步骤
Nov 16 Python
django中ImageField的使用详解
Dec 21 Python
python正则表达式re.search()的基本使用教程
May 21 Python
python Tkinter模块使用方法详解
Apr 07 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
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
php实现的支付宝网页支付功能示例【基于TP5框架】
2019/09/16 PHP
PHP的JSON封装、转变及输出操作示例
2019/09/27 PHP
RR vs IO BO3 第二场2.13
2021/03/10 DOTA
理解Javascript_11_constructor实现原理
2010/10/18 Javascript
仅IE6/7/8中innerHTML返回值忽略英文空格的问题
2011/04/07 Javascript
JS文本框不能输入空格验证方法
2013/03/19 Javascript
jquery的flexigrid无法显示数据提示获取到数据
2013/07/19 Javascript
浅析hasOwnProperty方法的应用
2013/11/20 Javascript
详解javascript函数的参数
2015/11/10 Javascript
基于Phantomjs生成PDF的实现方法
2016/11/07 Javascript
概述BootStrap中role="form"及role作用角色
2016/12/08 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
2017/09/03 jQuery
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
详解js中Array的方法及技巧
2018/09/12 Javascript
前端Electron新手入门教程详解
2019/06/21 Javascript
js实现蒙版效果
2020/01/11 Javascript
JS数组方法join()用法实例分析
2020/01/18 Javascript
js实现限定区域范围拖拉拽效果
2020/11/20 Javascript
用javascript实现倒计时效果
2021/02/09 Javascript
Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
2017/07/11 Python
Python读取excel中的图片完美解决方法
2018/07/27 Python
Windows下python3.7安装教程
2018/07/31 Python
Python函数的参数常见分类与用法实例详解
2019/03/30 Python
python+numpy实现的基本矩阵操作示例
2019/07/19 Python
浅谈在django中使用redirect重定向数据传输的问题
2020/03/13 Python
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
2020/06/04 HTML / CSS
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
老人祝寿主持词
2014/03/28 职场文书
协商一致解除劳动合同协议书
2014/09/14 职场文书
公司离职证明范本
2014/10/17 职场文书
房屋租赁协议书
2014/10/18 职场文书
同事去世追悼词
2015/06/23 职场文书
运动会加油稿30字
2015/07/21 职场文书
尝试使用Python爬取城市租房信息
2022/04/12 Python