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打包可执行文件的方法详解
Sep 19 Python
python正则实现提取电话功能
Feb 24 Python
pandas实现选取特定索引的行
Apr 20 Python
python assert的用处示例详解
Apr 01 Python
Python split() 函数拆分字符串将字符串转化为列的方法
Jul 16 Python
Python从入门到精通之环境搭建教程图解
Sep 26 Python
Python如何使用队列方式实现多线程爬虫
May 12 Python
python 密码学示例——凯撒密码的实现
Sep 21 Python
Python和Bash结合在一起的方法
Nov 13 Python
python3 re返回形式总结
Nov 20 Python
利用python制作拼图小游戏的全过程
Dec 04 Python
pytorch 使用半精度模型部署的操作
May 24 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的论坛(6)
2006/10/09 PHP
php文件上传表单摘自drupal的代码
2011/02/15 PHP
PHP中break及continue两个流程控制指令区别分析
2011/04/18 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
2016/03/21 PHP
【消息提示组件】,兼容IE6/7&&FF2
2007/09/04 Javascript
Dom在ajax技术中的作用说明
2010/10/25 Javascript
javascrip客户端验证文件大小及文件类型并重置上传
2011/01/12 Javascript
jQuery中delegate与on的用法与区别示例介绍
2013/12/20 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
2014/02/04 Javascript
jQuery中ready事件用法实例
2015/01/19 Javascript
jquery仿QQ登录账号选择下拉框效果
2016/03/22 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
还不懂递归?读完这篇文章保证你会懂
2018/07/29 Javascript
详解小程序循环require之坑
2019/03/08 Javascript
react结合bootstrap实现评论功能
2020/05/30 Javascript
video.js添加自定义组件的方法
2020/12/09 Javascript
python中不能连接超时的问题及解决方法
2018/06/10 Python
Python任意字符串转16, 32, 64进制的方法
2019/06/12 Python
Python socket服务常用操作代码实例
2020/06/22 Python
python Matplotlib模块的使用
2020/09/16 Python
用CSS3绘制三角形的简单方法
2015/07/17 HTML / CSS
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
基于html5实现的图片墙效果
2014/10/16 HTML / CSS
MATCHESFASHION澳大利亚/亚太地区:英国时尚奢侈品电商
2020/01/14 全球购物
Linux操作面试题
2015/02/11 面试题
数控专业大学生的自我鉴定
2013/11/13 职场文书
校园十佳歌手策划书
2014/01/22 职场文书
领导干部贪图享乐整改措施
2014/09/21 职场文书
2014年社区工会工作总结
2014/12/18 职场文书
五年级小学生评语
2014/12/26 职场文书
2015年农村党员干部主题教育活动总结
2015/03/25 职场文书
市场营销计划书
2019/04/24 职场文书
如何用python反转图片,视频
2021/04/24 Python
django上传文件的三种方式
2021/04/29 Python
Oracle安装TNS_ADMIN环境变量设置参考
2021/11/01 Oracle
SQL Server实现分页方法介绍
2022/03/16 SQL Server