PIL(Python Imaging Library,python圖像處理庫)提供了通用的圖像處理功能,以及大量有用的基本圖像操作,如圖像縮放,裁剪,旋轉,顏色轉換等。
1.打開圖像並顯示
from PIL import Image pil_im = Image.open('E:\Python\meinv.jpg') #打開原圖 pil_im.show() #顯示原圖
2.轉灰度圖像
from PIL import Image pil_im = Image.open('E:\Python\meinv.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()