How do I get the same image as generated by imagesc using ind2rgb

4 vues (au cours des 30 derniers jours)
Michael Devereux
Michael Devereux le 24 Avr 2018
I am trying to convert a grayscale image with a colormap to an rgb image using ind2rgb but it loses most of the detail displayed by imagesc using the same colormap and input image.
An example is shown below
map=jet;
A=rand(500,500);
figure,imagesc(A), colormap(map)
A=uint8(256*A);
figure,imagesc(A), colormap jet
B=ind2rgb(A,map);
figure,imshow(B)
In the example above I want B to be the same as the image displayed by imagesc.
Many thanks in advance!

Réponse acceptée

Ahmet Cecen
Ahmet Cecen le 24 Avr 2018
Try:
map=jet(256);

Plus de réponses (0)

Catégories

En savoir plus sur Colormaps dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by