1.读取存储格式为.mat的高光谱数据
使用数据:indians_pines 大小:145
145像素 波段数:200
将数据读取为shape=(145,145,200)的三维数组
使用的库:
from scipy.io import loadmat
.mat是matlab格式,使用较为方便,可以直接实现。
读取代码:
path_image='Indian-pines/Indian_pines_corrected.mat'
path_label='Indian-pines/Indian_pines_gt.mat'
key_image='indian_pines_corrected'
key_label='indian_pines_gt'
mat = loadmat(path_image)
features = mat[key_image]
features_shape = features.shape
mat_labels = loadmat(path_label)
labels = mat_labels[key_label]
2.读取存储格式为.tif(geotiff)的高光谱数据
使用数据同上
使用的库:

文章介绍了如何使用Python中的scipy.io.loadmat库读取.mat格式的高光谱数据,以及利用osgeo.gdal库处理.tif(GeoTIFF)格式的数据。针对145x145像素、200波段的高光谱图像,分别展示了读取为三维数组的方法。之后,数据可以进一步用于分析和处理。
最低0.47元/天 解锁文章
5830

被折叠的 条评论
为什么被折叠?



