PIL(Python Imaging Library,python图像处理库)提供了通用的图像处理功能,以及大量有用的基本图像操作,如图像缩放,裁剪,旋转,颜色转换等。
1.打开图像并显示
from PIL import Image pil_im = Image.open('E:Pythonmeinv.jpg') #打开原图 pil_im.show() #显示原图
2.转灰度图像
from PIL import Image pil_im = Image.open('E:Pythonmeinv.jpg') #打开原图 pil_im.show() #显示原图 pil_im_gray = pil_im.convert('L') #转化为灰度图像 pil_im_gray.show() #显示灰度图像
3.调整图像尺寸
resize = pil_im.resize((128,128)) #调整图像尺寸大小 该方法的参数是元组
4.旋转图片
rotate = pil_im.rotate(45) #以逆时针方式旋转图片45度
5.翻转图片
box = (50,50,150,200) #元组的坐标依次是(左,上,右,下) region = pil_im.crop(box) #从一幅图像中裁剪指定区域 region = region.transpose(Image.ROTATE_180) #将此裁剪区域进行 图像的翻转.使用transpose()成员函数,直接在入参中指定变换方式即可, 不仅支持上下、左右翻转;也支持逆时针90、180、270等角度的旋转,效果与rotate()相同 pil_im.paste(region,box) pil_im.show()