如何采用Python读取一个图像

如何采用Python读取一个图像,第1张

我们可以用python实现很多功能,那么如何用搏丛python读取一个图像呢?下面我给大家分享一下。

工具/材料

CMD命令基戚樱行

01

首先按下Win+R组合键打开运行界面,输仔悔入CMD,如下图所示

02

接下来在d出的CMD界面中导入Python的图像处理模块PIL,如下图所示

03

接下来利用PIL模块的open方法读取图像,只要在括号里传入图像地址即可,如下图所示

04

最后执行程序我们就可以看到程序自动调用图像识别软件进行图像的读取了,如下图所示

批量获取图片

keras 多张图片:

很多情况下,你并不能使用以上这些方法来直接输入数据去训练或者预测,原因是你的数据集太大了,没办法把所有的图片都载入到内存当中。那keras的data generator就派上用场了,当你的模型需要训练数据的时候,generator会自动从cpu生成一批图片,喂到罩毕GPU里面让模型进行训练,依次循环,直到训练结束。

压缩数据中物碰芹维度为1的维度, numpy.squeeze()

模型是不能直接对图片进行卷积 *** 作的,必须先转化为numpy数组才能输入模型里面去,而且如果数据集的图片尺寸不统一,也有不同的吵没 *** 作细节。

keras 模型保存路径: C:\Users\你的用户名.keras\models

notop代表是否包括顶层的全连接层,默认include_top=True,包括全连接层。

tf -- tensorflow 或者 CNTK

th -- theano

生成一张纯色的图片

先设置图片的颜色,接着悄腊利用Image模块的new方法新生成一张图片,png格式的图片需要设置成rgba,类似的还有rgb,L(灰度图等),尺寸设定为640,480,这个可以根据自己的情况设定,颜色同样如此。

批量生成图片

上面生成了一张图片,那要生成十张图片呢,这种步骤一样,只是颜色改变的,利用循环就可以解决。首先创建一个颜色列表,把要生成的图片颜色放进去。接着循环获取不同的颜色,保存的时候利用字符串拼接的方法改变图片的名字。

本地生成的图片

封装成函数

前面的方法已经可以批量生成图片了,为了通用性强一点,我们可以封装成函数,把哪些可以改变的参数单独抽离出来。尺寸也同样,使用的时候,可以根据自己的需要定义颜色列表和尺寸。当然还有加一些提示用语和报错兼容性,这里就不讲了。

本启渣滑地生成的图片梁稿


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8236989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存