Question

Lorsque je tente de montrer une image en niveaux de gris en utilisant:

Img = imread('tr2.png');

subplot(111);

imshow(Img);

il ne semble pas que l'image originale. Où est le problème?

Était-ce utile?

La solution

Essayez de lire colormap avec l'image:

[Img, map] = imread('tr2.png');
imshow(Img,map);

EDIT:

Je crois que vous avez l'image indexée et vous devez le convertir en RVB avant tout traitement. Utilisez ind2rgb ou ind2gray fonction.

Voir par exemple Steve un blog sur les images indexées.

Autres conseils

code pour obtenir le niveau de gris:

Img = imread('tr2.png');
gray=rgb2gray(Img);
imshow(gray);

(Matlab)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top