基于python的Spectral模块读取高光谱影像信息的一些笔记

文章详细介绍了如何安装spectral模块,强调了在正确路径下使用双斜杠处理文件路径的重要性。接着,展示了如何导入模块,读取和处理高光谱数据,包括获取文件信息、读取像素值以及显示图像。此外,还提到了光谱曲线的绘制,并提及了数据值与预期有1000倍差距的问题。

1. 安装spectral模块
spectral模块的安装需要有numpy、pillow、wxpython、matplotlib、ipython等这几个包的铺垫,而且安装spectral模块时看的教程最好不要pip Install,要在安装完上述几个包之后在官网上下载,从Python Package Index(PyPI)或GitHub上的SPy Project Page下载,如果pip安装成功了当我没说哈哈,不过最终目的是能用就行,具体的也不太懂,不要深究。
2. 导入模块并读取高光谱数据

重点:之前我一直遇到程序报错Unable to locate file “XXX”. If the file exists, use its full path or place its directory in the SPECTRAL_DATA environment variable.但是我的目录路径都没有错,问了好久也没问出来。后来一次偶然尝试改错成功,问题就在路径中的单斜杠\改为双斜杠\,至于为什么,最终是调试成功了,可能人家就这么定义的吧。

import spectral
import numpy as np#用来做数组一类的处理

#读取高光谱hdr头文件:因为信息都在这里边存储 
 data = spectral.open_image("F:\\0210WRJData\\GF_clip.hdr")
 img.load()  #可以把数据加载进来看看,输出的是一个数组的形式,大小为(行,列,波段数)

3.根据模块的参数读取高光谱

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值