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程序设计入门(3)数组的使用
Jun 16 Python
python协程用法实例分析
Jun 04 Python
Python算法输出1-9数组形成的结果为100的所有运算式
Nov 03 Python
对python中raw_input()和input()的用法详解
Apr 22 Python
对Python生成器、装饰器、递归的使用详解
Jul 19 Python
手写一个python迭代器过程详解
Aug 27 Python
python自动化UI工具发送QQ消息的实例
Aug 27 Python
Python序列对象与String类型内置方法详解
Oct 22 Python
python自动点赞功能的实现思路
Feb 26 Python
使用Python发现隐藏的wifi
Mar 04 Python
PyQt5-QDateEdit的简单使用操作
Jul 12 Python
python代码实现扫码关注公众号登录的实战
Nov 01 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
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
php学习之 认清变量的作用范围
2010/01/26 PHP
PHP单态模式简单用法示例
2016/11/16 PHP
用php+ajax新建流程(请假、进货、出货等)
2017/06/11 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
laravel 使用auth编写登录的方法
2019/09/30 PHP
JS模拟多线程
2007/02/07 Javascript
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
JS 打印功能代码可实现打印预览、打印设置等
2014/10/31 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
2015/04/22 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
2015/12/17 Javascript
学习javascript文件加载优化
2016/02/19 Javascript
JavaScript比较当前时间是否在指定时间段内的方法
2016/08/02 Javascript
Vue中封装input组件的实例详解
2017/10/17 Javascript
详解微信小程序实现WebSocket心跳重连
2018/07/31 Javascript
一篇文章带你浅入webpack的DLL优化打包
2020/02/20 Javascript
详解Webpack4多页应用打包方案
2020/07/16 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
vue+echarts实现动态折线图的方法与注意
2020/09/01 Javascript
[48:39]Ti4主赛事胜者组第一天 EG vs NEWBEE 2
2014/07/19 DOTA
Python3中的真除和Floor除法用法分析
2016/03/16 Python
Python实现的下载网页源码功能示例
2017/06/13 Python
python查看列的唯一值方法
2018/07/17 Python
python框架中flask知识点总结
2018/08/17 Python
python 爬取学信网登录页面的例子
2019/08/13 Python
Html5游戏开发之乒乓Ping Pong游戏示例(二)
2013/01/21 HTML / CSS
美国知名运动产品零售商:Foot Locker
2016/07/23 全球购物
劳动实践课感言
2014/02/01 职场文书
《尊严》教学反思
2014/02/11 职场文书
个人廉洁自律承诺书
2014/03/27 职场文书
第二课堂活动总结
2014/05/07 职场文书
上课说话检讨书500字
2014/11/01 职场文书
党小组评议意见
2015/06/02 职场文书
婚礼答谢词范文
2015/09/29 职场文书
sql server偶发出现死锁的解决方法
2022/04/10 SQL Server