我有一张 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,...
我在这个网站http://www.ehu.es/ccwintco/uploads/d/dc/LoadHypercubesMatlab.pdf上查找了 multibandread 函数的格式
我在 MATLAB 上检查了parseInputs的代码,但我无法做出任何改变。
我在尝试加载图像时犯了什么错误?