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增量循环删除MySQL表数据的方法
Sep 23 Python
Python max内置函数详细介绍
Nov 17 Python
python读取二进制mnist实例详解
May 31 Python
Python批量更改文件名的实现方法
Oct 29 Python
pandas多级分组实现排序的方法
Apr 20 Python
Sanic框架安装与简单入门示例
Jul 16 Python
Python内存读写操作示例
Jul 18 Python
python实现图像拼接
Mar 05 Python
Keras 快速解决OOM超内存的问题
Jun 11 Python
Python中random模块常用方法的使用教程
Oct 04 Python
python中Pexpect的工作流程实例讲解
Mar 02 Python
如何用python识别滑块验证码中的缺口
Apr 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
PHP面向对象的使用教程 简单数据库连接
2006/11/25 PHP
初学PHP的朋友 经常问的一些问题。不断更新
2011/08/11 PHP
PHPMYADMIN导入数据最大为2M的解决方法
2012/04/23 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
2013/06/07 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
php 运算符与表达式详细介绍
2016/11/30 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
在laravel中实现事务回滚的方法
2019/10/10 PHP
Javascript获取窗口(容器)的大小及位置参数列举及简要说明
2012/12/09 Javascript
js中eval()函数和trim()去掉字符串左右空格应用
2013/02/02 Javascript
javascript date格式化示例
2013/09/25 Javascript
目前流行的JavaScript库的介绍及对比
2013/09/29 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
2014/01/10 Javascript
SeaJS入门教程系列之完整示例(三)
2014/03/03 Javascript
javaScript如何处理从java后台返回的list
2014/04/24 Javascript
浅谈JavaScript中定义变量时有无var声明的区别
2014/08/18 Javascript
原生js实现可拖拽效果
2017/02/28 Javascript
bootstrap实现动态进度条效果
2017/03/08 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
Mac下安装vue
2018/04/11 Javascript
NVM安装nodejs的方法实用步骤
2019/01/16 NodeJs
Node.js如何对SQLite的async/await封装详解
2019/02/14 Javascript
vue微信分享的实现(在当前页面分享其他页面)
2019/04/16 Javascript
Python编程pygame模块实现移动的小车示例代码
2018/01/03 Python
利用Python如何批量修改数据库执行Sql文件
2018/07/29 Python
python批量处理文件或文件夹
2020/07/28 Python
python实现的汉诺塔算法示例
2019/10/23 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
公务员保密承诺书
2014/03/27 职场文书
2014年教师节红领巾广播稿
2014/09/10 职场文书
业绩倒数第一的检讨书
2014/09/24 职场文书
早会开场白台词大全
2015/06/01 职场文书
如何使用CocosCreator对象池
2021/04/14 Javascript
thinkphp 获取控制器及控制器方法
2021/04/16 PHP
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
2022/08/14 Python