ENVI水体提取流程实践与问题

卫片解译中,水体属于比较好判别的一类。有水体指数、阈值法、监督分类等一系列方法进行提取,今天介绍利用水体指数和ENVI提取水体的过程。

1.所用数据

Landsat8卫片1景、ENVI5.3。
在这里插入图片描述

2.辐射定标与水陆分离

由于要对卫片进行水体指数的计算,因此需要对数据进行辐射定标以及大气校正的预处理。
辐射定标就是将图像的数字量化值(DN)转化为辐射亮度值或者反射率或者表面温度等物理量的处理过程。在工具栏中搜索Radiometric Correction,点开进行辐射定标。
在这里插入图片描述
点击下方的apply flaash settings即可匹配大气校正需要的参数。
在这里插入图片描述
最终得到辐射定标的结果,如下:
在这里插入图片描述
我们可以看一下水体的光谱曲线,相对较符合。
在这里插入图片描述
我们试着在定标的结果上做水体指数。在工具栏中搜索band math,添加(b3-b5)/(b3+b5)方程,其中b3为绿波段,b5为近红外。
在这里插入图片描述
在这里插入图片描述
结果较好,在-1-1之间,可以进行水体的提取。
在这里插入图片描述
绘制水体兴趣区,对兴趣区进行统计分析,得到阈值。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们选择0.7204作为阈值进行水体的提取(需要多次尝试,找到最好的感觉)。
在这里插入图片描述
利用Band Threshold to ROI进行陆水分离。
在这里插入图片描述
在这里插入图片描述
效果还不错。
在这里插入图片描述

3.大气校正与水体提取

大气校正可以去除了空气中水汽颗粒等因子的影响,利用辐射定标后的文件可以进行大气校正。工具栏选择FLAASH Atmospheric Correction。具体参数设置等为题可以参考http://blog.sina.com.cn/s/blog_764b1e9d0101cb2l.html进行设置,有点儿复杂,不再赘述。
在这里插入图片描述
结果
在这里插入图片描述
我们可以看到,大气校正后,像元值在几百到几千不等,这是由于大气校正的过程中,给各像元值扩大了10000倍,我们可以通过band math对像元值进行还原。但不管还原后还是直接做水体指数,结果都不在-1-1之间,我也不知道为啥。。。。。不过即使这样,我们也可以用上述方法对水体进行阈值划分,提取水体,只不过阈值不在-1-1中取。
在这里插入图片描述

4.利用envi自带公式提取水体

envi中有mndwi的自带公式,我们可以利用它对大气校正后的图像做水体指数的计算。
工具栏搜索Spectral Indices,选择大气校正结果。
在这里插入图片描述
选择计算mndwi。
在这里插入图片描述
利用自带公式算完后,结果依然不在-1-1之间。。。。。。不清楚是应该怎么搞了,这大气校正的结果到底应该砸用呢。不过,也不影响提取水体,直接利用前面的过程提取就好啦。
在这里插入图片描述
有大神可以解答一下疑问,大气校正结果到底咋用啊?高程参数咋看啊?膜拜

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐