我在灰度图像上使用带有imshowinterpolation='nearest'函数,得到了一张很好的彩色图片,看起来它为我做了某种颜色分割,到底发生了什么?
我还想得到这样的图像处理功能,在numpy数组上是否有一些函数,比如interpolate('nearest')out?
编辑:如果我错了,请纠正我,它看起来像是简单的像素群集(群集是相应颜色映射的颜色),单词“nearest”表示需要最接近的颜色映射颜色(可能在RGB空间中)来决定像素属于哪个群集。

最佳答案

interpolation='nearest'如果显示分辨率与图像分辨率不同(通常情况下),则只显示图像而不尝试在像素之间插入。它将生成一个像素显示为多个像素的正方形的图像。
interpolation='nearest'与正在显示的彩色灰度图像之间没有关系。默认情况下,imshow使用jet颜色映射来显示图像。如果希望它以灰度显示,请调用gray()方法选择灰色颜色映射。

关于python - matplotlib`imshow(interpolation ='nearest')`做什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12473511/

10-12 20:29