import scipy.io as sio
import skimage.io
读入tif图
imgpath = r'E:\高光谱数据\014140790010_01\014140790010_01_P001_MUL\19AUG26035324-M2AS_R1C1-014140790010_01_P001.tif'
imggt = skimage.io.imread(imgpath)
转为mat
sio.savemat(r"E:\高光谱数据\014140790010_01\014140790010_01_P001_MUL\19AUG26035324-M2AS_R1C1-014140790010_01_P001.mat", {'imggt': imggt})
注意:
安装skimage包的时候:
scikit-image 而非 skimage
python -m pip install scikit-image
实现将维度为:
8个波段的数据转为
需要对mat数据进一步转置
经过matlab语句:
permute(imggt,[3 2 1]);