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生成指定长度的随机数密码
Jan 23 Python
Python基于递归算法实现的走迷宫问题
Aug 04 Python
python实现贪吃蛇小游戏
Mar 21 Python
Python创建字典的八种方式
Feb 27 Python
python连接、操作mongodb数据库的方法实例详解
Sep 11 Python
使用Fabric自动化部署Django项目的实现
Sep 27 Python
浅析python,PyCharm,Anaconda三者之间的关系
Nov 27 Python
关于matplotlib-legend 位置属性 loc 使用说明
May 16 Python
Django获取model中的字段名和字段的verbose_name方式
May 19 Python
python实现粒子群算法
Oct 15 Python
详解Python 3.10 中的新功能和变化
Apr 28 Python
Python Pandas数据分析之iloc和loc的用法详解
Nov 11 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
解析CI即CodeIgniter框架在Nginx下的重写规则
2013/06/03 PHP
php基本函数汇总
2015/07/09 PHP
PHP面向对象程序设计之命名空间与自动加载类详解
2016/12/02 PHP
jQuery验证元素是否为空的两种常用方法
2015/03/17 Javascript
webpack入门+react环境配置
2017/02/08 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
2017/03/02 Javascript
jquery ui sortable拖拽后保存位置
2017/04/27 jQuery
jquery实现简单实用的轮播器
2017/05/23 jQuery
webpack实用小功能介绍
2018/01/02 Javascript
vue底部加载更多的实例代码
2018/06/29 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
2018/10/14 Javascript
Vue使用.sync 实现父子组件的双向绑定数据问题
2019/04/04 Javascript
Vue组件间的通信pubsub-js实现步骤解析
2020/03/11 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
[06:04]DOTA2英雄梦之声Vol19卓尔游侠
2014/06/20 DOTA
python求pi的方法
2014/10/08 Python
Python新手在作用域方面经常容易碰到的问题
2015/04/03 Python
详解python的几种标准输出重定向方式
2016/08/15 Python
深入理解NumPy简明教程---数组3(组合)
2016/12/17 Python
Python实现的计算马氏距离算法示例
2018/04/03 Python
python读取一个目录下所有txt里面的内容方法
2018/06/23 Python
python引用(import)某个模块提示没找到对应模块的解决方法
2019/01/19 Python
使用 pytorch 创建神经网络拟合sin函数的实现
2020/02/24 Python
详解python datetime模块
2020/08/17 Python
pytorch 移动端部署之helloworld的使用
2020/10/30 Python
古驰英国官网:GUCCI英国
2020/03/07 全球购物
教师推荐信范文
2013/11/24 职场文书
军训自我鉴定范文
2014/02/13 职场文书
文化活动实施方案
2014/03/28 职场文书
航海技术专业毕业生求职信
2014/04/06 职场文书
交警个人先进事迹材料
2014/05/11 职场文书
2014年银行年终工作总结
2014/12/19 职场文书
考博导师推荐信范文
2015/03/27 职场文书
2016年少先队活动总结
2016/04/06 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书
关于pytest结合csv模块实现csv格式的数据驱动问题
2022/05/30 Python