1.图像的缩小用resize
from PIL import Image
#读取图像
im = Image.open("lenna.jpg")
im.show()
#原图像缩放为128x128
im_resized = im.resize((128, 128))
im_resized.show()
2.图像的旋转用:使用成员函数rotate(),在入参中直接指定按逆时针旋转的角度即可
#图像的旋转
from PIL import Image
#读取图像
imagepath='/Users/mac/Desktop/1.png'
im=Image.open(imagepath)
im.show()
#指定逆时针旋转的角度
im_rotate=im.rotate(45)
im_rotate.show()
3.图像的翻转:
图像的翻转使用transpose()成员函数,直接在入参中指定变换方式即可,不仅支持上下、左右翻转;也支持逆时针90、180、270等角度的旋转,效果与rotate()相同。
#图像的翻转
out=im.transpose(Image.FLIP_LEFT_RIGHT)
out.show()
out=im.transpose(Image.FLIP_TOP_BOTTOM)
out.show()
out=im.transpose(Image.ROTATE_90)
out.show()
out=im.transpose(Image.ROTATE_180)
out.show()
out=im.transpose(Image.ROTATE_270)
out.show()
4.可用opencv来旋转图片:http://blog.csdn.net/xiaowei_cqu/article/details/7616044