tensorflow实现对图片的读取的示例代码


Posted in Python onFebruary 12, 2018

tensorflow里面给出了一个函数用来读取图像,不过得到的结果是最原始的图像,是咩有经过解码的图像,这个函数为tf.gfile.FastGFile(‘path', ‘r').read()。如果要显示读入的图像,那就需要经过解码过程,tensorflow里面提供解码的函数有两个,tf.image.decode_jepg和tf.image.decode_png分别用于解码jpg格式和png格式的图像进行解码,得到图像的像素值,这个像素值可以用于显示图像。如果乜有解码,读取的图像是一个字符串,没法显示。

例如:

import matplotlib.pyplot as plt; 
import tensorflow as tf; 
 
image_raw_data_jpg = tf.gfile.FastGFile('11.jpg', 'r').read() 
image_raw_data_png = tf.gfile.FastGFile('1.png', 'r').read() 
 
with tf.Session() as sess: 
  img_data_jpg = tf.image.decode_jpeg(image_raw_data_jpg) #图像解码 
  img_data_jpg = tf.image.convert_image_dtype(img_data_jpg, dtype=tf.uint8) #改变图像数据的类型 
 
  img_data_png = tf.image.decode_png(image_raw_data_png) 
  img_data_png = tf.image.convert_image_dtype(img_data_png, dtype=tf.uint8) 
 
  plt.figure(1) #图像显示 
  plt.imshow(img_data_jpg.eval()) 
  plt.figure(2) 
  plt.imshow(img_data_png.eval()) 
  plt.show()

结果:

tensorflow实现对图片的读取的示例代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中使用sys模板和logging模块获取行号和函数名的方法
Apr 15 Python
Python爬取Coursera课程资源的详细过程
Nov 04 Python
分享Python字符串关键点
Dec 13 Python
Python只用40行代码编写的计算器实例
May 10 Python
python3解析库BeautifulSoup4的安装配置与基本用法
Jun 26 Python
Python中return self的用法详解
Jul 27 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
Feb 11 Python
Python 读取 YUV(NV12) 视频文件实例
Dec 09 Python
浅谈keras的深度模型训练过程及结果记录方式
Jan 24 Python
Pandas中两个dataframe的交集和差集的示例代码
Dec 13 Python
python实现计算器简易版
Dec 17 Python
Python实现简单的2048小游戏
Mar 01 Python
python中数据爬虫requests库使用方法详解
Feb 11 #Python
python 接口测试response返回数据对比的方法
Feb 11 #Python
使用Python读取大文件的方法
Feb 11 #Python
python脚本作为Windows服务启动代码详解
Feb 11 #Python
分析Python读取文件时的路径问题
Feb 11 #Python
Django中针对基于类的视图添加csrf_exempt实例代码
Feb 11 #Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
Feb 11 #Python
You might like
业余方法DIY电子管FM收音机
2021/03/02 无线电
PHP获取文件绝对路径的代码(上一级目录)
2011/05/29 PHP
php数组比较实现查找连续数的方法
2015/07/29 PHP
php提交post数组参数实例分析
2015/12/17 PHP
通过PHP自带的服务器来查看正则匹配结果的方法
2015/12/24 PHP
PHP如何使用cURL实现Get和Post请求
2020/07/11 PHP
setAttribute 与 class冲突解决
2008/02/17 Javascript
jQuery实现鼠标经过提示信息的地图热点效果
2015/04/26 Javascript
不想让浏览器运行javascript脚本的方法
2015/11/20 Javascript
js删除Array数组中指定元素的两种方法
2016/08/03 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
微信小程序tabbar不显示解决办法
2017/06/08 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
2019/05/21 Javascript
[01:06:07]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS CIS
2014/05/22 DOTA
[59:07]海涛为你详解DOTA2新版本“贤哲秘契”
2014/11/22 DOTA
浅谈django开发者模式中的autoreload是如何实现的
2017/08/18 Python
Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法
2019/04/01 Python
Python分布式进程中你会遇到的问题解析
2019/05/28 Python
Python学习笔记之自定义函数用法详解
2019/06/08 Python
Python从文件中读取指定的行以及在文件指定位置写入
2019/09/06 Python
实例代码讲解Python 线程池
2020/08/24 Python
全网最细 Python 格式化输出用法讲解(推荐)
2021/01/18 Python
HTML5中语义化 b 和 i 标签
2008/10/17 HTML / CSS
linux面试题参考答案(9)
2016/01/29 面试题
计算机专业毕业生自荐信范文
2014/03/06 职场文书
任命书模板
2014/06/04 职场文书
大学生国家助学金感谢信
2015/01/23 职场文书
主持人开幕词
2015/01/29 职场文书
无房证明样本
2015/06/17 职场文书
vue+elementui 实现新增和修改共用一个弹框的完整代码
2021/06/08 Vue.js
node.js使用express-fileupload中间件实现文件上传
2021/07/16 Javascript
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis
详细介绍Next.js脚手架完整搭建封装
2022/04/26 Javascript
5个实用的JavaScript新特性
2022/06/16 Javascript