2011-11-08 24 views
0

複数の画像が変数に保存されていますので、それらを表示して保存します。私はMATLABに.matファイルをロードし、変数は自分のワークスペースに表示されました。あいうえお;すべて画像が保存されています。私は "a"から画像にアクセスしたいと思います。MATLABで変数に保存された画像を表示する方法は?

試行:imagesc(a、:、:、imagenumber)ですが、==> imageDisplayParsePVPairsでエラーを取得します。72 入力引数が無効です。

私は間違っていますか?

答えて

0

画像処理ツールボックスからimshow機能を使用してみてください:

imshow(a); 
0

関数imagescは動作するはずです、それはすべてが何であるか、あなたの変数の大きさに依存し、あなたは関数の呼び出しを書く方法...

すなわち

a = eye(100,100); 
imagesc(a); colormap gray 

が問題ありません。

a = rand(100,100,100); 
imagesc(a(1,:,:)); 

IFまたはRGB画像、a(width,height,3)である場合構文が間違っているロミオ

0

によって提案されているように、その後、関数imshow使用。あなたがあれば

imagesc(a); 

を書くべき単一の画像がある場合は、グレースケール場合はRGB画像

imagesc(a); colormap gray; 

を(私は仮定してい)されます。

複数の画像は、同じ変数の中に存在している場合は、グレースケール

ため

imagesc(a(:,:,:,imagenumber)) 
RGB画像の

imagesc(a(:,:,imagenumber)); colormap gray; 

を使用する必要があります

関連する問題