Python圖像處理庫 -开发者知识库

Python圖像處理庫 -开发者知识库,第1张

Python圖像處理庫 -开发者知识库,pillow,第2张

Pillow庫為Python解釋器添加了圖像處理功能。它提供廣泛的文件格式支持,高效的內部表示,以及相當強大的圖像處理功能。

功能特點

  • 圖像存檔Pillow庫是寫圖像存檔和圖像批處理應用程序的理想選擇。您可以使用該庫創建縮略圖,在文件格式之間進行轉換,打印圖片等。當前版本支持識別和讀取大量圖像格式,也支持有限格式的寫入和格式轉換。
  • 圖像顯示當前版本包括Tk PhotoImage和BitmapImage接口,以及可以與PythonWin和其他基於Windows的工具包一起使用的Windows DIB接口。 對於調試,還有一個show()方法將圖像臨時保存到磁盤,並調用外部程序顯示。
  • 圖像處理Pillow包含基本的圖像處理功能,包括點操作,內置的卷積內核濾鏡和色域轉換。該庫還支持圖像調整大小,旋轉和任意映射變換。 還有一個直方圖方法允許你從圖像中提取一些統計數據。這可以用於自動對比度增強,和用於全局統計分析。

使用示例 

要從文件加載圖像,請使用Image模塊中的open()函數:

12 from PIL import Image im = Image.open("shuoen.png")

如果成功,此函數將返回一個Image對象。 現在可以檢查文件內容:

123 from__future__importprint_function print(im.format,im.size,im.mode) #輸出: PNG (512,512) RGB

Image類包含允許你操作圖像中某個區域的方法。要從圖像中提取子矩形,請使用crop()方法:

123 box =(100, 100, 400, 400) region = im.crop(box) #該區域由4元組定義,其中坐標是(左, 上, 右, 下)。

簡單幾何變換:

12 out=im.resize((128128)) out=im.rotate(45)#逆時針

安裝

1 $pipinstallPillow

針對不同系統和外部格式庫的安裝,請參照完整安裝文檔

開發資源

官方網站:http://python-pillow.org/
開源地址:https://github.com/python-pillow/Pillow

最佳答案:

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复