python的PIL库中,transpose详情
时间: 2023-07-03 16:27:17 浏览: 131
详解Python中的 transpose() 函数
Image.transpose()是PIL库中Image模块的一个函数,用于对图像进行转置操作。它的作用是将图像的行和列进行交换,从而实现图像的旋转、翻转等操作。
Image.transpose(method)的参数method是一个字符串,表示转置的方法,有以下几种:
- 'FLIP_LEFT_RIGHT':左右翻转
- 'FLIP_TOP_BOTTOM':上下翻转
- 'ROTATE_90':逆时针旋转90度
- 'ROTATE_180':逆时针旋转180度
- 'ROTATE_270':逆时针旋转270度
- 'TRANSPOSE':转置
例如,下面的代码将读入一张图像,进行左右翻转和逆时针旋转90度的操作:
```
from PIL import Image
# 读取图像
img = Image.open('image.jpg')
# 左右翻转
img_lr = img.transpose(method=Image.FLIP_LEFT_RIGHT)
# 逆时针旋转90度
img_r90 = img.transpose(method=Image.ROTATE_90)
# 显示图像
img.show()
img_lr.show()
img_r90.show()
```
阅读全文