在 ENVI 5.6.x 版本之后,ENVI自带的光谱角制图分类(Spectral Angle Mapper Classification)工具只能输入感兴趣区域(ROIs)作为训练样本,但是有时我们会以波谱库作为训练样本,此时自带工具不能满足这个需求,所以编写了这个扩展工具。
在工具内部同时进行了以下处理,从而让工具运行更加可靠。
当波谱库和输入栅格的波段不一致时,自动将波谱库重采样到图像的波段设定; 自动去除波谱值为0的波段,以免分类结果为空。
方法1:使用 ENVI App Store 进行 ENVI 扩展工具的安装与管理。App Store 下载地址:https://envi.geoscene.cn/appstore
方法2:手动下载安装 https://envi.geoscene.cn/appstore/samyerlary
英文:/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):输出分类图像。
如下图为运行示例,左图为输入高光谱图像,右图为输出分类图像。
下图为输入的端元波谱: