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语言使用技巧分享
May 31 Python
浅谈function(函数)中的动态参数
Apr 30 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
Feb 22 Python
python计算列表内各元素的个数实例
Jun 29 Python
浅谈解除装饰器作用(python3新增)
Oct 15 Python
Python爬虫实现验证码登录代码实例
May 10 Python
Python 处理文件的几种方式
Aug 23 Python
python实现的批量分析xml标签中各个类别个数功能示例
Dec 30 Python
Python中私有属性的定义方式
Mar 05 Python
Django choices下拉列表绑定实例
Mar 13 Python
Python-openpyxl表格读取写入的案例详解
Nov 02 Python
Python爬虫之爬取二手房信息
Apr 27 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下使用以下代码连接并测试
2008/04/09 PHP
PHP提取数据库内容中的图片地址并循环输出
2010/03/21 PHP
PHPnow安装服务[apache_pn]失败的问题的解决方法
2010/09/10 PHP
php数据入库前清理 注意php intval与mysql的int取值范围不同
2010/12/12 PHP
php读取mysql中文数据出现乱码的解决方法
2013/08/16 PHP
php去除二维数组的重复项方法
2015/11/03 PHP
CodeIgniter钩子用法实例详解
2016/01/20 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
2019/09/30 PHP
JavaScript 学习笔记(十一)
2010/01/19 Javascript
JQuery 中几个类选择器的简单使用介绍
2013/03/14 Javascript
Jquery 的outerHeight方法使用介绍
2013/09/11 Javascript
IE 下Enter提交表单存在重复提交问题的解决方法
2014/05/04 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
2014/12/10 Javascript
jQuery元素选择器用法实例
2014/12/23 Javascript
JavaScript实现函数返回多个值的方法
2015/06/09 Javascript
使用javaScript实现鼠标拖拽事件
2020/04/03 Javascript
手把手教你使用TypeScript开发Node.js应用
2019/05/06 Javascript
vue实现树形结构样式和功能的实例代码
2019/10/15 Javascript
JS typeof fn === 'function' && fn()详解
2020/08/22 Javascript
[06:42]DOTA2每周TOP10 精彩击杀集锦vol.1
2014/06/25 DOTA
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
python实现的登录和操作开心网脚本分享
2014/07/09 Python
Python出现segfault错误解决方法
2016/04/16 Python
python 遍历目录(包括子目录)下所有文件的实例
2018/07/11 Python
PyQt打开保存对话框的方法和使用详解
2019/02/27 Python
Django项目创建到启动详解(最全最详细)
2019/09/07 Python
pygame实现俄罗斯方块游戏(基础篇2)
2019/10/29 Python
python爬取网易云音乐热歌榜实例代码
2020/08/07 Python
python和node.js生成当前时间戳的示例
2020/09/29 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
django中ImageField的使用详解
2020/12/21 Python
大学生简单自荐信
2013/11/10 职场文书
优秀大学生职业生涯规划书
2014/02/27 职场文书
软件工程毕业生自荐信
2014/07/04 职场文书
vue如何清除浏览器历史栈
2022/05/25 Vue.js
SpringBoot项目部署到阿里云服务器的实现步骤
2022/06/28 Java/Android