python读取图片的方式,以及将图片以三维数组的形式输出方法
作者:贪狼切 发布时间:2023-08-05 04:09:26
标签:python,读取,图片,三维数组,输出
近期做个小项目需要用到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()
结果为:
打印图片
输出的数组部分截图
来源:https://blog.csdn.net/tanlangqie/article/details/79560296
0
投稿
猜你喜欢
- function is_utf8($string) { &n
- 本文将讨论Python中下划线(_)字符的使用方法。我们将会看到,正如Python中的很多事情,下划线的不同用法大多数(并非所有)只是常用惯
- 好东西找起来很麻烦,好用的又不太容易找到,之前看到很多用JS写的,固定漂浮这种效果拖动时难免会产生抖动,自己对CSS还是蛮有好感的,找来找去
- a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb
- 如何快速的求出1到x的和呢?代码如下:NB(注意): # 后面的部分表示输出结果。class Debug: def calcul
- 下面就是解决方案: 1- From the command prompt, stop isqlplus: c:\>isqlplusct
- 本文实例讲述了js简单实现Select互换数据的方法。分享给大家供大家参考。具体如下:这里基于javascript实现两个Select互换数
- 本文实例讲述了Python 进程操作之进程间通过队列共享数据,队列Queue。分享给大家供大家参考,具体如下:队列中的数据是放在内存中的,可
- 从Python字符串中删除最后一个分号或者逗号第一种方法使用 str.rstrip() 方法从字符串中删除最后一个逗号,例如 new_str
- 本文实例为大家分享了python实现手机销售管理系统的具体代码,供大家参考,具体内容如下要求如下:手机销售系统 &nb
- 看看这个logo,有些像python的小蛇吧 。这次介绍的数据库codernityDB是纯python开发的。先前用了下tinyDB这个本地
- 在进行网页抓取的时候,分析定位html节点是获取抓取信息的关键,目前我用的是lxml模块(用来分析XML文档结构的,当然也能分析html结构
- global.asa<SCRIPT LANGUAGE="VBScript" RUNAT=&qu
- 本文实例讲述了python通过加号运算符操作列表的方法。分享给大家供大家参考。具体如下:li = ['a', 'b&
- 本文实例为大家分享了python实现学生通讯录管理系统的具体代码,供大家参考,具体内容如下功能模块分析:1.首页(菜单功能)2.添加学生3.
- DEMO:var testobj = document.getElementById("test&q
- 本文实例讲述了php+Memcached实现简单留言板功能。分享给大家供大家参考,具体如下:MyPdo.php<?phpclass M
- 1、argparse是一个python模块,用途是:命令行选项、参数和子命令的解释。2、使用步骤:导入argparse模块,并创建解释器添加
- 我想让一片文章,每到3000字就分到下一条插入到数据库,求高手 <%Dim Content Conte
- 问题:希望仅仅允许某个指定IP的计算机连接到SQL Server服务器,但不允许其他的客户端进行连接。解决方法如下:你可以直接在防火墙中做限