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实现电子词典
Apr 23 Python
python中argparse模块用法实例详解
Jun 03 Python
约瑟夫问题的Python和C++求解方法
Aug 20 Python
python 统计代码行数简单实例
May 04 Python
flask框架实现连接sqlite3数据库的方法分析
Jul 16 Python
Pycharm取消py脚本中SQL识别的方法
Nov 29 Python
Python调用C语言的实现
Jul 26 Python
Django ImageFiled上传照片并显示的方法
Jul 28 Python
基于Django静态资源部署404的解决方法
Jul 28 Python
Python读写Excel表格的方法
Mar 02 Python
Django migrate报错的解决方案
May 20 Python
Python通用验证码识别OCR库ddddocr的安装使用教程
Jul 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
咖啡的种类和口感
2021/03/03 新手入门
怎么使 Mysql 数据同步
2006/10/09 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
2017/02/05 PHP
CL vs ForZe BO5 第一场 2.13
2021/03/10 DOTA
一个JavaScript变量声明的知识点
2013/10/28 Javascript
jQuery html()方法使用不了无法显示内容的问题
2014/08/06 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
jQuery实现下滑菜单导航效果代码
2015/08/25 Javascript
浅谈JavaScript 执行环境、作用域及垃圾回收
2016/05/31 Javascript
基于bootstrap的选择框插件icheck
2016/12/23 Javascript
微信小程序中显示html格式内容的方法
2017/04/25 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
2017/12/11 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
2018/06/19 Javascript
vue实现通讯录功能
2018/07/14 Javascript
vue组件开发props验证的实现
2019/02/12 Javascript
在Uni中使用Vue的EventBus总线机制操作
2020/07/31 Javascript
python基础教程之数字处理(math)模块详解
2014/03/25 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
2018/04/18 Python
Python socket模块实现的udp通信功能示例
2019/04/10 Python
Python实现Linux监控的方法
2019/05/16 Python
对python 中re.sub,replace(),strip()的区别详解
2019/07/22 Python
python实现单链表的方法示例
2019/09/03 Python
python用Configobj模块读取配置文件
2020/09/26 Python
python unichr函数知识点总结
2020/12/16 Python
python 实现客户端与服务端的通信
2020/12/23 Python
科沃斯机器人官网商城:Ecovacs
2016/08/29 全球购物
莫斯科隐形眼镜网上商店:Linzi
2019/07/22 全球购物
高中军训第一天感言
2014/03/06 职场文书
《蝙蝠和雷达》教学反思
2014/04/23 职场文书
珍惜时间演讲稿
2014/05/14 职场文书
超市创业计划书
2014/09/15 职场文书
公务员年度考核个人总结
2015/02/12 职场文书
工厂仓库管理员岗位职责
2015/04/09 职场文书
优秀党员主要事迹范文
2015/11/05 职场文书
2019公司借款合同范本2篇!
2019/07/24 职场文书
JS实现刷新网页后之前浏览位置保持不变示例详解
2022/08/14 Javascript