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 相关文章推荐
python算法学习之计数排序实例
Dec 18 Python
Python内置函数之filter map reduce介绍
Nov 30 Python
Python中操作符重载用法分析
Apr 29 Python
用Python解决计数原理问题的方法
Aug 04 Python
Python补齐字符串长度的实例
Nov 15 Python
python 实现矩阵上下/左右翻转,转置的示例
Jan 23 Python
深入了解和应用Python 装饰器 @decorator
Apr 02 Python
PyQt5 QListWidget选择多项并返回的实例
Jun 17 Python
浅谈pyqt5在QMainWindow中布局的问题
Jun 21 Python
Python 列表去重去除空字符的例子
Jul 20 Python
python模拟点击玩游戏的实例讲解
Nov 26 Python
Python 求向量的余弦值操作
Mar 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
PHP4实际应用经验篇(4)
2006/10/09 PHP
javascript 保存文件到本地实现方法
2012/11/29 Javascript
js切换div css注意的细节
2012/12/10 Javascript
JS正则表达式大全(整理详细且实用)
2013/11/14 Javascript
JavaScript代码复用模式详解
2014/11/07 Javascript
浅析JavaScript中的事件机制
2015/06/04 Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
2016/08/05 Javascript
详解React native全局变量的使用(跨组件的通信)
2017/09/07 Javascript
vue路由对不同界面进行传参及跳转的总结
2019/04/20 Javascript
js实现图片推拉门效果代码实例
2019/05/18 Javascript
[50:28]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs KG
2018/04/01 DOTA
python网络编程示例(客户端与服务端)
2014/04/24 Python
python根据出生日期获得年龄的方法
2015/03/31 Python
python修改操作系统时间的方法
2015/05/18 Python
Python使用Redis实现作业调度系统(超简单)
2016/03/22 Python
Python程序中设置HTTP代理
2016/11/06 Python
使用Python对SQLite数据库操作
2017/04/06 Python
Django如何自定义分页
2018/09/25 Python
Python内置函数property()如何使用
2020/09/01 Python
python爬虫今日热榜数据到txt文件的源码
2021/02/23 Python
pandas map(),apply(),applymap()区别解析
2021/02/24 Python
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
小学教师学期末自我评价
2013/09/25 职场文书
高中生的学习总结自我鉴定
2013/10/26 职场文书
工程业务员岗位职责
2013/12/31 职场文书
《乞巧》教学反思
2014/02/27 职场文书
原材料检验岗位职责
2014/03/15 职场文书
高效课堂标语
2014/06/26 职场文书
协商一致解除劳动合同协议书
2014/09/14 职场文书
涉及车辆房产分割的离婚协议书范文
2014/10/12 职场文书
党员示范岗材料
2014/12/19 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python
python运算符之与用户交互
2022/04/13 Python
Golang map映射的用法
2022/04/22 Golang