ENVI监督分类计算分类样本可分离性报错及解决方法
问题
最近要对影像进行监督分类,在选取了感兴趣区后,计算分离度时却出现了错误,全部样本可分离性均为0 如图所示。
于是百度了一下,看很多人说是由于ROI的样本太少或者样本过大过小造成的,于是我重新删除样本后选择,尽量多选,也尽量保持大小一致,但还是会出现这个错误。
这时,我看到了这篇文章:[http://zhihu.geoscene.cn/article/2158],大家也可参考下
解决办法
反应过来可能是我影像本身出了问题,每个波段的取值范围不一样,从而导致“溢出”。
于是我检查了一下每个波段的范围,发现了band1-band3的范围都在0-225之间,但band4的值全为255,所以只需要把band4剔除,保留band1-band3,即可进行分类。
下面我顺便讲一下如何从影像中剔除某波段。
ENVI如何从影像中删除某波段
首先 下载envi app store (需要注意的是:仅支持 ENVI 5.3 及更高版本, 需联网使用)
下载地址:https://envi.geoscene.cn/appstore/
下载后 ,对压缩包进行解压,得到这两个文件
将第一个文件复制到envi安装路径下的extensions中,我这里是D:\ENVI53\ENVI53\extensions
之后打开envi,工具箱中的Extensions就会出现app store了
双击打开app store,搜索“将多波段图像拆分成多个单波段文件 ”,点击安装即可,安装成功后需要重启ENVI,重启后在extension中会出现工具Split to Multiple Single-Band Files,双击后选择需要拆分的文件,点击OK,设置输出格式和路径即可对影像进行波段拆分。