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


猜你喜欢
- Matplotlib简介Matplotlib是非常强大的python画图工具Matplotlib可以画图线图、散点图、等高线图、条形图、柱形
- Golang 复制文件夹,包括文件夹中的文件/** * 拷贝文件夹,同时拷贝文件夹中的文件 * @param srcPath 需要拷贝的文件
- 前言本节我们来讲讲并发中最常见的情况存在即更新,在并发中若未存在行记录则插入,此时未处理好极容易出现插入重复键情况,本文我们来介绍对并发中存
- 我就废话不多说了,大家还是直接看代码吧!database = [ { "name"
- 备忘一下python中的字典如何遍历,没有什么太多技术含量.仅供作为初学者的我参考.#!/usr/bin/env python# codin
- 如何在浏览器地址栏显示自己的Favicons小图标?显示效果如下列网站的图标:Google网易163上面两个网站都设置了自己的Favicon
- 读取csv文件时添加表头/列名有时,我们读取的csv文件数据时发现没有表头/列名,是因为Python读取csv文件数据本来就没有表头,用pa
- 前言:Python smtplib 教程:展示了如何使用 smtplib 模块在 Python 中发送电子邮件。 要发送电子邮件,我们使用
- 具体代码如下所述:__author__ = 'Yue Qingxuan'# -*- coding: utf-8 -*-#求质
- 我就废话不多说,咱直接看代码吧!tf.transposetranspose( a, perm=None,  
- 代码如下:<% function GetBot() '查询蜘蛛 dim s_
- 前言上一篇介绍了客户端流式RPC,客户端不断的向服务端发送数据流,在发送结束或流关闭后,由服务端返回一个响应。本篇将介绍双向流式RPC。双向
- 在Flask中配置日志在Flask应用程序中,可以使用Python的标准logging模块来配置日志记录。以下是一个简单的示例,在其中将日志
- 引入依赖#?导入模块import?pymysqlimport?pandas?as?pdimport?numpy?as?npimport?ti
- 情况一本地导出,远程导入(windows导到linux)本机(物理机)数据库全部导出(左下角打开dos窗口)1.启动mysqlnet sta
- http://serverName/appName/module/action/id/1/这个就是pathinfo模式在不考虑路由的情况下,
- 自己写的用js读取配置文件的程序 D:\Useful Stuff\Javascript\mytest.txt 文件内容如下 [plugin_
- 磁盘搜索是性能的很大瓶颈。这个问题在数据大量增长以至于无法使用有效的缓存时尤为明显。或多或少随即访问大数据库时,就必然会有至少一次磁盘搜索来
- 官方文档介绍链接:append方法介绍DataFrame.append(other, ignore_index=False, verify_
- 想把python提取出来的 加载点反力和某个单元的应力画在同一个XY曲线图上,由于两者数量级差太远,故而需要建立有两个Y轴的XY曲线图。效果