Problème avec l'image en niveaux de gris
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?
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