对称变换

对称变换又叫镜像变换,又叫翻转变换。对称变换有一个对称轴,相对于这个对称轴进行变换。图像的对称变换有两个方向,一个是水平方向上的对称变换,另外一个是垂直方向对称变换,对应的,水平对对称变换的对称轴是过图像中心点的纵轴,垂向对称变换的对称轴是过图像中心点的水平轴。

使用image对象的transpose方法实现对称变换。该方法它有一个参数,指定是水平对称变换还是垂直对称变换。参数的值为image.flip left right时是水平对称变换。为image.top_bottom时,是垂向对称变换。

下面的代码打开一个图片文件并进行水平对称变换。

code.python
>>> from PIL import Image
>>> img=Image.open('D:\\pic.jpg')
>>> 
>>> img=img.transpose(Image.FLIP_LEFT_RIGHT)    #水平对称变换
>>> img.show()

结果如下图所示。

Document Image

下面的代码进行垂向对称变换。

code.python
>>> img=img.transpose(Image.FLIP_TOP_BOTTOM)    #垂向对称变换
>>> img.show()

结果如下图所示。

Document Image