约用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