matplotlib'imshow(interpolation='nearest')`做什么?

2024-05-15 09:55:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我在灰度图像上使用imshow函数和interpolation='nearest'函数,结果得到了一个很好的彩色图像,看起来它为我做了某种颜色分割,到底是怎么回事?

我也想得到这样的图像处理,在numpy数组上有没有像interpolate('nearest')这样的函数?

编辑:如果我错了,请纠正我,它看起来像是进行简单的像素聚类(聚类是相应颜色映射的颜色),单词“最近的”表示需要最近的颜色映射(可能在RGB空间中)来决定像素属于哪个聚类。


Tags: 函数图像numpy编辑颜色聚类像素数组
1条回答
网友
1楼 · 发布于 2024-05-15 09:55:56

interpolation='nearest'如果显示分辨率与图像分辨率不同(通常是这种情况),则只显示图像而不尝试在像素之间进行插值。它将生成一个像素显示为多个像素的正方形的图像。

interpolation='nearest'与彩色显示的灰度图像之间没有关系。默认情况下,imshow使用jet颜色映射来显示图像。如果要以灰度显示,请调用gray()方法来选择灰度颜色映射。

相关问题 更多 >