画像圧縮を勉強しようとする中オクターブエラー
-
12-09-2019 - |
質問
私はあなたを愛して言ってみましょう。ありがとうございます。
ビジネスの次の順序ます:
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 に使用コースは、)オクターブの同等のものを使用します。
所属していません StackOverflow