利用envi对Landsat8图像进行NDVI处理

利用envi对Landsat8图像进行NDVI提取

提取NDVI

版本:envi4.7

第一步:File -> Open image File

在这里插入图片描述

第二步:

在这里插入图片描述
Basic Tools -> Band Math

在这里插入图片描述
在Enter an expression处写入函数

fix((float(b4)-b3)/(b4+b3)*10000 )

函数float()使()内的数据变为浮点型,而fix()使()内的数据变为整型。因为NDVI计算的结果在[-1,1],如果不先变为浮点型,则结果只有-1,0和1三种类型,无法进一步判断植被状况。因此要先将结果变为浮点型。令结果乘10000的目的是为了放大数据小数点后几位的信息,最后再取整。

点击 “ Add to List ”就添加成功了

再点击ok开始运行函数:
在这里插入图片描述
选择对应的波段为函数中的B3和B4赋值:
在这里插入图片描述

点击Choose选择输出位置

下图为计算结果:
在这里插入图片描述
点击OK就开始计算。
在这里插入图片描述

选择一定范围的NDVI

NDVI的值是在-1和1之间的,那么下面使用波段运算的方法,将NDVI值大于0.157的区域提取出来。

  1. Basic Tools -> Band Math

  2. 添加函数 “ b1 ge 0.157 "在这里插入图片描述
    ge是大于的意思

  3. 选择刚才处理的图像,并选择合适的输出位置。
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43266432/article/details/89228908