程式語言的偉大在於背後豐富的程式庫,也有人說是模組...。Python 在影像處理上有個PIL (Pillow)模組,含有許多常見的影像處理程式,可以直接套用。由於內容繁多,只能一步一步地來,一邊學Python,一邊學影像處理。
首先執行Python,看看到底有沒有安裝PIL模組呢?
↓無論輸入import Image,還是 from PIL import Image,都回答 No module
從上圖可知:這個Python 沒有安裝PIL。因此我們要自己來安加裝PIL。
先檢查一下,這個Python到底安裝在哪個資夾?
↓輸入 import sys 及 print(sys.path)顯示Python安裝路徑
上圖顯示Python安裝在 C:\Users\user\AppData\Local\Programs\Python\Python36-32
這個又臭又長的資料夾是預設的,在安裝Python的過程中,如果沒有更改設定就是安裝在這個資料夾中。
現在離開Python,然後進入命令視窗(CMD.exe),切換至Python的安裝路徑,再進入子資料夾 Scripts。總之就是切換至C:\Users\user\AppData\Local\Programs\Python\Python36-32\Scripts
↓切換至C:\Users\user\AppData\Local\Programs\Python\Python36-32\Scripts
該資料夾下有個pip.exe,它就是管理模組的程式。
↓輸入pip install pillow 來安裝 pillow
電腦當然要上網才能安裝模組,由於Pillow模組不大,只有1.3MB,一下就安裝成功了!
現在再重新進入Python,試試看新安裝的模組。
↓輸入 from PIL import Image 成功載入模組
上圖可知:只輸入import Image是不會成功,要完整輸入from PIL import Image才可以。
接著利用Image 底下的程式來開啟及顯示影像。
↓輸入 im=Image.open("d:\lena256.bmp")及im.show()
首先透過open來讀取影像,當然有個lena256.bmp位於D:槽根目錄下才能被開啟,再利用show來顯示影像。初學者需注意每個指令的最右邊沒有分號(;)、大小寫是不一樣的,最重的是Python利用windows預設開啟影像的軟體來顯示影像,Python並沒有自己顯示影像的軟體,因此每台電腦顯示影像的程式會不一樣!
還有很多可以慢慢寫....
-- END --
沒有留言:
張貼留言