1 mat格式
利用scipy库加载
import scipy.io as sio
path = r'../01_dataset/data_mat.mat'
data_01 = sio.loadmat(path)['data'] #加载
2 tif格式
利用imageio库加载
import imageio
path = r'../01_dataset/data.tif'
data_02 = imageio.imread(path).transpose(1,2,0) #加载,并将光谱维放到第三维
利用gdal库加载
from osgeo import gdal
# 定义一个加载tif的函数
def readTif(fileName):
dataset = gdal.Open(fileName)
if dataset == None:
print(fileName+"文件无法打开")
return dataset
path = r'../01_dataset/data.tif'
data_03 = readTif(path) #加载
3 hdr格式
利用spectral库加载
import spectral
import numpy as np
path = r'../01_dataset/data_hdr.hdr'
data_04 = spectral.open_image(path) #加载
img = data_04.load() #加载
img = np.array(img) #一般需要将其转为数组形式
后记
大家如果有地信遥感方面的问题需要请教或者有项目需要合作,可以在闲 鱼软件的用户中搜索:遥感GIS工作室,请认准头像,谢谢。