Python如何对图片进行读取和保存?python读取和保存图片3种方法

今天给大家分享一下Python如何对图片进行读取和保存?python读取和保存图片3种方法,python中对象之间的赋值是按引用传递的,如果需要拷贝对象,需要用到标准库中的copy模块,下面一起来看看吧 。

Python如何对图片进行读取和保存?python读取和保存图片3种方法

文章插图
【Python如何对图片进行读取和保存?python读取和保存图片3种方法】方法一:使用PIL库中的image函数
这个函数可以对图片进行读取的操作,但是它读出来的格式不是一个数组,如果我我们想将一个图片读取出来的数据是narray格式,可以使用np.asarray(im) 或者 np.array()函数来进行操作 。它们两个的区别是,前者是浅拷贝,后者是进行深拷贝 。举个例子:
path = r"./11.jpg"     #图片路径img = Image.open(path)  #打开图片img.save("h1.jpg")      #将图片保存为h1.jpg这是对一个文件进行读取保存的操作 。
方法二:利用 matplotlib
Matplotlib 它是一个绘图库,只要给出符合格式的数据,通过 Matplotlib 就可以方便地制作折线图、柱状图、散点图等各种高质量的数据图,还可以给图表加上各种装饰,让图的数据更加直观 。读取出来的图片格式是一个数组 。代码如下:
import matplotlib.pyplot as plt import matplotlib.image as mpimg import numpy as np h= mpimg.imread('./hh_1.png') print h.shape plt.imshow(I)方法三:图像处理库 Scipy
这个库中包含了很多对图片进行操作的技巧,而且它读出来的形式也是array,并且按照矩阵的形式进行保存的 。代码如下;
import matplotlib.pyplot as plt from scipy import misc import scipy h = misc.imread('./hh_1.png') scipy.misc.imsave('./saveh1.png', I) plt.imshow(I) plt.show()以上就是关于Python如何对图片进行读取和保存?python读取和保存图片3种方法的全部内容的讲解了,一共介绍了3种对图片进行读取的方法,使用非常简单,大家可以自己动手试试哦!

    推荐阅读