编辑分类图像
课程内容
第 1 课,共 1 课
编辑分类图像
在本快速指南中,您将:
- • 打开并显示 Sentinel-2 多光谱图像和分类图像。
- • 使用“编辑分类图像”工具修复分类图像中的误分类像元。
示例数据
下载下面的示例数据。然后将 .zip 文件的内容解压缩到本地目录。
Sentinel2_LandCoverClassification.zip 1.7 GB 下载
背景
初始的监督分类结果几乎总是包含误分类的像元。虽然您可以通过试验监督分类器设置和/或修改训练数据来缓解大多数误分类问题,但最终的分类图像可能仍需要进一步编辑。
当您知道某些像元被分配到了错误的类别时,“编辑分类图像”工具最适合用于编辑小区域。例如,您可能拥有验证一组像元属于已知类别的真实地面数据。或者,通过查看该区域的真彩色或彩色红外图像,您可能可以确定实际的类别。
让我们来看一个例子。
打开和显示 Sentinel-2 图像
- 从“菜单栏”中选择文件 > 打开。出现“打开”对话框。
- 转到您保存示例数据的目录。
- 使用 Ctrl 键多选文件 Sentinel2_LayerStack_Montana.dat 和 Sentinel2_Montana_Classes.dat(按此顺序)。
- 点击打开。图像被添加到“图层管理器”并显示在“图像窗口”中。第一个显示的图像是使用最小距离监督分类器创建的 ENVI 分类栅格。有关创建此图像所采取的步骤,请参阅《执行监督分类》快速指南。

- 在“图层管理器”中,取消勾选和勾选 Sentinel2_Montana_Classes.dat 图层,以将其与 Sentinel-2 多光谱图像进行比较。
在整个场景中,您会注意到被错误分类的区域。例如,图像右侧的山区包含大量的“水体”(蓝色)和“湿地”(青色)类别像元。实际上,山区并不存在大面积的水体或湿地。分类器将阴影区域误判为“水体”。它还将“湿地”与“草地/灌木”(浅绿色)混淆了。
![]()
您有一些缓解类别混淆的选项:
- • 在收集训练数据时,确保“水体”和“湿地”的 ROI 只包含那些土地覆盖类型,不包含其他内容。此外,可能值得为这些类别收集更多的训练样本。更多信息请参阅《从图像光谱中收集分类训练数据》快速指南。
- • 创建一个单独的“阴影”类别,并从处于阴影中的像元收集训练数据。然而,“阴影”并非真正的土地覆盖类型。被地形遮蔽的像元实际上是其他土地覆盖类型。
与其修改训练数据或为阴影像元创建新类别,您可以使用“编辑分类图像”工具重新分配类别。
编辑类别
使用“编辑分类图像”工具时,您可以精确控制类别编辑发生的位置。将一个类别更改为另一个类别不会应用于整个图像,只应用于您指定的区域。
对于本练习,我们只专注于编辑山区的类别。
- 在“图层管理器”中,选择 Sentinel2_Montana_Classes.dat 使其成为活动图层。

- 点击“工具栏”中的“编辑分类图像”按钮,如下所示。您也可以通过展开“工具箱”中的分类 > 后处理分类文件夹,然后双击编辑分类图像来启动该工具。

出现“编辑分类图像”对话框,一个新的“类别编辑”图层被添加到“图层管理器”。您将在此图层上进行编辑,而不是在原始分类图像上。这是为了防止您覆盖原始图像。
- 在“图层管理器”中,取消勾选 Sentinel2_Montana_Classes.dat(原始分类图像)以将其隐藏。
- 取消勾选和勾选“类别编辑”图层,以将其与 Sentinel-2 图像进行比较。
- 对于此示例,让我们将山区的“水体”像元更改为不同的类别。该区域确实存在一些湖泊,因此您必须识别真正的水体。平移并缩放到下图所示的山区,该区域位于图像的右侧。您无法真正区分 Sentinel-2 图像中的深色像元是阴影还是水体。

底图可以帮助验证湖泊的位置。
- 从 ENVI 的“菜单栏”中,选择视图 > 参考地图链接。出现“参考地图链接”对话框。中间的青色点对应 Sentinel-2 图像的中心。下面的示例根据底图显示了该区域存在的三个湖泊。它们在 Sentinel-2 图像中用红色圆圈标出:

- 在快速指南的其余部分保持“参考地图链接”对话框打开。如有必要,可以将其移开。
- 在“图层管理器”中,选择“类别编辑”图层以重新显示它。
- 在“编辑分类图像”对话框中,点击源:下拉列表并选择水体。
- 点击目标:下拉列表并选择其他类别,例如草地/灌木、树木覆盖、荒地或冰雪。
- 注意,“编辑分类图像”中的形状是默认设置。选定的形状是多边形。
- 在一些蓝色的“水体”像元周围绘制一个多边形。双击以完成多边形。这些像元将变为您所选的土地覆盖类型。
以下视频涵盖了这些步骤,并提供了一些便于编辑类别的技巧。

视频播放器正在加载。
播放视频
播放
加载:0%
0:00
剩余时间 --:-
1x
播放速度 1x
- 2x
- 1.75x
- 1.5x
- 1.25x
- 1x,已选择
- 0.75x
- 0.5x
- 0.25x
字幕
- 字幕关闭,已选择
- 英语
画中画全屏
静音
这是一个模态窗口。
- 在“编辑分类图像”对话框中选择不同的源:和目标:类别,然后在其他需要重新分配类别的像元周围绘制多边形。对于本练习,您不需要编辑整个图像,因为它非常大。重点在于熟悉编辑类别的流程。此外,您可以使用绘制选项来编辑单个像元或小群像元,而不是绘制多边形。
- 编辑完成后,右键单击“类别编辑”图层并选择另存为。出现“保存类别编辑”对话框。
- 将是否移除空类别? 选项设置为否。您的图像没有任何空类别。
- 输入输出文件名 Sentinel2_Classes_Edited.dat 并点击确定。
- 本练习到此结束。
总之,您可以使用“编辑分类图像”工具轻松地将一个或多个类别中的像元重新分配到另一个类别。通常,不建议编辑分类图像的大部分区域,因为您本质上是在创建“新”数据。最好让监督分类器将像元分配到预定义的类别,而您只在确定目标类别的情况下编辑小区域。
附加资源
- • 《执行监督分类》快速指南
您的反馈对我们很重要,请花几分钟时间填写我们的快速指南反馈(在新标签页中打开)表。
© 2024 NV5 Geospatial Solutions, Inc. 此信息不受《国际武器贸易条例》(ITAR) 或《出口管理条例》(EAR) 的管制。
