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结合selenium获取XX省交通违章数据的实现思路及代码
Jun 26 Python
python实现机器学习之多元线性回归
Sep 06 Python
django解决跨域请求的问题
Nov 11 Python
浅谈python新式类和旧式类区别
Apr 26 Python
使用Python进行中文繁简转换的实现代码
Oct 18 Python
PyTorch 普通卷积和空洞卷积实例
Jan 07 Python
jupyter实现重新加载模块
Apr 16 Python
Numpy中的数组搜索中np.where方法详细介绍
Jan 08 Python
python中os.path.join()函数实例用法
May 26 Python
Python 发送SMTP邮件的简单教程
Jun 24 Python
浅析python中特殊文件和特殊函数
Feb 24 Python
Python使用OpenCV实现虚拟缩放效果
Feb 28 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
smarty+adodb+部分自定义类的php开发模式
2006/12/31 PHP
PHP中的流(streams)浅析
2015/07/02 PHP
PHP 图片合成、仿微信群头像的方法示例
2019/10/25 PHP
javascript 自动转到命名锚记
2009/01/10 Javascript
JQuery 表单中textarea字数限制实现代码
2009/12/07 Javascript
jquery multiSelect 多选下拉框
2010/07/09 Javascript
jquery实用代码片段集合
2010/08/12 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
2015/06/09 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
jQuery获取Table某列的值(推荐)
2017/03/03 Javascript
微信小程序 下拉列表的实现实例代码
2017/03/08 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
2017/09/19 Javascript
讲解vue-router之命名路由和命名视图
2018/05/28 Javascript
js实现左右轮播图
2020/01/09 Javascript
微信小程序开发中var that =this的用法详解
2020/01/18 Javascript
详解JavaScript 事件流
2020/09/02 Javascript
ES2020让代码更优美的运算符 (?.) (??)
2021/01/04 Javascript
[01:29:31]VP VS VG Supermajor小组赛胜者组第二轮 BO3第一场 6.2
2018/06/03 DOTA
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
2015/04/05 Python
完美解决Python2操作中文名文件乱码的问题
2017/01/04 Python
python实现杨辉三角思路
2017/07/14 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
2018/01/02 Python
NLTK 3.2.4 环境搭建教程
2018/09/19 Python
对python中list的拷贝与numpy的array的拷贝详解
2019/01/29 Python
python视频按帧截取图片工具
2019/07/23 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
python time()的实例用法
2020/11/03 Python
使用CSS Grid布局实现网格的流动
2014/12/30 HTML / CSS
CSS3关于z-index不生效问题的解决
2020/02/19 HTML / CSS
系统管理员的职责包括那些?管理的对象是什么?
2013/01/18 面试题
孝敬父母的演讲稿
2014/05/14 职场文书
化工专业求职信
2014/07/01 职场文书
Python Pandas解析读写 CSV 文件
2022/04/11 Python
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
2022/05/25 Servers
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
2022/12/24 MySQL