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实现无证书加密解密实例
Oct 27 Python
浅析Python中元祖、列表和字典的区别
Aug 17 Python
视觉直观感受若干常用排序算法
Apr 13 Python
python实现简单点对点(p2p)聊天
Sep 13 Python
Python探索之自定义实现线程池
Oct 27 Python
Python浅复制中对象生存周期实例分析
Apr 02 Python
使用Python AIML搭建聊天机器人的方法示例
Jul 09 Python
flask入门之文件上传与邮件发送示例
Jul 18 Python
详解js文件通过python访问数据库方法
Mar 03 Python
实例讲解Python中整数的最大值输出
Mar 17 Python
jupyternotebook 撤销删除的操作方式
Apr 17 Python
Ubuntu20下的Django安装的方法步骤
Jan 24 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
DC四月将推出百页特刊漫画 纪念小丑诞生80周年
2020/04/09 欧美动漫
thinkphp实现图片上传功能分享
2014/03/04 PHP
Thinkphp调用Image类生成缩略图的方法
2015/03/07 PHP
PHP计算加权平均数的方法
2015/07/16 PHP
Paypal实现循环扣款(订阅)功能
2017/03/23 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
JavaScript访问样式表代码
2010/10/15 Javascript
jQuery.autocomplete 支持中文输入(firefox)修正方法
2011/03/10 Javascript
jquery监控数据是否变化(修正版)
2011/04/12 Javascript
Prototype源码浅析 Number部分
2012/01/16 Javascript
jQuery动态添加 input type=file的实现代码
2012/06/14 Javascript
php与js的区别是什么
2013/08/05 Javascript
jQuery的text()方法用法分析
2014/12/20 Javascript
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
javascript通过获取html标签属性class实现多选项卡的方法
2015/07/27 Javascript
超漂亮的Bootstrap 富文本编辑器summernote
2016/04/05 Javascript
vue.js学习之vue-cli定制脚手架详解
2017/07/02 Javascript
JavaScript中EventLoop介绍
2018/01/22 Javascript
图片文字识别(OCR)插件Ocrad.js教程
2018/11/26 Javascript
[28:42]Ti4正赛VG vs NEWBEE1
2014/07/19 DOTA
python创建和使用字典实例详解
2013/11/01 Python
python 获取当天凌晨零点的时间戳方法
2018/05/22 Python
Python设计模式之解释器模式原理与用法实例分析
2019/01/10 Python
python 调用钉钉机器人的方法
2019/02/20 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
2019/08/02 Python
python 实现turtle画图并导出图片格式的文件
2019/12/07 Python
python实现将中文日期转换为数字日期
2020/07/14 Python
PyTorch实现重写/改写Dataset并载入Dataloader
2020/07/14 Python
学习2014年全国两会心得体会
2014/03/12 职场文书
2015年爱牙日活动总结
2015/02/05 职场文书
交通事故责任认定书
2015/08/06 职场文书
公司转让协议书
2016/03/19 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server
matplotlib画混淆矩阵与正确率曲线的实例代码
2021/06/01 Python
redis客户端实现高可用读写分离的方式详解
2021/07/04 Redis
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS