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程序员鲜为人知但你应该知道的17个问题
Jun 04 Python
跟老齐学Python之赋值,简单也不简单
Sep 24 Python
Python正则抓取网易新闻的方法示例
Apr 21 Python
Python 实现数据库更新脚本的生成方法
Jul 09 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
Feb 26 Python
Python元组拆包和具名元组解析实例详解
Mar 26 Python
PyQt5实现简单数据标注工具
Mar 18 Python
python实现弹窗祝福效果
Apr 07 Python
Python实现的爬取百度贴吧图片功能完整示例
May 10 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
Aug 17 Python
Python 70行代码实现简单算式计算器解析
Aug 30 Python
PyQt实现计数器的方法示例
Jan 18 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
一个用mysql_odbc和php写的serach数据库程序
2006/10/09 PHP
PHP中ADODB类详解
2008/03/25 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
javascript 页面只自动刷新一次
2009/07/10 Javascript
JavaScript网页定位详解
2014/01/13 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
jQuery添加删除DOM元素方法详解
2016/01/18 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
2016/06/22 Javascript
JS实现显示带倒影的图片横排居中放大展示特效实例【测试可用】
2016/08/23 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
js实现时间轴自动排列效果
2017/03/09 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
2018/02/03 Javascript
解决vue-cli创建项目的loader问题
2018/03/13 Javascript
Vue弹出菜单功能的实现代码
2018/09/12 Javascript
vue 验证码界面实现点击后标灰并设置div按钮不可点击状态
2019/10/28 Javascript
Vue触发input选取文件点击事件操作
2020/08/07 Javascript
react的hooks的用法详解
2020/10/12 Javascript
[27:02]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第三场
2014/05/24 DOTA
python中引用与复制用法实例分析
2015/06/04 Python
Python遍历目录中的所有文件的方法
2016/07/08 Python
利用Python爬虫给孩子起个好名字
2017/02/14 Python
python实现微信跳一跳辅助工具步骤详解
2018/01/04 Python
pycharm 配置远程解释器的方法
2018/10/28 Python
python实现定时发送邮件到指定邮箱
2020/12/23 Python
video实现有声音自动播放的实现方法
2020/05/20 HTML / CSS
一个SQL面试题
2014/08/21 面试题
linux下进程间通信的方式
2014/12/23 面试题
自荐书模板
2013/12/15 职场文书
电厂厂长岗位职责
2014/01/02 职场文书
2014年大学生自我评价
2014/01/19 职场文书
安康杯竞赛活动总结
2014/05/05 职场文书
电子商务优秀毕业生求职信
2014/07/11 职场文书
党员先进事迹材料
2014/12/19 职场文书
2015年办公室主任工作总结
2015/04/09 职场文书