1

Octave / Matlab で一連の画像を保存および読み込みたいと考えています。FAQ に記載されている一般的な手順は、保存と読み込みでは機能しないようです (オクターブ 3.2.4、Ubuntu 12.04)。

つまり、bg_header_mwlogo_notag.jpgを使用して

images = cell(1, 1);
for i=1
    images{i} = imread('/tmp/bg_header_mwlogo_notag.jpg');
end
save images;
load images;

与えます:

error: load: failed to load matrix constant
error: load: trouble reading ascii file `'
error: load: reading file 
error: load: cell array element had unexpected name
error: load: failed to load cell element
error: load: trouble reading ascii file `images'
error: load: reading file images

複数の画像を 1 つのファイルに保存したり、1 つのファイルから読み込んだりするにはどうすればよいですか?

4

1 に答える 1

0

行列の ASCII 表現をファイルからロードする際に問題があります。むしろ発行する場合

images{i} = double(imread('/tmp/bg_header_mwlogo_notag.jpg'));

実際には代わりに数値を格納しますが、これは Matlab にとってはまったく問題ありません。2 つの表現が等しいことは簡単に確認できます。一方、そのような行列の数値バージョンをファイルからロードすることは成功します。

于 2012-06-13T21:30:59.677 に答える