我的目的:顯示灰度圖像
- 讀取的圖像進PIL格式。
- 將其轉換爲灰度。
- 使用pylab繪製圖像。
這裏是我使用的代碼:
from PIL import Image
from pylab import *
import numpy as np
inputImage='C:\Test\Test1.jpg'
##outputImage='C:\Test\Output\Test1.jpg'
pilImage=Image.open(inputImage)
pilImage.draft('L',(500,500))
imageArray= np.asarray(pilImage)
imshow(imageArray)
##pilImage.save(outputImage)
axis('off')
show()
我的問題: 圖像獲取的喜歡的顏色顛倒顯示。
但我知道,圖像越來越轉換爲灰度,因爲當我把它寫它的出現爲灰度圖像的磁盤。(正如我期望的那樣)。
我覺得問題是在numpy轉換的某個地方。
我剛剛開始使用Python進行圖像處理編程。 並提示和指導方針也將不勝感激。
我嘗試這樣做。我得到一個灰度圖像,但它是一個倒置的灰度圖像。 –
確定 - 更新了反色圖 – YXD
這解決了我的問題。你能解釋我,這部分是做什麼,爲什麼它需要imshow()?或者,也許直接給我一個可以解釋這個問題的頁面。 –