优草派  >   Python

Python图片水平翻转方法是什么?Python如何实现图像翻转操作

罗西汉            来源:优草派

python之中能够通过方法来水平和垂直翻转图像,而很多小伙伴也想要来学习一下这个图像水平和垂直翻转的方法。那么这一篇文章会来分析两个python翻转图像的方法,想要学习或者了解一下的话就继续往下看看吧。

Python图片水平翻转方法是什么?Python如何实现图像翻转操作

一、水平翻转

水平翻转图像也就是左右翻转图像,它和图像旋转是有差别的,因为等于是将图像在表示立体的Z轴上翻转了180度。例如现在有一个人像且头朝右边,水平翻转之后这个人像的头部就会朝向左侧。

那么在python中实现图像水平翻转是通过第三方库Pillow来实现的,导入时需要注意它的名称是PIL,并且只需要导入其中Image模块即可。模块导入进来之后使用open()方法将图片打开并读取进来,然后调用变形方法transpose()并传入参数FLIP_LEFT_RIGHT即可实现图像水平翻转操作。之后用链式语法调用save()方法就可以将翻转后的图像保存起来,详细代码如下:

from PIL import Image
tp = Image.open(r'D:\Desktop\22.png')
tp.transpose(Image.FLIP_LEFT_RIGHT).save(r'D:\Desktop\221.png')

二、垂直翻转

而图像垂直翻转也是通过这个第三方库同样的方法来实现的,只需要将其中的参数改成FLIP_TOP_BOTTOM就可以了,而其他所有的代码都是可以不用去更改的。不过需要注意水平翻转实际上就是将图像旋转了180度,使用图像旋转方法可以实现相同的效果,代码示例如下所示:

tp.transpose(Image.FLIP_TOP_BOTTOM).save(r'D:\Desktop\220.png')

以上就是关于“Python图片水平翻转方法是什么?Python如何实现图像翻转操作”的全部内容了,希望对你有所帮助。

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