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 中的with关键字使用详解
Sep 11 Python
python使用turtle库与random库绘制雪花
Jun 22 Python
django settings.py 配置文件及介绍
Jul 15 Python
PyTorch: 梯度下降及反向传播的实例详解
Aug 20 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
Aug 23 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
Aug 24 Python
Python socket 套接字实现通信详解
Aug 27 Python
Python csv模块使用方法代码实例
Aug 29 Python
Python中__repr__和__str__区别详解
Nov 07 Python
利用Tensorflow构建和训练自己的CNN来做简单的验证码识别方式
Jan 20 Python
详解pyinstaller生成exe的闪退问题解决方案
Jun 19 Python
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
Oct 16 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常用编译参数中文说明
2014/09/27 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
2018/07/31 PHP
php反射学习之依赖注入示例
2019/06/14 PHP
javascript中parentNode,childNodes,children的应用详解
2013/12/17 Javascript
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
初始Nodejs
2014/11/08 NodeJs
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
在JavaScript中处理字符串之link()方法的使用
2015/06/08 Javascript
jQuery实现下滑菜单导航效果代码
2015/08/25 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
理解JS事件循环
2016/01/07 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
利用iscroll4实现轮播图效果实例代码
2017/01/11 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
详解Vue中状态管理Vuex
2017/05/11 Javascript
彻底搞懂JavaScript中的apply和call方法(必看)
2017/09/18 Javascript
webpack分离css单独打包的方法
2018/06/12 Javascript
详解JavaScript作用域、作用域链和闭包的用法
2020/09/03 Javascript
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
Python2/3中urllib库的一些常见用法
2017/12/19 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
python pycharm最新版本激活码(永久有效)附python安装教程
2020/09/18 Python
如何基于Python实现数字类型转换
2020/02/07 Python
前端隐藏出边界内容的实现方法
2016/04/14 HTML / CSS
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
网易微博Web App用HTML5开发的过程介绍
2012/06/13 HTML / CSS
德国骆驼商店:ActiveFashionWorld
2017/11/18 全球购物
大学生家政服务项目创业计划书
2014/01/30 职场文书
廉洁家庭事迹材料
2014/05/15 职场文书
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
2014年科技工作总结
2014/11/26 职场文书
优秀班主任申报材料
2014/12/16 职场文书
游戏开发中如何使用CocosCreator进行音效处理
2021/04/14 Javascript
Nginx安装配置详解
2022/06/25 Servers