Вопрос

Когда я пытаюсь показать изображение серого, используя:

Img = imread('tr2.png');

subplot(111);

imshow(Img);

Это не отображается как исходное изображение. В чем проблема ?

Это было полезно?

Решение

Попробуйте прочитать Colormap вместе с изображением:

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

РЕДАКТИРОВАТЬ:

Я считаю, что вы проиндексировали образ, и вы должны преобразовать его в RGB перед любой обработкой. Использовать ind2rgb. или ind2gray функция.

Смотреть, например Стива Блог на индексированных изображениях.

Другие советы

код, чтобы получить серого:

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

(Matlab)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top