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 相关文章推荐
Pyramid Mako模板引入helper对象的步骤方法
Nov 27 Python
使用Python的Zato发送AMQP消息的教程
Apr 16 Python
基于Django contrib Comments 评论模块(详解)
Dec 08 Python
python机器学习之神经网络(一)
Dec 20 Python
python 实现手机自动拨打电话的方法(通话压力测试)
Aug 08 Python
Python网络编程之使用TCP方式传输文件操作示例
Nov 01 Python
new_zeros() pytorch版本的转换方式
Feb 18 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
Mar 11 Python
pandas 像SQL一样使用WHERE IN查询条件说明
Jun 05 Python
pytorch中的weight-initilzation用法
Jun 24 Python
Python xmltodict模块安装及代码实例
Oct 05 Python
Python自然语言处理之切分算法详解
Apr 25 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中调用ASP.NET的WebService的代码
2011/04/22 PHP
php缓冲输出实例分析
2015/01/05 PHP
Yii实现Command任务处理的方法详解
2016/07/14 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
php中用unset销毁变量并释放内存
2020/05/10 PHP
Mootools 1.2教程(3) 数组使用简介
2009/09/14 Javascript
JQUERY实现网页右下角固定位置展开关闭特效的方法
2015/07/27 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
jQuery仿淘宝网产品品牌隐藏与显示效果
2015/09/01 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
jQuery插件HighCharts实现气泡图效果示例【附demo源码】
2017/03/13 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
2017/03/30 Javascript
AngularJS中ng-class用法实例分析
2017/07/06 Javascript
JS 使用 window对象的print方法实现分页打印功能
2018/05/16 Javascript
json前后端数据交互相关代码
2018/09/19 Javascript
angular4强制刷新视图的方法
2018/10/09 Javascript
Vue基于iview实现登录密码的显示与隐藏功能
2020/03/06 Javascript
JS操作JSON常用方法(10w阅读)
2020/12/06 Javascript
python访问抓取网页常用命令总结
2017/04/11 Python
基于python select.select模块通信的实例讲解
2017/09/21 Python
python 监测内存和cpu的使用率实例
2019/11/28 Python
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
2020/01/15 Python
Python configparser模块操作代码实例
2020/06/08 Python
DRF使用simple JWT身份验证的实现
2021/01/14 Python
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
台湾屈臣氏网路商店:Watsons台湾
2020/12/29 全球购物
广州一家公司的.NET面试题
2016/06/11 面试题
预备党员思想汇报范文
2013/12/29 职场文书
计算机个人求职信范例
2014/01/24 职场文书
建筑节能汇报材料
2014/08/22 职场文书
乡镇创先争优活动总结
2014/08/28 职场文书
2014年学习部工作总结
2014/11/12 职场文书
学校食品安全责任书
2015/01/29 职场文书
龙猫观后感
2015/06/09 职场文书
离婚协议书范文2016
2016/03/18 职场文书
如何搭建 MySQL 高可用高性能集群
2021/06/21 MySQL