现在的位置: 首页 > 建站运维教程 > 正文

python如何保存图片(python保存图片的4种方法)

2023年01月25日 建站运维教程 ⁄ 共 846字 ⁄ 字号 暂无评论

Python中图像处理相关库有很多,这里简单介绍PIL、cv2、scipy.imageio 、matplotlib.image、skimage等常用库,其中PIL库使用最方便,cv2库功能也是最强大的。下面分享保存图片的常用方法。

1、PIL库保存图片

使用这个库对图片进行保存的时候,我们首先要做到就是对图片的路径进行或者,如何在使用img函数来对图片进行打开,最后使用save的方式来进行图片的存储。例如:

path = r"./hh.jpg" #图片路径

img = Image.open(path) #打开图片

img.save("haha.jpg") #将图片保存为haha.jpg

2、opencv库保存图片

使用这个库进行图片保存和PIL库差不多,也是对文件的路径先进行获取,使用的是imread方式读取图片,最后使用imwrite发方法来对图片进行保存,举个例子:

path = r"./11.jpg"

#img = cv.imdecode(np.fromfile("你好_0.jpg",np.uint8))#它可以对含有中文路径的图片进行打开。

img = cv2.imread(path)

cv2.imwrite("hello.jpg",img)

3、Matplotlib库保存图片

Matplotlib它本身就是用来绘图的库,当我们给出一些指定的条件,且这些条件是符合要求的数据,我们就可以通过这个库来进行图片的绘制,像折线图、柱状图等等,都可以绘制,然后将图片绘制好了之后可以进行保存。读取出来的图片格式是一个数组。代码如下:

import matplotlib.pyplot as plt

import matplotlib.image as mpimg

import numpy as np

h= mpimg.imread('./IM.png')

print h.shape

plt.imshow(I)

4、Scipy库保存图片

它也是一个对图像进行处理的库,同时包含了很多对图片进行操作的技巧,最后读出来的形式也是array,并且按照矩阵的形式进行保存。

给我留言

您必须 [ 登录 ] 才能发表留言!