ENVI55扩展工具:波谱平滑工具
1 工具介绍
提供波谱平滑功能,通过滑动平滑级别滑块修改平滑程度。
由于使用了新的用户界面接口,仅支持ENVI 5.5及以上版本。
2 工具安装
方法1:使用 ENVI App Store 进行 ENVI 扩展工具的安装与管理。
App Store 下载地址:https://envi.geoscene.cn/appstore
方法2:手动下载 https://envi.geoscene.cn/appstore/spercvming
下载 zip 压缩包并解压,将得到的 extensions 和 custom_code文件夹拷贝到如下 ENVI 安装路径,覆盖同名文件夹即可:
- ENVI 5.5~5.7 - C:\Program Files\Harris\ENVI5x\
- ENVI 6.0及以上 - C:\Program Files\NV5\ENVI6x\
两种方法均需重启 ENVI 使用。
3 工具使用
在工具箱中,双击启动工具:
-
/Extensions/Sepctral Curve Smoothing
-
扩展工具/波谱平滑
工具主界面如下图所示(ENVI 5.6 及以上版本自动适配中文界面):
设置如下参数:
-
输入波谱(Input Spectral Library File):选择需要进行平滑波谱库文件(.sli格式)。
-
平滑级别(Smoothing Level):设置平滑级别,平滑级别越高平滑效果越明显。默认值为6,推荐设置为想保留的波谱特征半峰宽的1~2倍。
- 波谱平滑采用最小二乘多项式平滑滤波器(也称为Savitzky-Golay平滑滤波器),相比Boxcar 平滑器(Smooth)此平滑器可以有效降低数据中的噪声并保留高阶的变化。本工具中将滤波器order固定为0,更适用于波谱平滑,degree固定为4,将保留更清晰的特征。平滑级别为每个中心数据点两侧数据点数量,默认为6个数据点。数值越大会产生更平滑的结果,但会让波峰变得更平,推荐设置为想保留的波谱特征半峰宽的1~2倍。
-
输出波谱(Output Spectral Library File):设置平滑后的波谱输出文件路径及文件名(.sli后缀)。
参考文献
Savitzky A., and Golay, M.J.E. 1964, Analytical Chemistry, vol. 36, pp. 1627–1639.
Savitzky-Golay Smoothing Filters described in section 14.8 of Numerical Recipes in C: The Art of Scientific Computing (Second Edition), published by Cambridge University Press.