Python圖像處理!
阿新 • • 發佈:2018-05-23
lib 餅狀圖 rev res port 由於 處理 方法的參數 alt
歡迎加入千人交流學習群:125240963
三、圖像的一些基本操作
1. 輸出圖片的信息(格式、尺寸以及圖像類型)
4. 旋轉圖片
要旋轉一幅圖像,可以使用逆時針方式表示旋轉角度,然後調用 rotate() 方法:
由於尺寸不變,旋轉45度之後會填白
rorate2:
註意:只有選擇90度,180度以及270度的時候才能用img.transpose(Image.ROTATE_90),其他角度用rotate
rorate4:
6. 縮放圖片
要調整一幅圖像的尺寸,我們可以調用 resize() 方法。該方法的參數是一個元組,用來指定新圖像的大小:
運行後:
9. 裁剪圖片
使用 crop() 方法可以從一幅圖像中裁剪指定區域:
-
# coding=utf-8
-
from PIL importImage
-
# 讀取圖片
-
img =Image.open(‘qq_image.jpg‘)
-
# 裁剪圖片 box為裁剪圖片的區域範圍
-
box =(100,100,250,250)
-
region = img.crop(box)
-
region.show()
運行輸出:
註意:Python規定左上角為(0, 0)的坐標點,box由一個4元組(左,上,右,下)定義,表示為坐標為: (left, upper, right, lower),最後的兩個數字必須比前面兩個要大。如圖:
10. 粘貼圖片
為了效果,裁剪該圖片的一部分然後旋轉,最後粘貼到指定區域:
運行:
總結:
如果需要更強大的圖像處理操作的話,可以使用Matplotlib類庫,它具有比PIL更強大的繪圖功能,比如說可以繪制出強大的條形圖、餅狀圖、散點圖等。
Python圖像處理!