ENVI掩膜相关操作步骤详述

ENVI掩膜相关操作步骤详述

以某一景光谱数据为例,影像中存在着大量的云,影响后续研究,现需要对研究区域进行掩膜,即仅对裸地进行后续处理,云覆盖区不参与运算。


一、打开数据

打开数据,并对第一波段进行高端阈值切割,由于此处数据量较大,为降低运算量,同时便于查看,先对云进行掩膜,再取反。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
由上图可看出,对于遥感小白来说,基本的阈值分割+掩膜技术已经能够满足基本的去云处理。

二、建立掩膜文件

1.先将上述的阈值分割结果导出至shp文件

在这里插入图片描述
在这里插入图片描述

2.建立掩膜

在工具栏中找到ENVI Classic->Build Mask(建立掩膜),单击后,在弹出对话框中选择要建立掩膜的原始数据文件,点击OK。
在这里插入图片描述
在下一步对话框中选择导入evf文件,选取刚才导出的矢量文件,先建立一个云的掩膜。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
一般对于数据量大的这一步可能运行起来需要一段时间,具体和数据量和笔记本配置有关,耐心等待一下即可。
建立成功后得到的是一个二值图像,如图所示。
在这里插入图片描述
此时对于云覆盖区值为1,参与运算;非云覆盖区值为0,无法参与运算。因此下一步需要进行取反操作。
在这里插入图片描述
在这里插入图片描述

3.波段运算

取反操作主要是将云覆盖区值设为0,非云覆盖区值设为1,使其参与后续运算。具体采用band math工具,输入公式为float(b1) eq 0,其中b1为上一步得到的二值图像的波段。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
运算后再次查看二值图像的值,可以看出两者的值已经交换过来了。如下图所示。
在这里插入图片描述
在这里插入图片描述

运算完图像是全黑的,是因为和背景值没有区分开,在头文件里设置一下背景值为0即可,不过不影响后续运算,无妨。
在这里插入图片描述

4.应用掩膜

建立好掩膜文件之后,下一步就是应用掩膜了,单击工具栏中的ENVI Classic->Apply Mask。在弹出的对话框中选择要进行掩膜处理的文件,随后一定要记得选取掩膜文件,即刚才最后一步生成的二值图像,单击OK。
在这里插入图片描述
在这里插入图片描述

运行结束,掩膜成功,后续便可以对云覆盖区之外的区域进行处理运算了。
在这里插入图片描述

遥感小白一名,如有不足,敬请批评指正。

  • 47
    点赞
  • 301
    收藏
    觉得还不错? 一键收藏
  • 21
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值