1

画像を読み取って表示しようとしましたが、エラーが発生し、理解できませんでした。誰か助けてください。MATLAB R2010a を使用していることに注意してください。以下の表示はエラーのタイプです。

>> imread('tas.jpg');
>> imshow('tas.jpg');
??? Attempt to call constructor image with incorrect letter case.


**Error in ==> basicImageDisplay at 9
hh = image(xdata,ydata,cdata, ...
Error in ==> imshow at 246
  hh = basicImageDisplay(fig_handle,ax_handle,...**
4

2 に答える 2

3
I = imread('tas.jpg');
imshow(I);

このimread関数はファイルを読み取り、ピクセルの RGB マトリックスに変換します。これは変数 I に格納されます。次に、imshowこの RGB マトリックスをパラメーターとして渡すことを呼び出すことができます;)

ファイル名を指定してeditを呼び出すこともできますがimshow、後で処理に使用する行列を返さないため、あまり役に立ちません。そして、エラーは でのみスローされるため、何らかの理由で関数が機能imshowしていると思います。imread

そうでない場合は、イメージが実際のディレクトリまたはパス上のディレクトリにあるかどうか、または破損していないかどうかを再確認してください。

于 2012-04-06T13:16:36.253 に答える