0

を使用してグレースケール画像を表示しようとすると:

Img = imread('tr2.png');

subplot(111);

imshow(Img);

元の画像として表示されません。問題はどこだ ?

4

2 に答える 2

3

画像と一緒にカラーマップを読み取ってみてください:

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

編集:

インデックス付きの画像があり、処理の前にRGBに変換する必要があると思います。ind2rgbまたはind2gray関数を使用します。

たとえば、インデックス付き画像に関するSteve のブログを参照してください。

于 2010-05-21T19:16:20.383 に答える
2

グレースケールを取得するコード:

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

(マトラブ)

于 2012-11-11T19:29:23.807 に答える