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中使用Mako模版库的简单教程
Apr 08 Python
Python实现列表删除重复元素的三种常用方法分析
Nov 24 Python
解决Python的str强转int时遇到的问题
Apr 09 Python
Python函数参数操作详解
Aug 03 Python
Python字符串逆序的实现方法【一题多解】
Feb 18 Python
详解python做UI界面的方法
Feb 27 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
Jun 13 Python
python处理大日志文件
Jul 23 Python
用python实现前向分词最大匹配算法的示例代码
Aug 06 Python
python list的index()和find()的实现
Nov 16 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
Mar 03 Python
pytorch 运行一段时间后出现GPU OOM的问题
Jun 02 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
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
2013/07/15 PHP
php数组合并与拆分实例分析
2015/06/12 PHP
php类的自动加载操作实例详解
2016/09/28 PHP
php输出含有“#”字符串的方法
2017/01/18 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
JS获取IUSR_机器名和IWAM_机器名帐号的密码
2006/12/06 Javascript
推荐17个优美新鲜的jQuery的工具提示插件
2012/09/14 Javascript
JavaScript Array对象扩展indexOf()方法
2014/05/09 Javascript
jQuery多级弹出菜单插件ZoneMenu
2014/12/18 Javascript
jQuery入门之层次选择器实例简析
2015/12/11 Javascript
js实现仿微博滚动显示信息的效果
2015/12/21 Javascript
JavaScript原生数组Array常用方法
2017/04/06 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
2017/05/26 Javascript
JavaScript实现图片拖曳效果
2017/09/08 Javascript
vuex与组件联合使用的方法
2018/05/10 Javascript
玩转Koa之koa-router原理解析
2018/12/29 Javascript
js实现可爱的气泡特效
2020/09/05 Javascript
react项目从新建到部署的实现示例
2021/02/19 Javascript
[53:20]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 VG vs OG
2018/04/03 DOTA
Python安装Imaging报错:The _imaging C module is not installed问题解决方法
2014/08/22 Python
使用Python的Twisted框架编写非阻塞程序的代码示例
2016/05/25 Python
python 获取图片分辨率的方法
2019/01/08 Python
基于python框架Scrapy爬取自己的博客内容过程详解
2019/08/05 Python
python带参数打包exe及调用方式
2019/12/21 Python
浅谈CSS3特性查询(Feature Query: @supports)功能简介
2017/07/31 HTML / CSS
英国音乐设备和乐器商店:Gear4music
2017/10/16 全球购物
美国渔具店:FishUSA
2019/08/07 全球购物
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
社区活动邀请函范文
2014/01/29 职场文书
个人现实表现材料
2014/02/04 职场文书
大学三年计划书范文
2014/04/30 职场文书
2014年国庆标语
2014/06/30 职场文书
网络文明传播志愿者活动方案
2014/08/20 职场文书
董事长秘书岗位职责
2015/02/13 职场文书
大学生求职信怎么写
2015/03/19 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书