通过前面的基础知识讲解,想必大家对于图像的基本操作都有了一定的了解,所以接下来的这篇文章小编就来和大家分享一下使用python对图像进行变换的方法,希望大家能够认真的阅读本篇文章,一起来看看吧。
在有些时候,我们遇到图片不符合我们摆放的预期的时候,就需要进行图片的转换。我们也知道对图片进行处理就需要使用到pillow库中的类,这个image类就提供了三个方法来对图像进行转换,我们来一起了解一下。
第一个就是当需要对图像进行翻转操作的时候,我们需要使用到transpose()这个函数来进行,可以实现图像的垂直翻转或者是水平翻转,其中提供了许多关于反战的方法,我们来看一下具体的的使用方法,代码如下所示:
im = Image.open("D:/apple.png") out=im.transpose(Image.FLIP_LEFT_RIGHT) out.show() out.save("C:/apple1.png")#水平翻转
第二种转换方法就为角度转换,当我们想让图像通过任意角度进行转换,我们就可以使用retate()函数来进行,我们也来看一下使用这个方法进行转换的代码例子吧,如下所示:
im = Image.open("D:/apple.png")
im_out=im.rotate(45,translate=(0,-25),fillcolor="yellow")im_out.show()
im_out.save("D:/apple1.png")
最后一种方法就是通过transform()函数来对图像进行转换,通过指定的方式来对新图像进行大小的规定,使用的基本格式就为:
Image.transform(size, method, data=None, resample=0)
其中的第一个参数就是指新图像的大小,第二个参数就是指图片的转变方式。第三个就是指变化图像所需要的数据,最后一个就为图像重采样滤波器。
以上就是关于python中对图像进行变换的方法,希望有帮助到大家更好的学习,下面就自己试着操作一下吧。