Когда я пытаюсь показать изображение в оттенках серого с помощью:Проблема с черно-белое изображение
Img = imread('tr2.png');
subplot(111);
imshow(Img);
не кажется, что и исходное изображение. В чем проблема ?
Когда я пытаюсь показать изображение в оттенках серого с помощью:Проблема с черно-белое изображение
Img = imread('tr2.png');
subplot(111);
imshow(Img);
не кажется, что и исходное изображение. В чем проблема ?
Попытка прочитать палитру вместе с изображением:
[Img, map] = imread('tr2.png');
imshow(Img,map);
EDIT:
Я считаю, что у вас есть индексированный файл, и вы должны преобразовать его в RGB, прежде чем какой-либо обработки. Используйте ind2rgb или ind2gray функция.
См., Например, Steve's blog по индексированным изображениям.
Это прекрасно работает, когда я делаю это без обработки [Img, map] = imread ('tr2.png'); imshow (Img, map); Но когда я добавляю это: ImgFinal = Img - ImgX subplot (212); imshow (ImgFinal) –
Пожалуйста, добавляйте к вашему вопросу, что вы пытаетесь сделать. Я думаю, что ваш комментарий остался незавершенным. – yuk
Большое вам спасибо, что он отлично работает. –
код, чтобы получить оттенки серого:
Img = imread('tr2.png');
gray=rgb2gray(Img);
imshow(gray);
(Matlab)
Что вы имеете в виду, когда вы говорите: «Это не появляется как исходное изображение»? – gnovice