1.函数multibandread读取读取多波段二进制影像文件(ENVI主菜单file—save file as—envi standard得到的就是二进制影像文件,有时甚至会看到后缀名为bsq、bil、bip等影像)。
im_hyper = multibandread(filename, size, precision, offset, interleave, byteorder)
后附参考代码有实例
filename: 文件名
size:图像尺寸和波段数,size = [ 行数 列数 波段数 ]
precision:读取的图像的数据格式,例如'uint8','uint16','double'等
offset:偏移(一般为0)
interleave:存储的图像的数据格式,有 bsq,bil,bip三种格式
byteorder : 数据存储的字节排列方式,有'ieee-le'(小端),'ieee-be'(大端)
注:precision参数与matlab数据类型相应的关系(FORM
https://malagis.com/use-matlab-read-envi-image