优草派  >   Python

python如何对图像进行变换?怎样使用python将图像进行变换?

王涵            来源:优草派

通过前面的基础知识讲解,想必大家对于图像的基本操作都有了一定的了解,所以接下来的这篇文章小编就来和大家分享一下使用python对图像进行变换的方法,希望大家能够认真的阅读本篇文章,一起来看看吧。

python如何对图像进行变换?怎样使用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中对图像进行变换的方法,希望有帮助到大家更好的学习,下面就自己试着操作一下吧。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。