質問

私はあなたを愛して言ってみましょう。ありがとうございます。

ビジネスの次の順序ます:

octave-3.2.3:8> xin = imread('3Phone.png');
octave-3.2.3:9> colormap(gray(256));
octave-3.2.3:10> image(xin);
error: invalid value for array property "cdata"
error: set: expecting argument 2 to be a property name
error: set: expecting argument 4 to be a property name
error: set: expecting argument 6 to be a property name
error: called from:
error:   /Applications/Octave.app/Contents/Resources/share/octave/3.2.3/m/image/__img__.m at line 57, column 7
error:   /Applications/Octave.app/Contents/Resources/share/octave/3.2.3/m/image/image.m at line 75, column 5
error: A(I): Index exceeds matrix dimension.
error: called from:
error:   /Applications/Octave.app/Contents/Resources/share/octave/3.2.3/m/plot/__go_draw_axes__.m at line 383, column 22
error:   /Applications/Octave.app/Contents/Resources/share/octave/3.2.3/m/plot/__go_draw_figure__.m at line 92, column 3
error:   /Applications/Octave.app/Contents/Resources/share/octave/3.2.3/m/plot/gnuplot_drawnow.m at line 91, column 5
octave-3.2.3:10> 

私は、Mac OS X(Snow Leopardは)上のオクターブ3.2.3を使用しています。これは、メモリを読み込み、保存された画像を表示するための非常に基本的な試みです。この問題を修正上の任意の助けもいただければ幸いです。ありがとう!

役に立ちましたか?

解決

あなたはPNGファイルを読み込むときは、

私の推測で、 - それは、グレースケールファイルだことを確認してください。 そうでなければ3つの行列(RGB)があります。 Therforeあなたはグレーカラーマップを使用することはできません。

2Phone.pngがカラー画像である場合は、

、(少なくとも、これは私はMATLABでどうなるのかです)してみます:

xin = imread('3Phone.png');
image(xin(:, :, 1);
colormap(gray(256));

これはRマトリックスを表示していました。

以上、(うち RGB2Gray に使用コースは、)オクターブの同等のものを使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top