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实现telnet服务器的方法
Jul 10 Python
python 禁止函数修改列表的实现方法
Aug 03 Python
Python标准库之itertools库的使用方法
Sep 07 Python
Python编程pygame模块实现移动的小车示例代码
Jan 03 Python
对Python 网络设备巡检脚本的实例讲解
Apr 22 Python
详解Django中间件执行顺序
Jul 16 Python
python jenkins 打包构建代码的示例代码
Nov 29 Python
pytorch 数据处理:定义自己的数据集合实例
Dec 31 Python
Python字符串中删除特定字符的方法
Jan 15 Python
Pycharm同步远程服务器调试的方法步骤
Nov 04 Python
Django celery异步任务实现代码示例
Nov 26 Python
python 使用csv模块读写csv格式文件的示例
Dec 02 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/03/02 PHP
PHP中使用Imagick操作PSD文件实例
2015/01/26 PHP
php读取XML的常见方法实例总结
2017/04/25 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
解析URI与URL之间的区别与联系
2013/11/22 Javascript
常见的javascript跨域通信方法
2015/12/31 Javascript
浏览器复制插件zeroclipboard使用指南
2016/03/26 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&”)
2016/12/23 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
基于rem的移动端响应式适配方案(详解)
2017/07/07 Javascript
基于Node.js模板引擎教程-jade速学与实战1
2017/09/17 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
vue内置指令详解
2018/04/03 Javascript
解决layui下拉框监听问题(监听不到值的变化)
2019/09/28 Javascript
[01:00:13]完美世界DOTA2联赛 LBZS vs Forest 第一场 11.07
2020/11/09 DOTA
[09:13]DOTA2-DPC中国联赛 正赛 Ehome vs Magma 选手采访 1月19日
2021/03/11 DOTA
Python基于checksum计算文件是否相同的方法
2015/07/09 Python
python实现按行切分文本文件的方法
2016/04/18 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
2018/02/24 Python
python入门教程 python入门神图一张
2018/03/05 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
HTML5 Canvas的事件处理介绍
2015/04/24 HTML / CSS
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
JAKO-O德国野酷台湾站:德国首屈一指的婴幼童用品品牌
2019/01/14 全球购物
荷兰游戏商店:Allyouplay
2019/03/16 全球购物
Notino希腊:购买香水和美容产品
2019/07/25 全球购物
夜大自我鉴定
2013/10/31 职场文书
志愿者服务感言
2014/02/27 职场文书
网站客服岗位职责
2014/04/05 职场文书
成立公司计划书
2014/05/07 职场文书
党的群众路线教育实践活动个人整改方案
2014/10/25 职场文书
欢迎词范文
2015/01/27 职场文书
2015建军节87周年演讲稿
2015/03/19 职场文书
文明礼仪倡议书
2015/04/28 职场文书
Node与Python 双向通信的实现代码
2021/07/16 Javascript