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利用pyHook实现监听用户鼠标与键盘事件
Aug 21 Python
Python标准库urllib2的一些使用细节总结
Mar 16 Python
编写Python脚本批量下载DesktopNexus壁纸的教程
May 06 Python
Python捕捉和模拟鼠标事件的方法
Jun 03 Python
5种Python单例模式的实现方式
Jan 14 Python
python dict 字典 以及 赋值 引用的一些实例(详解)
Jan 20 Python
Python使用Matplotlib实现Logos设计代码
Dec 25 Python
Python读取YUV文件,并显示的方法
Dec 04 Python
浅析Python 读取图像文件的性能对比
Mar 07 Python
python的debug实用工具 pdb详解
Jul 12 Python
python实现本地批量ping多个IP的方法示例
Aug 07 Python
Pytorch中的VGG实现修改最后一层FC
Jan 15 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
php程序之die调试法 快速解决错误
2009/09/17 PHP
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
2012/11/01 PHP
如何使用php绘制在图片上的正余弦曲线
2013/06/08 PHP
php中in_array函数用法分析
2014/11/15 PHP
简单谈谈PHP中的Reload操作
2016/12/12 PHP
PHP数组式访问接口ArrayAccess用法分析
2017/12/28 PHP
PHP验证类的封装与使用方法详解
2019/01/10 PHP
laravel 执行迁移回滚示例
2019/10/23 PHP
用正则获取指定路径文件的名称
2007/02/27 Javascript
js限制文本框只能输入数字(正则表达式)
2012/07/15 Javascript
web基于浏览器的本地存储方法应用
2012/11/27 Javascript
JS 实现Table相同行的单元格自动合并示例代码
2013/08/27 Javascript
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
2015/05/11 Javascript
javascript中eval解析JSON字符串
2016/02/27 Javascript
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
详解vue项目的构建,打包,发布全过程
2017/11/23 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
2018/08/19 Javascript
vue中配置scss全局变量的步骤
2020/12/28 Vue.js
浅谈Python的文件类型
2016/05/30 Python
python里使用正则表达式的组嵌套实例详解
2017/10/24 Python
python读写配置文件操作示例
2019/07/03 Python
pandas 选取行和列数据的方法详解
2019/08/08 Python
python 按钮点击关闭窗口的实现
2020/03/04 Python
Python的in,is和id函数代码实例
2020/04/18 Python
Python项目跨域问题解决方案
2020/06/22 Python
总结Pyinstaller的坑及终极解决方法(小结)
2020/09/21 Python
Python学习工具jupyter notebook安装及用法解析
2020/10/23 Python
详解matplotlib绘图样式(style)初探
2021/02/03 Python
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
自荐信的基本格式
2014/02/22 职场文书
竞聘书怎么写,如何写?
2014/03/31 职场文书
商铺门面租房协议书
2014/10/21 职场文书
幼儿园教师求职信
2015/03/20 职场文书
2015年大学辅导员工作总结
2015/05/12 职场文书
面试中canvas绘制图片模糊图片问题处理
2022/03/13 Javascript