在ENVI中,使用Band Math工具计算NDBI(Normalized Difference Water Index)时得到负值可能是由于以下原因:
1. 数据范围问题:输入图像的像素值可能不在正确的范围内。例如,如果两个波段的值都很大或很小,可能导致结果为负数。确保你的数据是在合理的范围内。
2. 公式错误:检查你使用的NDWI公式的准确性。如果你使用了错误的公式或者参数设置不正确,可能会导致出现异常的结果。请确认你是否按照正确的步骤和公式进行操作。
3. 软件版本差异:不同版本的ENVI可能在处理某些算法上存在细微差别。尝试更新到最新版的ENVI并查看是否解决了这个问题。
4. 其他因素干扰:有时候其他类型的影像噪声、大气校正等问题也可能导致类似的问题发生。对数据进行预处理和后处理的检验也是很重要的环节。
1. 数据范围问题:输入图像的像素值可能不在正确的范围内。例如,如果两个波段的值都很大或很小,可能导致结果为负数。确保你的数据是在合理的范围内。
2. 公式错误:检查你使用的NDWI公式的准确性。如果你使用了错误的公式或者参数设置不正确,可能会导致出现异常的结果。请确认你是否按照正确的步骤和公式进行操作。
3. 软件版本差异:不同版本的ENVI可能在处理某些算法上存在细微差别。尝试更新到最新版的ENVI并查看是否解决了这个问题。
4. 其他因素干扰:有时候其他类型的影像噪声、大气校正等问题也可能导致类似的问题发生。对数据进行预处理和后处理的检验也是很重要的环节。