を使用してグレースケール画像を表示しようとすると:
Img = imread('tr2.png');
subplot(111);
imshow(Img);
元の画像として表示されません。問題はどこだ ?
画像と一緒にカラーマップを読み取ってみてください:
[Img, map] = imread('tr2.png');
imshow(Img,map);
編集:
インデックス付きの画像があり、処理の前にRGBに変換する必要があると思います。ind2rgbまたはind2gray関数を使用します。
たとえば、インデックス付き画像に関するSteve のブログを参照してください。
グレースケールを取得するコード:
Img = imread('tr2.png');
gray=rgb2gray(Img);
imshow(gray);
(マトラブ)