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基础教程之简单入门说明(变量和控制语言使用方法)
Mar 25 Python
wxpython学习笔记(推荐查看)
Jun 09 Python
python基于queue和threading实现多线程下载实例
Oct 08 Python
python中二维阵列的变换实例
Oct 09 Python
Python处理JSON时的值报错及编码报错的两则解决实录
Jun 26 Python
python通过cookie模拟已登录状态的初步研究
Nov 09 Python
详解python中的json的基本使用方法
Dec 21 Python
python+flask实现API的方法
Nov 21 Python
教你一步步利用python实现贪吃蛇游戏
Jun 27 Python
探秘TensorFlow 和 NumPy 的 Broadcasting 机制
Mar 13 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
May 16 Python
python编写函数注意事项总结
Mar 29 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 json_encode奇怪问题说明
2011/09/27 PHP
php 无法加载mcrypt.dll的解决办法
2013/04/03 PHP
php实现微信公众号主动推送消息
2015/12/31 PHP
php字符串的替换,分割和连接方法
2016/05/23 PHP
微信开发之php表单微信中自动提交两次问题解决办法
2017/01/08 PHP
php获取'/'传参的值简单方法
2017/07/13 PHP
用函数式编程技术编写优美的 JavaScript_ibm
2008/05/16 Javascript
json 定义
2008/06/10 Javascript
了解了这些才能开始发挥jQuery的威力
2013/10/10 Javascript
JS截取字符串常用方法整理及使用示例
2013/10/18 Javascript
javascript中tostring()和valueof()的用法及两者的区别
2015/11/16 Javascript
JQuery控制DIV的选取实现方法
2016/09/18 Javascript
JS正则子匹配实例分析
2016/12/22 Javascript
jQuery简单获取DIV和A标签元素位置的方法
2017/02/07 Javascript
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
谈谈JavaScript中super(props)的重要性
2019/02/12 Javascript
详解JavaScript匿名函数和闭包
2020/07/10 Javascript
ActiveMQ:使用Python访问ActiveMQ的方法
2019/01/30 Python
简单了解python的break、continue、pass
2019/07/08 Python
python银行系统实现源码
2019/10/25 Python
pycharm实现print输出保存到txt文件
2020/06/01 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
CSS3系列之3D制作方法案例
2017/08/14 HTML / CSS
如何使用css3实现一个类在线直播的队列动画的示例代码
2020/06/17 HTML / CSS
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
Nuts.com:优质散装,批发坚果、干果和巧克力等
2017/03/21 全球购物
德国化妆品和天然化妆品网上商店:kosmetikfuchs.de
2017/06/09 全球购物
NBA德国官方网上商店:NBA Store德国
2018/04/13 全球购物
WoolOvers澳洲官方网站:英国针织服装公司
2018/05/13 全球购物
Linux内核产生并发的原因
2012/07/13 面试题
高中自我评价范文
2014/01/27 职场文书
大学生感恩父母演讲稿
2014/08/28 职场文书
大一学生个人总结
2015/02/15 职场文书
2015年党务工作者个人工作总结
2015/10/22 职场文书
2019求职信:应届生求职信范文
2019/04/24 职场文书