ENVI扩展工具:基于波谱库的光谱角制图分类工具
在 ENVI 5.6.x 版本之后,ENVI自带的光谱角制图分类(Spectral Angle Mapper Classification)工具只能输入感兴趣区域(ROIs)作为训练样本,但是有时我们会以波谱库作为训练样本,此时自带工具不能满足这个需求,所以编写了这个扩展工具。
在工具内部同时进行了以下处理,从而让工具运行更加可靠。
-
当波谱库和输入栅格的波段不一致时,自动将波谱库重采样到图像的波段设定;
-
自动去除波谱值为0的波段,以免分类结果为空。
1 工具安装
方法1:使用 ENVI App Store 进行 ENVI 扩展工具的安装与管理。
App Store 下载地址:https://envi.geoscene.cn/appstore
方法2:手动下载安装 https://envi.geoscene.cn/appstore/samyerlary
2 工具使用
在工具箱中,打开如下工具。
-
英文:/Extensions/Spectral Angle Mapper by Spectral Library
-
中文:/扩展工具/光谱角制图 [基于波谱库]
设置如下参数:
-
输入栅格(Input Raster):输入多光谱或高光谱图像。
-
输入波谱库(Input Spectral Library):输入波谱库。
-
光谱角阈值(Threshold Angle):默认为0.1,可选为0~1.57(pi/2),单位为弧度。阈值设置越大,提取目标范围越大,可能存在错提;阈值设置越小,提取目标范围越小,可能存在漏提。
-
输出规则栅格(Output Rule Raster):可选项,输出规则栅格中每个波段代表了像元波谱与输入波谱的光谱角。
-
输出栅格(Output Raster):输出分类图像。
如下图为运行示例,左图为输入高光谱图像,右图为输出分类图像。
下图为输入的端元波谱: