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中暂存上传图片的方法
Feb 18 Python
Python读写配置文件的方法
Jun 03 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
Feb 16 Python
Python调用微信公众平台接口操作示例
Jul 08 Python
python获取代码运行时间的实例代码
Jun 11 Python
python替换字符串中的子串图文步骤
Jun 19 Python
Pycharm新建模板默认添加个人信息的实例
Jul 15 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
Aug 09 Python
NumPy中的维度Axis详解
Nov 26 Python
Python利用matplotlib绘制约数个数统计图示例
Nov 26 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
Jul 20 Python
python实现自定义日志的具体方法
May 28 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实现图片压缩的两则实例
2014/07/19 PHP
Smarty中常用变量操作符汇总
2014/10/27 PHP
php单链表实现代码分享
2016/07/04 PHP
Jquery知识点二 jquery下对数组的操作
2011/01/15 Javascript
jQuery ajax 路由和过滤器使用说明
2011/08/02 Javascript
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
2012/01/20 Javascript
JS日期加减,日期运算代码
2015/11/05 Javascript
Nodejs初级阶段之express
2015/11/23 NodeJs
三种带箭头提示框总结实例
2016/06/14 Javascript
bootstrap table小案例
2016/10/21 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
2016/11/26 Javascript
高效的jQuery代码编写技巧总结
2017/02/22 Javascript
详解如何使用Vue2做服务端渲染
2017/03/29 Javascript
微信小程序之圆形进度条实现思路
2018/02/22 Javascript
小程序实现带年月选取效果的日历
2018/06/27 Javascript
Vue表单demo v-model双向绑定问题
2018/06/29 Javascript
vue 优化CDN加速的方法示例
2018/09/19 Javascript
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
利用原生JS实现data方法示例代码
2019/05/28 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
2020/07/22 Javascript
python 提取文件的小程序
2009/07/29 Python
python简单猜数游戏实例
2015/07/09 Python
Python实现字符串与数组相互转换功能示例
2017/09/22 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
Python 格式化打印json数据方法(展开状态)
2020/02/27 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
2020/08/27 Python
常用的四种CSS透明属性介绍
2014/04/12 HTML / CSS
CK澳大利亚官网:Calvin Klein澳大利亚
2020/12/12 全球购物
入党自我鉴定范文
2013/10/04 职场文书
秋季运动会表扬稿
2014/01/16 职场文书
大学辅导员事迹材料
2014/02/05 职场文书
住房租房协议书
2014/08/20 职场文书
学生实习证明范文
2014/09/28 职场文书
毕业生个人自荐书
2015/03/05 职场文书
经典励志格言:每日一句,让你每天充满能量
2019/08/16 职场文书
baselines示例程序train_cartpole.py的ImportError
2022/05/20 Python