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]);

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐