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常用的文件及文件路径、目录操作方法汇总介绍
May 21 Python
Python松散正则表达式用法分析
Apr 29 Python
Python 实现淘宝秒杀的示例代码
Jan 02 Python
使用python3实现操作串口详解
Jan 01 Python
Django Rest framework三种分页方式详解
Jul 26 Python
对django 模型 unique together的示例讲解
Aug 06 Python
Python+AutoIt实现界面工具开发过程详解
Aug 07 Python
浅谈keras保存模型中的save()和save_weights()区别
May 21 Python
pandas分批读取大数据集教程
Jun 06 Python
Python pytesseract验证码识别库用法解析
Jun 29 Python
如何在Python3中使用telnetlib模块连接网络设备
Sep 21 Python
python自动从arxiv下载paper的示例代码
Dec 05 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 检查电子邮件函数(自写)
2014/01/16 PHP
PHP中__FILE__、dirname与basename用法实例分析
2014/12/01 PHP
php将csv文件导入到mysql数据库的方法
2014/12/24 PHP
Zend Guard使用指南及问题处理
2015/01/07 PHP
php封装的单文件(图片)上传类完整实例
2016/10/18 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
2019/04/09 PHP
一个XML格式数据转换为图表的例子
2010/02/09 Javascript
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
2010/03/23 Javascript
jquery入门——事件机制之事件中的冒泡现象示例解释
2020/09/12 Javascript
浅析js封装和作用域
2013/07/09 Javascript
js获取select标签的值且兼容IE与firefox
2013/12/30 Javascript
jquery中的ajax方法怎样通过JSONP进行远程调用
2014/05/04 Javascript
NodeJS制作爬虫全过程
2014/12/22 NodeJs
Node.js中的缓冲与流模块详细介绍
2015/02/11 Javascript
javascript引用类型指针的工作方式
2015/04/13 Javascript
jQuery实现的多滑动门,多选项卡效果代码
2016/03/28 Javascript
一个仿微博登陆邮箱提示框js开发案例
2016/07/28 Javascript
微信小程序开发探究
2016/12/27 Javascript
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
element-ui中Table表格省市区合并单元格的方法实现
2019/08/07 Javascript
vue data恢复初始化数据的实现方法
2019/10/31 Javascript
JavaScript使用prototype属性实现继承操作示例
2020/05/22 Javascript
[38:51]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-CDEC
2014/05/22 DOTA
pandas DataFrame实现几列数据合并成为新的一列方法
2018/06/08 Python
python Flask 装饰器顺序问题解决
2018/08/08 Python
PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法
2020/06/10 Python
Philosophy美国官网:美国美容品牌
2016/08/15 全球购物
美国家用电器和电子产品商店:Abt
2016/09/06 全球购物
《窗前的气球》教学反思
2014/04/07 职场文书
文明寄语大全
2014/04/11 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
党员群众路线教育实践活动剖析材料
2014/10/10 职场文书
社区低保工作总结2015
2015/07/23 职场文书
创业计划书之韩国烧烤店
2019/09/19 职场文书
python读取mnist数据集方法案例详解
2021/09/04 Python
MySQL优化及索引解析
2022/03/17 MySQL