matplotlib `imshow(interpolation='nearest')` 有什么作用?

2024-01-08

I use imshow功能与interpolation='nearest'在灰度图像上并得到一个漂亮的彩色图片,看起来它为我做了某种颜色分割,到底发生了什么?

我也想得到类似的图像处理功能,numpy 数组上是否有一些函数,例如interpolate('nearest')在那里?

EDIT:如果我错了,请纠正我,它看起来像简单的像素聚类(聚类是相应颜色图的颜色),并且“最近”一词表示它需要最接近的颜色图颜色(可能在 RGB 空间中)来决定像素属于哪个簇。


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

之间没有关系interpolation='nearest'以及以彩色显示的灰度图像。默认情况下imshow使用jet用于显示图像的颜色图。如果您希望它以灰度显示,请调用gray()选择灰色颜色图的方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

matplotlib `imshow(interpolation='nearest')` 有什么作用? 的相关文章

随机推荐