首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scipy/Numpy:将cmap应用于实际数据

Scipy/Numpy:将cmap应用于实际数据
EN

Stack Overflow用户
提问于 2020-05-05 18:40:06
回答 2查看 223关注 0票数 1

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

左边的形象是我的目标,右边是我现在的目标。

我可以通过应用imshow(image, cmap='nipy_spectral')获得左图像,但这不会改变右边实际的numpy数组。

我将如何实际应用cmap=nipy_spectral,这样它才能真正转换右边的图像

谢谢

EN

回答 2

Stack Overflow用户

发布于 2020-05-08 10:38:04

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

代码语言:javascript
复制
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
票数 0
EN

Stack Overflow用户

发布于 2022-10-01 14:10:18

万一还有人在看,我找到了答案,here

您可以简单地在numpy数组上应用cmap,如下所示:

colormap=plt.cm.gray

colormapped_image =彩色图(图像)。

但正如链接中所述,您必须事先对图像进行规范化处理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61620545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档