ENVI提取植被指数(NDVI)的两种方法
植被指数(NDVI)能反映出植物冠层的背景影响,如土壤、潮湿地面、雪、枯叶、粗糙度等,且与植被覆盖有关。虽然NDVI对土壤背景的变化较为敏感,但由于NDVI可以消除大部分与仪器定标、太阳角、地形、云阴影和大气条件有关辐照度的变化,增强了对植被的响应能力,是目前已有的40多种植被指数中应用最广的一种。根据该参数,可以知道不同季节的农作物对氮的需求量, 对合理施用氮肥具有重要的指导作用。
其他常用的植被指数还包括比值植被指数(RNI,Ratio Vegetation Index)、差值植被指数(DVI,Difference Vegetation Index)和正交植被指数(PVI,Perpendicular Vege- tation Index)等。
归一化植被指数(NDVI)被定义为
式中,NIR为遥感影像中近红外波段的反射值。如NOAA/AVHRR中的Ch2,Landsat中的TM4或MSS7等;R为遥感影像中的红光波段反射值。
如NOAA/AVHRR中的Ch1,Landsat中的TM2或MSS5等。
其中比值植被指数被定义为
差值植被指数被定义为
正交植被指数(PVI)被定义为
上式适用于NOAA卫星的AVHRR。而对于Landsat而言,可写为
在ENVI中有多种实现NDVI计算的方法,下面就跟小编01
直接运用工具计算NDVI指数
ENVI提供了直接计算NDVI的工具。
ENVI主菜单→Transform→NDVI,在NDVI Calculation Input File对话框选择某一个Landsat TM数据,点击 OK 按钮打开 NDVI Calculation Parameters对话框,在Input File Type下拉列表选择遥感传感器类型,有6种传感器可以选择:Landsat TM、Landsat MSS、Landsat OLI、AVHRR、SPOT、AVIRIS,此处选择Landsat TM。
选定传感器类型后,NDVI Bands栏的Red和Near IR文本框给出该传感器对应的红波段和近红外波段的波段号(对于Landsat/TM而言,3波段为红波段,4波段为近红外波段)。最后设置输出文件路径,点击OK按钮,计算得到NDVI图像,如下图所示:一起来看看吧!
当然啦,除了ENVI给出的6种传感器之外,也可以针对其他传感器图像运用该功能直接计算NDVI。不管传感器是什么类型,直接在NDVI Calculation Parameters对话框的Red和Near IR文本框分别输入传感器红波段和近红外波段对应的波段号即可。
02
使用波段运算计算NDVI指数
ENVI主菜单→ Basic Tool→Band Math 对话框,在Enter an expression 文本框内输入波段运算公式:(float(b4)-float(b3))/(float(b4)+float(b3)),然后点击OK。
因为Landsat/TM数据的数据类型为字节型,其运算结果也是字节型,无法有效存储浮点型的NDVI值,为了得到正确的计算结果,需要用float()将遥感图像的数据类型强制转换为浮点型数据,如下图所示:
在弹出的另外一个界面上分别将波段变量b3、b4和第3、4波段关联起来,就是点一下Variables used in expression栏下面的B3,再点击一下Available Bands List栏下面的Band3,B4也是一样的操作,最后执行波段运算,得到的NDVI 结果。
按照IDL计算规则,也可以采取相对简单的波段运算公式:(float(b4)-b3)(float(b4)+b3)。公式中float(b4)为浮点型,b3为字节型,不同类型数据进行计算,结果以精度高的数据类型为准,因而float(b4)-b3与float(b4)+b3的运算结果也都是浮点型。
- END -
ENVI提取植被指数(NDVI)的两种方法相关推荐
- ENVI获取地物波谱特征的两种方法
ENVI获取地物波谱特征的两种方法 以Landsat8遥感影像为例 [方法一] 首先利用[Layer Stacking]将不同波段的影响合成一幅多光谱影像(一定要按照波长顺序,如果是Landsat8影 ...
- 提取稳定前景的两种方法
问题提出:给定背景帧,要求提取稳定前景.相应的例子场景为:在检测ATM张贴物的同时排除取款人行为的干扰. 方法一:连续提取二值化的N帧前景(当前帧-给定背景帧),对这N帧做"与"运 ...
- R语言|根据列名提取/筛选列的两种方法
R根据列名提取/筛选列 A little thought 刚入行的生信小白,还有很多R语使用不熟练.打算把常用的有用的记录在blog,以后就不用再重新百度谷歌了.也希望可以帮助到正在寻找答案的uu们 ...
- 用Excel从身份证号中提取出生日的两种方法
方法1:打开Excel表格,将需要输入出生日期的列选中,然后点击工具栏的"数字类型"将单元格格式设置为"日期". 点击需要填写出生日期的单元格,输入公式:=MI ...
- python使用方法视频-python读取视频流提取视频帧的两种方法
本文实例为大家分享了python读取视频流提取视频帧的具体代码,供大家参考,具体内容如下 方法一:通过imageio库和skimage库 1. 安装环境: pip install imageio pi ...
- 用python打开视频_python读取视频流提取视频帧的两种方法
本文实例为大家分享了python读取视频流提取视频帧的具体代码,供大家参考,具体内容如下 方法一:通过imageio库和skimage库 1. 安装环境: pip install imageio pi ...
- python读取视频流提取视频帧的两种方法_ffmpeg-python 任意提取视频帧
▶ 环境准备 1.安装 FFmpeg 2.安装 ffmpeg-python pip3 install ffmpeg-python 3.[可选]安装 opencv-python pip3 install ...
- jmeter提取多个变量的多个值_jmeter用一个正则提取器提取多个值的两种方法
jmeter中,用json提取器,一次提取多个值,这个很多人都会.但是,用正则提取器一次提取多个,是否可以呢? 肯定,很多人都自信满满的说,可以!形如:token":"(.*?)& ...
- 利用颜色和形态学两种方法进行车牌区域提取的OpenCV代码
图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 2016-7-28日:用MSER算法也实现了车牌 ...
- NLP:基于nltk和jieba库对文本实现提取文本摘要(两种方法实现:top_n_summary和mean_scored_summary)
NLP:基于nltk和jieba库对文本实现提取文本摘要(两种方法实现:top_n_summary和mean_scored_summary) 目录 输出结果 设计思路 核心代码 输出结果 1.测试文本 ...
最新文章
- 在线作图|微生物多样性分析——稀释曲线
- 通过PDF无纸化测试SAP SmartForm打印效果
- Sql Server中查询当天,最近三天,本周,本月,最近一个月,本季度的数据的sql语句...
- java long double精度丢失_long long类型转double类型部分精度丢失问题
- Linux下实现视频读取(二)---camera參数设定
- 求生之路2浩方联机开始显示服务器,求生之路2怎么联机_求生之路2浩方联机教程_快吧单机游戏...
- 二十三种设计模式详解
- System center 2012 R2 实战九、SCOM+sharpoint+visio实现全国地图展示
- YYText 源码剖析:CoreText 与异步绘制
- python贪心算法
- 软件开发生命周期及文档
- python离线录音转文字软件_语音转文字工具(音频转文字助手)V2.1 最新版
- lnmp环境部署php项目,修改默认访问目录及访问php文件下载错误
- 我给自己定了个目标,我要看完这95本书
- 软件开发中什么是CI/CD
- edcoder数据结构第1关:基于BF算法的病毒感染监测
- 谷歌浏览器安装Selenium IDE插件
- Robotaxi里程竞赛开启,激光雷达成新热点 | 2021年自动驾驶趋势解读
- 迁移erp服务器系统教程,erp迁移上云服务器
- Java后端实现安卓/IOS移动端消息推送(百度云推送)