【发布时间】:2013-02-09 19:34:52
【问题描述】:
我有一张 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,...
我在这个网站上查找了 multibandread 功能的格式 http://www.ehu.es/ccwintco/uploads/d/dc/LoadHypercubesMatlab.pdf
我在 MATLAB 上检查了 parseInputs 的代码,但无法做出任何改变。
我在尝试加载图片时犯了什么错误?
【问题讨论】:
-
你解决问题了吗?
-
@Masi 我想我确实解决了这个问题。鉴于现在已经三年多了,我将不得不研究我为解决它所做的工作。我会在几天后发布解决方案。