scipy 发痒/麻木:将cmap应用于实际数据

3phpmpom  于 2022-11-10  发布在  其他
关注(0)|答案(2)|浏览(146)

我正在尝试分割一些DICOM图像,并尝试查看是否有可能在实际的numpy数组上应用cmap过滤器

左图是我的目标,右图是我目前拥有的
我可以通过应用imshow(image, cmap='nipy_spectral')得到左边的图像,但这并不会改变右边的实际numpy数组。
我该如何实际应用cmap=nipy_spectral,以便它实际转换右侧的图像
谢谢

xiozqbni

xiozqbni1#

colormap函数将接受灰度并返回rgb,我相信这就是您所追求的。

from matplotlib import pyplot as plt
from skimage.data import coins

coins().shape
>>> (303, 384)

rgb = plt.cm.nipy_spectral(coins())
rgb.shape
>>> (303, 384, 4) # now an RGBA array
wmtdaxz3

wmtdaxz32#

如果有人在看的话,我找到了我的答案here
您可以简单地对numpy数组应用cmap,如下所示:
彩图=plt.cm.灰色
colormapped_image =色彩Map表(图像)。
但正如链接中所述,您必须事先对图像进行归一化。

相关问题