以Python Imaging Library 進行影像資料處理 | PIL Python 灰階
![以Python Imaging Library 進行影像資料處理](https://i.imgur.com/axBPWDg.jpg)
上一回我們談過了圖形介面程式的撰寫,這一次我們要討論圖形(影像)本身的處理,而討論的內容將會集中在PythonImagingLibrary(PIL)這一套程式庫上。PIL是Python下最有名的影像處理套件,由許多不同的模組所組成,並且提供了許多的處理功能,允許我們在簡單的Python程式裡進行影像的處理。使用像PIL許樣的程式庫套件可以幫助我們把精力集中在影像處理的工作本身,避免迷失在底層的演算法裡面。由於影像處理牽涉到了大量的數學運算,因此PIL中有許多的模組是用C語言所寫成的,以提昇處理的效率。不過,在使用的時候,我們當然不必在意這...
![以Python Imaging Library 進行影像資料處理](http://pix5.agoda.net/hotelimages/232/2324617/2324617_17062222080053999838.jpg?s=800x)
上一回我們談過了圖形介面程式的撰寫,這一次我們要討論圖形 (影像) 本身的處理,而討論的內容將會集中在 Python Imaging Library (PIL) 這一套程式庫上。
PIL 是 Python 下最有名的影像處理套件,由許多不同的模組所組成,並且提供了許多的處理功能,允許我們在簡單的 Python 程式裡進行影像的處理。使用像 PIL 許樣的程式庫套件可以幫助我們把精力集中在影像處理的工作本身,避免迷失在底層的演算法裡面。
由於影像處理牽涉到了大量的數學運算,因此 PIL 中有許多的模組是用 C 語言所寫成的,以提昇處理的效率。不過,在使用的時候,我們當然不必在意這樣的問題,只管放心地用就是了。
PIL 具備 (但不限於) 以下的能力:
數十種圖檔格式的讀寫能力。常見的 JPEG, PNG, BMP, GIF, TIFF 等格式,都在 PIL 的支援之列。另外,PIL 也支援黑白、灰階、自訂調色盤、RGB true color、帶有透明屬性的 RBG true color、CMYK 及其它數種的影像模式。相當齊全。 基本的影像資料操作:裁切、平移、旋轉、改變尺寸、調置 (transpose)、剪下與貼上等等。 強化圖形:亮度、色調、對比、銳利度。 色彩處理。 PIL 提供十數種濾鏡 (filter)。當然,這個數目遠遠不能與 Photoshop® 或 GIMP® 這樣的專業特效處理軟體相比;但 PIL 提供的這些濾鏡可以用在 Python 程式裡面,提供批次化處理的能力。 PIL 可以在影像中繪圖製點、線、面、幾何形狀、填滿、文字等等。接下來,我們開始一步一步地對 Python/PIL 的影像處理程式設計進行討論。
市面上有許多影像處理程式,一般人最常用它們來處理的工作大概就是圖檔格式轉換了;這是影像處理軟體最基本的功能,PIL 當然也要支援。
假設我們有一個 JPG 檔案,名字叫作 sample01.jpg,那麼,以下的程式會把這個檔案載入 Python:
>>> import Image >>> im = Image.open( "sample01.jpg" )im 這個物件是由 I...
取得本站獨家住宿推薦 15%OFF 訂房優惠
本站住宿推薦 20%OFF 訂房優惠,親子優惠,住宿折扣,限時回饋,平日促銷
Day17 | PIL Python 灰階
python PIL读取图像转换为灰度图及另存为其它格式(也可批量 ... | PIL Python 灰階
利用Python PIL 將圖片轉成黑白 | PIL Python 灰階
[python] 圖像處理使用PIL Module(Pillow)實作圖片濾鏡 | PIL Python 灰階
Python影像辨識筆記(七): Pillow | PIL Python 灰階
Python 圖片轉灰階小工具 | PIL Python 灰階
[Python + OpenCV] 灰階轉彩色(Gray to RGB) - K | PIL Python 灰階
以Python Imaging Library 進行影像資料處理 | PIL Python 灰階
[Python]使用Pillow,將圖片由RGB轉灰階(Grayscale) | PIL Python 灰階
Python PIL彩色图像转灰度图像 | PIL Python 灰階
程式設計概論Programming 101 Pillow處理影像資料 | PIL Python 灰階
python PIL读取图像转换为灰度图及另存为其它格式(也可 ... | PIL Python 灰階
程式設計概論Programming 101 ─Pillow處理影像資料 | PIL Python 灰階
Python PIL彩色图像转灰度图像 | PIL Python 灰階
Python中使用PIL快速实现灰度图原创 | PIL Python 灰階
如何用Python将PIL图像转换为灰度 | PIL Python 灰階
![](https://i.imgur.com/axBPWDg.jpg)