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 相关文章推荐
使用IronPython把Python脚本集成到.NET程序中的教程
Mar 31 Python
Python编写电话薄实现增删改查功能
May 07 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
May 19 Python
从django的中间件直接返回请求的方法
May 30 Python
Linux下python制作名片示例
Jul 20 Python
python scrapy爬虫代码及填坑
Aug 12 Python
Python如何优雅获取本机IP方法
Nov 10 Python
python 实现字符串下标的输出功能
Feb 13 Python
python画环形图的方法
Mar 25 Python
利用python下载scihub成文献为PDF操作
Jul 09 Python
详解scrapy内置中间件的顺序
Sep 28 Python
Python实现天气查询软件
Jun 07 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缓存函数的使用说明
2013/05/10 PHP
Laravel实现autoload方法详解
2017/05/07 PHP
php实现数组重复数字统计实例
2018/09/30 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
2021/03/09 PHP
博客侧边栏模块跟随滚动条滑动固定效果的实现方法(js+jquery等)
2013/03/24 Javascript
jquery中子元素和后代元素的区别示例介绍
2014/04/02 Javascript
利用js实现禁止复制文本信息
2015/06/03 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
基于jQuery实现网页打印功能
2015/12/01 Javascript
jquery Deferred 快速解决异步回调的问题
2016/04/05 Javascript
JavaScript简单实现弹出拖拽窗口(一)
2016/06/17 Javascript
微信小程序 Canvas增强组件实例详解及源码分享
2017/01/04 Javascript
javaScript实现复选框全选反选事件详解
2020/11/20 Javascript
BootStrap模态框闪退问题实例代码详解
2018/12/10 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
layui点击弹框页面 表单请求的方法
2019/09/21 Javascript
关于angular浏览器兼容性问题的解决方案
2020/07/26 Javascript
Element DateTimePicker日期时间选择器的使用示例
2020/07/27 Javascript
Vue路由 重定向和别名的区别说明
2020/09/09 Javascript
Python解析命令行读取参数--argparse模块使用方法
2018/01/23 Python
Python切片操作实例分析
2018/03/16 Python
对python pandas读取剪贴板内容的方法详解
2019/01/24 Python
libreoffice python 操作word及excel文档的方法
2019/07/04 Python
Python实现把类当做字典来访问
2019/12/16 Python
pytorch中的上采样以及各种反操作,求逆操作详解
2020/01/03 Python
Python爬虫新手入门之初学lxml库
2020/12/20 Python
党员个人思想汇报
2013/12/28 职场文书
文科教师毕业的自我评价
2014/01/16 职场文书
企业文化演讲稿
2014/05/20 职场文书
解除同居协议书
2015/01/29 职场文书
2015年大学生村官工作总结
2015/04/21 职场文书
2015年社区精神文明工作总结
2015/05/26 职场文书
婚宴新郎致辞
2015/07/28 职场文书
小学四年级作文之最感动的一件事
2019/11/01 职场文书
Python中的套接字编程是什么?
2021/06/21 Python
Win10 heic文件怎么打开 ? Win10 heic文件打开教程
2022/04/06 数码科技