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 11 Python
Python实现的一个自动售饮料程序代码分享
Aug 25 Python
Django的数据模型访问多对多键值的方法
Jul 21 Python
Python 迭代器与生成器实例详解
May 18 Python
scrapy爬虫完整实例
Jan 25 Python
Python RabbitMQ消息队列实现rpc
May 30 Python
详解django中url路由配置及渲染方式
Feb 25 Python
Python双链表原理与实现方法详解
Feb 22 Python
Django实现celery定时任务过程解析
Apr 21 Python
Python enumerate() 函数如何实现索引功能
Jun 29 Python
Python利用matplotlib绘制散点图的新手教程
Nov 05 Python
Python编写万花尺图案实例
Jan 03 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 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
2008/11/14 PHP
PHP5 面向对象(学习记录)
2009/12/02 PHP
解析将多维数组转换为支持curl提交的一维数组格式
2013/07/08 PHP
PHP的error_reporting错误级别变量对照表
2014/07/08 PHP
PHP异常处理Exception类
2015/12/11 PHP
SSO单点登录的PHP实现方法(Laravel框架)
2016/03/23 PHP
PHP随机数 C扩展随机数
2016/05/04 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
2016/11/21 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
php将字符串转换为数组实例讲解
2020/05/05 PHP
jquery控制listbox中项的移动并排序
2009/11/12 Javascript
jQuery focus和blur事件的应用详解
2014/01/26 Javascript
详解JavaScript正则表达式之RegExp对象
2015/12/13 Javascript
javascript设计模式Constructor(构造器)模式
2016/08/19 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
axios中cookie跨域及相关配置示例详解
2017/12/20 Javascript
jQuery轮播图实例详解
2018/08/15 jQuery
Vue实现图片轮播组件思路及实例解析
2020/05/11 Javascript
JavaScript WeakMap使用详解
2021/02/05 Javascript
详解Python中的__init__和__new__
2014/03/12 Python
Python中json格式数据的编码与解码方法详解
2016/07/01 Python
如何使用Python的Requests包实现模拟登陆
2018/04/27 Python
基于python OpenCV实现动态人脸检测
2018/05/25 Python
浅谈pycharm的xmx和xms设置方法
2018/12/03 Python
python利用requests库模拟post请求时json的使用教程
2018/12/07 Python
pybind11在Windows下的使用教程
2019/07/04 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
Tensorflow 实现分批量读取数据
2020/01/04 Python
python如何利用Mitmproxy抓包
2020/10/10 Python
Python 调用C++封装的进一步探索交流
2021/03/04 Python
使用CSS3和Checkbox实现JQuery的一些效果
2015/08/03 HTML / CSS
css3实现动画的三种方式
2020/08/24 HTML / CSS
文明教师事迹材料
2014/01/16 职场文书
关于青春的演讲稿500字
2014/08/22 职场文书
《蟋蟀的住宅》教学反思
2016/02/17 职场文书
Oracle中DBLink的详细介绍
2022/04/29 Oracle