質問

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

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