python與基本圖像操作和處理(一)

四個主要工具包:

    PIL(Python Imaging Library,圖像處理類庫):提供通用圖像處理功能,以及大量有用的基本圖像操作,如圖像縮放,裁剪,顏色轉換等。

    Matplotlib:處理數學運算、繪製圖表,或者在圖像上繪製點,直線和曲線等。

    Numpy:非常有名的python科學計算包,主要用到數組對象(向量,矩陣,圖像等)以及線性代數函數等;

    Scipy:建立在Numpy基礎上,用於數值運算的工具包,可以實現數值積分、優化、統計、信號處理,以及圖像處理功能。

1.1 PIL工具包

    1)圖像讀取和轉換:

from PIL import Image
im=Image.open('xxx.jpg')#打開圖片
im2=Image.open('xxx.jpg').convert('L')#轉換爲灰度圖片

    2)格式轉換:

im3=im.save('xxx.bmp')

    3)創建縮略圖:

im.thumbnail((128,128))

    4)裁剪圖像:

#box分別爲左上右下,左上角爲(0,0)
box=(100,100,400,400)
region=im.crop(box)

   5) 調整尺寸和旋轉:

#調整圖像大小
out=im.resize((128,128))
#逆時針旋轉
out=im.rotate(45)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章