我在灰度图像上使用imshow
函数与interpolation='nearest'
并得到一张漂亮的彩色图片,看起来它为我做了某种颜色分割,那到底是怎么回事?
我还希望得到类似于图像处理的东西,那里有像interpolate('nearest')
这样的numpy数组的某些函数吗?
编辑:如果我错了请纠正我,它看起来像是简单的像素聚类(聚类是相应色图的颜色),而“最近”这个词说它需要最近的colormap颜色(可能在RGB空间中)决定像素属于哪个聚类。
答案 0 :(得分:17)
interpolation='nearest'
只显示图像而不尝试在像素之间进行插值。它将产生一个图像,其中像素显示为多个像素的正方形。
interpolation='nearest'
与以彩色显示的灰度图像之间没有关系。默认情况下,imshow
使用jet
色彩图来显示图像。如果您希望以灰度显示,请调用gray()
方法选择灰色色彩图。