約用Python Matlibplot和im.show()顯示圖像,它們爲什麼不同?
im = Image.fromarray(noisyImage)
im.show(noisyImage)
之間與Python顯示圖像,差快速的問題,我得到這樣的:
http://s30.postimg.org/xbkxly81t/other.png
然後,當我使用matplotlib我得到這個:
plt.imshow(noisyImage)
plt.show()
http://s30.postimg.org/64odx64ap/mtlibplt.png
請問有人能解釋爲什麼,當它的圖像相同時,只是顯示方式不同而已?真的很困惑!顏色甚至來自matplotlib?
另外什麼是在第一個圖像的頂部的所有噪音?如果我不試圖改變圖像,那很好。謝謝
感謝您的任何幫助。
看起來你正在繪製一個'jet'色彩地圖。試試:'plt.imshow(noisyImage,cmap =「grey」')然後檢查cols和rows的順序是否正確。 – Mailerdaimon