掩膜文件的来龙去脉

掩膜英文名称是Mask ,定义为特定的图像对处理的图像进行遮挡,来控制图像处理区域,这个特定图像就是掩膜图像。遥感图像处理中掩膜的主要作用是:

   (1) 屏蔽作用。仅对屏蔽区作处理或统计。

   (2) 提取感兴趣区。用预先制作的感兴趣区掩模与待处理图像相乘,得到感兴趣区图像,感兴趣区内图像值保持不变,而区外图像值都为0。

   (3) 特殊形状图像的制作。跟提取感兴趣区原理一样,是另外一种形式的图像裁剪。

掩膜图像的特点有:

   (1) 0和1的图像

    (2) 掩膜图像的行列数与应用图像的行列数一致。

   构建掩膜图像的方法有很多,如根据矢量文件、图像灰度值范围、特殊值等方法。如下是在ENVI中构建和使用掩膜的几个工具:

文件选择对话框中Build Mask

   在ENVI中很多的处理工具中,在选择处理图像文件对话框中都有掩膜选项,如Compute Statistics、图像分类、图像融合等处理。如下是图像分类时候,选择分类图像文件的对话框,包括了掩膜文件选择、掩膜文件构建的功能。详细用法可参考:。

 

图1:图像分类文件选择对话框

 

Build Mask工具

   这是一个单独工具:

  •    ENVI5 Classic或者ENVI4.8及之前版本:Basic Tool->Masking->Build Mask。
  •    ENVI5:Toolbox/Raster Management/Masking/Build Mask

   如下图所示,Samples和Lines为掩膜图像的行列数,与需要应用掩膜的图像行列数保持一致。

(1) 选择Options菜单,可以通过很多种方式构建掩膜区域。这里选择根据灰度值范围构建掩膜(Import Data Range),这种方法常常用于不规则图像,让背景值不参与处理。

(2) 如图3所示,背景值为0的情况,这是最小值1,最大值为空(软件自动计算最大值)。

(3)  保存掩膜文件,如图

 

图2:Mask Definition面板

 

图3:像元值范围定义

 

图4:掩膜文件

Band Math

    使用Band Math工具实际上只能根据像元值的范围生成0、1掩膜图像,如生成一个大于0的掩膜图像文件的表达式为 B1 gt 0。

    Band Math工具还有一个很实用的功能,就是把生成的掩膜文件0和1对换,表达式为:b1 eq 0 。

 
图5:0、1对换结果

posted @   ENVI-IDL技术殿堂  阅读(2287)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示