Python影象處理的基本操作(一)
阿新 • • 發佈:2019-02-12
1.安裝PIL:Python 影象處理庫
2.基本操作
利用PIL中的函式,我們可以從大多數影象格式的檔案中讀取資料,然後寫入最常見的影象格式檔案中。PIL中最重要的模組為Image。要讀取一幅影象,可以使用:from PIL import Image
pil_im = Image.open('bizhi.jpg') #open中的影象檔名是當前目錄下的檔案,如不是,請寫入確定的路徑
該操作只能保證我們讀取了影象檔案,如果要讀取後直接開啟檔案可以使用:
pil_im.show()
會有很多人遇到show()函式無法使用的問題,經過尋找發現是imagemagick
from PIL import Image
pil_im = Image.open('bizhi.jpg').convert('L')
pil_im.show()
2.1轉換影象格式
通過save()方法,PIL可以將影象儲存成多種格式的檔案。下列程式碼轉換格式並儲存Image.open('bizhi.jpg').save('bizhi.jpeg')
2.2建立縮圖
使用thumbnail()可以指定大小的建立縮圖,例如建立最長邊為128畫素的縮圖:pil_im.thumbnail((128, 128))
2.3複製和貼上影象區域
使用crop()方法可以從一幅影象中裁剪指定區域 下面四元組的左邊依次是(左,上,右,下)box = (10, 10, 40, 40)
region = pil_im.crop(box)
2.4調整尺寸和旋轉
調整一幅影象的尺寸我們可以呼叫resize()方法。要旋轉一幅影象可以用逆時針的方式表示旋轉角度,然後呼叫rotate()方法:out = pil_im.resize((128,128)) out = pil_im.rotate(45)