BSQ 形式の衛星画像があります。最初は ENVI を使用して処理しました。現在、Matlab のmultibandread関数を使用して画像を読み取ろうとしています。
これは、読み込もうとしている画像に関するデータです
samples = 911
lines = 3191
bands = 196
header offset = 0
data type = 2
interleave = bsq
byte order = 0
これは、画像をロードするために書いたコードです。
I = multibandread('QUAC.bsq',[3191,911,196], ...
'int16','0','bsq','ieee-le',{'Band','Direct',[29,23,16]});
次のエラーが表示されます。
Error using multibandread>parseInputs (line 311)
Unable to open QUAC.bsq for reading.
Error in multibandread (line 112)
info = parseInputs(filename, dims,...
この Web サイト http://www.ehu.es/ccwintco/uploads/d/dc/LoadHypercubesMatlab.pdfで multibandread 関数の形式を調べました。
MATLAB でparseInputsのコードを確認しましたが、違いはありませんでした。
画像を読み込もうとしているときに犯した間違いは何ですか?