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

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

    • 提取NDVI
    • 选择一定范围的NDVI

提取NDVI

版本:envi4.7

第一步:File -> Open image File
利用envi对Landsat8图像进行NDVI处理_第1张图片
利用envi对Landsat8图像进行NDVI处理_第2张图片

第二步:

利用envi对Landsat8图像进行NDVI处理_第3张图片
Basic Tools -> Band Math

利用envi对Landsat8图像进行NDVI处理_第4张图片
在Enter an expression处写入函数

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

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

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

再点击ok开始运行函数:
利用envi对Landsat8图像进行NDVI处理_第5张图片
选择对应的波段为函数中的B3和B4赋值:
在这里插入图片描述

点击Choose选择输出位置

下图为计算结果:
在这里插入图片描述
点击OK就开始计算。
利用envi对Landsat8图像进行NDVI处理_第6张图片

选择一定范围的NDVI

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

  1. Basic Tools -> Band Math

  2. 添加函数 “ b1 ge 0.157 "利用envi对Landsat8图像进行NDVI处理_第7张图片
    ge是大于的意思

  3. 选择刚才处理的图像,并选择合适的输出位置。
    利用envi对Landsat8图像进行NDVI处理_第8张图片

你可能感兴趣的:(envi,envi)