灰度图像问题

时间:2010-05-21 19:07:00

标签: matlab grayscale

当我尝试使用以下方式显示灰度图像时

Img = imread('tr2.png');

subplot(111);

imshow(Img);

它不会显示为原始图像。问题在哪里?

2 个答案:

答案 0 :(得分:3)

尝试与图像一起阅读色彩图:

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

编辑:

我相信你有索引图像,你必须在进行任何处理之前将其转换为RGB。 使用ind2rgbind2gray功能。

请参见索引图像上的Steve's blog

答案 1 :(得分:2)

获取灰度的代码:

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

(Matlab的)