python——PIL(图像处理库)

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()

原文地址:https://www.cnblogs.com/carlber/p/9436007.html