Pregunta

Cuando intento para mostrar una imagen en escala de grises usando:

Img = imread('tr2.png');

subplot(111);

imshow(Img);

no parece que la imagen original. ¿Dónde está el problema?

¿Fue útil?

Solución

Trate de leer mapa de colores junto con la imagen:

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

EDIT:

Creo que tiene imagen indexada y hay que convertirla a RGB antes de cualquier transformación. Uso ind2rgb o ind2gray función.

de Steve el blog de imágenes indexadas.

Otros consejos

código para obtener la escala de grises:

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

(Matlab)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top