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

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