Scipy / Numpy: применить cmap к фактическим данным - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь сегментировать некоторые изображения DICOM и пытался увидеть, можно ли применить фильтр cmap к фактическим массивам numpy

enter image description here

Левое изображение - моя цель, правое - то, что у меня сейчас есть

Я могу получить левое изображение, применив imshow(image, cmap='nipy_spectral'), но это не меняет фактический массив numpy на право.

Как бы я go на самом деле применил cmap=nipy_spectral, чтобы он действительно преобразовал изображение справа

Спасибо

1 Ответ

0 голосов
/ 08 мая 2020

Функции цветовой карты будут принимать оттенки серого и возвращать 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...