Проблема с оттенком серого изображения
Вопрос
Когда я пытаюсь показать изображение серого, используя:
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)
Не связан с StackOverflow