创建与应用掩膜
第 1 课,共 1 课
创建与应用掩膜
在进行任何光谱分析或图像处理之前,您可以选择对图像中的像素进行掩膜处理,使其不影响分析结果。被掩膜的像素在结果图像(称为掩膜栅格)中将显示为透明。
示例数据
在下方下载本快速指南的示例数据。然后将 .zip 文件的内容解压到本地目录。
[Landsat8_France.zip
51.8 MB
下载](assets/Landsat8_France.zip)
打开多光谱图像
- 1 从菜单栏选择 文件 > 打开。出现打开对话框。
- 2 转到您保存数据的位置,选择文件 Landsat8_France.dat。
- 3 点击打开。图像被添加到图层管理器并显示在图像窗口中。
- 4 在图层管理器中,右键单击 Landsat8_France.dat 并选择 缩放到图层范围。

创建掩膜
您可以从感兴趣区(ROI)、从 shapefile、通过创建二值栅格,或使用构建栅格掩膜工具中提供的选项来创建掩膜。本节介绍使用 ROI 创建掩膜栅格的方法。
感兴趣区(ROI)
一个常见的场景是创建 ROI 来定义您希望在图像处理中包含或排除的像素。按照以下步骤从 ROI 创建掩膜。您将看不到二值掩膜;ENVI 会在内部创建它并将其应用到输入图像。
- 1 从菜单栏选择 文件 > 新建 > 感兴趣区。或者,在工具栏中选择 感兴趣区(ROI)工具。

- 2 在感兴趣区(ROI)工具对话框中,选择 阈值 选项卡。
- 3 在 ROI 名称 字段中,将新 ROI 命名为 "Clouds"。按 Enter 键接受新名称。
- 4 点击 添加新阈值规则 按钮。

-
5 在数据选择对话框中,选择 "SRB7" 波段,然后点击 确定。出现选择阈值参数对话框。
该对话框显示了 SRB7 波段(一个短波红外(SWIR)波段)中数据值的直方图。该 Landsat 图像覆盖了包含高山积雪的区域。在可见光波段,云和雪很难区分,因为它们都表现出高反射率。SWIR 波长在区分云和雪方面更有效。
在接下来的步骤中,您将选择一个数据值范围进行掩膜排除。您可以交互式地通过滑动左侧(最小值)和右侧(最大值)的垂直条来完成此操作,同时启用 预览 选项,或者您可以手动输入最小和最大像素值。您将在下一步中执行后者。 2. 6 在提供的字段中输入以下值。每次输入后按 Enter 键。
最小值: 0.3
最大值: 0.72

这标识了 SRB7 波段中的最高反射率值,这些值位于直方图的尾部。
- 7 点击 确定 以关闭选择阈值参数对话框。
- 8 从感兴趣区(ROI)工具菜单栏中,选择 文件 > 另存为 并将 ROI 保存为 .xml 格式。
应用掩膜
- 1 从菜单栏,选择 文件 > 另存为 > 另存为 (ENVI, NITF, TIFF, DTED)。出现数据选择对话框。
- 2 选择 Landsat8_France.dat 并点击底部的 掩膜 按钮。出现掩膜选择对话框。
- 3 选择 Clouds ROI。
- 4 启用 反掩膜 选项。这将把 ROI 内部的像素从后续分析中排除。

- 5 点击 确定 关闭掩膜选择对话框,然后点击 确定 关闭数据选择对话框。出现文件另存为参数对话框。
- 6 保持输出格式为 ENVI。
- 7 在 数据忽略值 字段中,输入值 0。
- 8 输入您选择的输出文件名。
- 9 点击 确定。处理完成后,掩膜图像被添加到图层管理器并显示在图像窗口中。
- 10 在图层管理器中,取消选中 Landsat8_France.dat 图层以隐藏它。
- 11 使用 光标值 工具验证被掩膜的像素是否标记为 "No Data"。

一些云像素仍然残留,但我们去除了其中最亮的部分。您还可以尝试添加多波段阈值或运行监督分类来标记所有云像素。
本快速指南到此结束。
您的意见对我们很重要,请花几分钟时间填写我们的快速指南反馈(在新标签页中打开)表。
© 2025 NV5 Geospatial Solutions, Inc. 此信息不受《国际武器贸易条例》(ITAR) 或《出口管理条例》(EAR) 的控制。