图片翻转、旋转、拉伸

# -*- coding: utf-8 -*-
"""
Created on Mon Nov  4 21:51:39 2019

@author: zp
""在使用PIL里面的Image.rotate()进行图片回转后,
回转的非图片区域就是黑色的,可以把其变成白色"""

from PIL import Image
import matplotlib.pyplot as plt
img=Image.open(r'e:\Users\zp\Desktop\picture\liu shi shi.jpg')



plt.axis('off')#plt.axis('off') # 不显示坐标轴

dst = img.resize((128, 128))
dst = img.rotate(45) # 逆时针转45度表示
plt.subplot(2,3,1),plt.title('counterclockwise 45')
plt.imshow(dst) 


dst = img.transpose(Image.FLIP_LEFT_RIGHT) #左右互换
plt.subplot(2,3,2),plt.title('left-right')
plt.imshow(dst) 

dst = img.transpose(Image.FLIP_TOP_BOTTOM) #上下互换
plt.subplot(2,3,3),plt.title('top-bottom')
plt.imshow(dst) 

dst = img.transpose(Image.ROTATE_90)  #逆时针旋转
plt.subplot(2,3,4),plt.title('clockwise 90')
plt.imshow(dst) 

dst = img.transpose(Image.ROTATE_180)
plt.subplot(2,3,5),plt.title('clockwise 180')
plt.imshow(dst) 


dst = img.resize((50, 40))
plt.subplot(2,3,6),plt.title('reduce')
plt.imshow(dst)
#plt.show()
发布了40 篇原创文章 · 获赞 1 · 访问量 2032

猜你喜欢

转载自blog.csdn.net/qq_40660825/article/details/102911999