ENVI监督分类错误:分离度为0.00000解决办法

ENVI监督分类计算分类样本可分离性报错及解决方法

问题

最近要对影像进行监督分类,在选取了感兴趣区后,计算分离度时却出现了错误,全部样本可分离性均为0 如图所示。

图1

图2
于是百度了一下,看很多人说是由于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,设置输出格式和路径即可对影像进行波段拆分。
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/wongyinger/article/details/126687515