python读取图片的方式,以及将图片以三维数组的形式输出方法


Posted in Python onJuly 03, 2019

近期做个小项目需要用到python读取图片,自己整理了一下两种读取图片的方式,其中一种用到了TensorFlow,(TensorFlow是基于python3 的)。代码及运行结果如下所示:

import numpy as np
from PIL import Image
import matplotlib.pyplot as plt

image = Image.open(r'C:\Users\Administrator\Desktop\data\train\forest_001.jpg')  #读取图片文件
plt.imshow(image)
plt.show()      #将图片输出到屏幕

image_arr = np.array(image)   #将图片以数组的形式读入变量
print (image_arr)

另一种读取图片的方式

# coding=utf-8
import tensorflow as tf
import numpy as np
import matplotlib.pyplot as plt

image_contents = tf.read_file(r'C:\Users\Administrator\Desktop\data\train\forest_001.jpg')  #读取文件

image = tf.image.decode_jpeg(image_contents, channels=3)   #解码jpeg

with tf.Session() as sess:
  sess.run(tf.global_variables_initializer())

  img=sess.run((image))     #img为三维数组
  print (img.shape)     #输出数组形状
  print (img)           #打印数组

  plt.imshow(img)    #显示数组
  plt.show()

结果为:

打印图片

python读取图片的方式,以及将图片以三维数组的形式输出方法

输出的数组部分截图

python读取图片的方式,以及将图片以三维数组的形式输出方法

以上这篇python读取图片的方式,以及将图片以三维数组的形式输出方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用graphics.py实现2048小游戏
Mar 10 Python
python使用KNN算法手写体识别
Feb 01 Python
python 产生token及token验证的方法
Dec 26 Python
对Python的多进程锁的使用方法详解
Feb 18 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
Apr 01 Python
python图形工具turtle绘制国际象棋棋盘
May 23 Python
Django文件存储 自己定制存储系统解析
Aug 02 Python
python画微信表情符的实例代码
Oct 09 Python
Python基础之高级变量类型实例详解
Jan 03 Python
基于TensorFlow中自定义梯度的2种方式
Feb 04 Python
python实现手势识别的示例(入门)
Apr 15 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
Jun 04 Python
Python read函数按字节(字符)读取文件的实现
Jul 03 #Python
在Python中COM口的调用方法
Jul 03 #Python
python字符串中匹配数字的正则表达式
Jul 03 #Python
python二进制文件的转译详解
Jul 03 #Python
python3 自动识别usb连接状态,即对usb重连的判断方法
Jul 03 #Python
深入浅析python3中的unicode和bytes问题
Jul 03 #Python
10款最好的Python开发编辑器
Jul 03 #Python
You might like
php注入实例
2006/10/09 PHP
PHP的面试题集
2006/11/19 PHP
PHP MVC模式在网站架构中的实现分析
2010/03/04 PHP
php通过COM类调用组件的实现代码
2012/01/11 PHP
PHP使用自定义方法实现数组合并示例
2016/07/07 PHP
比Jquery的document.ready更快的方法
2010/04/28 Javascript
基于jQuery的可以控制左右滚动及自动滚动效果的代码
2010/07/25 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
Egret引擎开发指南之运行项目
2014/09/03 Javascript
JavaScript中的全局对象介绍
2015/01/01 Javascript
jquery实现的省市区三级联动
2015/04/02 Javascript
js实现上传图片及时预览
2016/05/07 Javascript
Javascript函数中的arguments.callee用法实例分析
2016/09/16 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
2016/09/28 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
2016/10/21 Javascript
Three.js入门之hello world以及如何绘制线
2017/09/25 Javascript
Angular路由ui-router配置详解
2018/08/01 Javascript
jQuery 实现批量提交表格多行数据的方法
2018/08/09 jQuery
vue动态改变背景图片demo分享
2018/09/13 Javascript
js自定义input文件上传样式
2018/10/26 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
JavaScript实现身份证验证代码实例
2019/08/26 Javascript
python实现的一个火车票转让信息采集器
2014/07/09 Python
Python实现过滤单个Android程序日志脚本分享
2015/01/16 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
2019/01/07 Python
python 使用socket传输图片视频等文件的实现方式
2019/08/07 Python
CSS3实现千变万化的文字阴影text-shadow效果设计
2016/04/26 HTML / CSS
审计工作个人的自我评价
2013/12/25 职场文书
初三班主任寄语大全
2014/04/04 职场文书
财产公证书格式
2014/04/10 职场文书
工作岗位说明书模板
2014/05/09 职场文书
服装设计师求职信
2014/06/04 职场文书
房贷工资证明范本
2015/06/12 职场文书
行政后勤人员工作计划应该怎么写?
2019/08/16 职场文书
开发一个封装iframe的vue组件
2021/03/29 Vue.js
springboot+WebMagic+MyBatis爬虫框架的使用
2021/08/07 Java/Android