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 SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
May 06 Python
使用Python构建Hopfield网络的教程
Apr 14 Python
Django中的CACHE_BACKEND参数和站点级Cache设置
Jul 23 Python
Python对字符串实现去重操作的方法示例
Aug 11 Python
Jupyter notebook远程访问服务器的方法
May 24 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
Dec 28 Python
python多任务之协程的使用详解
Aug 26 Python
python [:3] 实现提取数组中的数
Nov 27 Python
python中使用input()函数获取用户输入值方式
May 03 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
Jun 10 Python
查看keras的默认backend实现方式
Jun 19 Python
详细分析Python可变对象和不可变对象
Jul 09 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原理之异常机制深入分析
2010/08/08 PHP
PHP手机号码归属地查询代码(API接口/mysql)
2012/09/04 PHP
PHP中使用json数据格式定义字面量对象的方法
2014/08/20 PHP
PHP PDOStatement::errorCode讲解
2019/01/31 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
DEFER怎么用?
2006/07/01 Javascript
Javascript里使用Dom操作Xml
2006/09/20 Javascript
jquery 元素相对定位代码
2010/10/15 Javascript
jquery sortable的拖动方法示例详解
2014/01/16 Javascript
多种方法实现360浏览器下禁止自动填写用户名密码
2014/06/16 Javascript
js星星评分效果
2014/07/24 Javascript
javascript中类的定义方式详解(四种方式)
2015/12/22 Javascript
javascript产生随机数方法汇总
2016/01/25 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
老生常谈combobox和combotree模糊查询
2017/04/17 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
2017/07/10 Javascript
Vue 样式绑定的实现方法
2019/01/15 Javascript
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
继承行为在 ES5 与 ES6 中的区别详解
2019/12/24 Javascript
python自动化工具日志查询分析脚本代码实现
2013/11/26 Python
Saltstack快速入门简单汇总
2016/03/01 Python
Python爬虫实现网页信息抓取功能示例【URL与正则模块】
2017/05/18 Python
快速查询Python文档方法分享
2017/12/27 Python
Python实现的用户登录系统功能示例
2018/02/05 Python
Pytorch入门之mnist分类实例
2018/04/14 Python
对numpy Array [: ,] 的取值方法详解
2018/07/02 Python
python抖音表白程序源代码
2019/04/07 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
英国最大的高品质珠宝和手表专家:Goldsmiths
2017/03/11 全球购物
美体小铺波兰官方网站:The Body Shop波兰
2019/09/03 全球购物
部队党性分析材料
2014/02/16 职场文书
婚纱摄影师求职信
2014/03/07 职场文书
花木兰观后感
2015/06/10 职场文书
解决vue $http的get和post请求跨域问题
2021/06/07 Vue.js
golang连接MySQl使用sqlx库
2022/04/14 Golang
2022微信温控新功能上线
2022/05/09 数码科技