Skip to content

编辑分类图像

来源: https://vis-webcontent.s3.amazonaws.com/quickguides/Classification/Edit+Classification+Images/index.html#/

课程内容

第 1 课,共 1 课

编辑分类图像

在本快速指南中,您将:

  • • 打开并显示 Sentinel-2 多光谱图像和分类图像。
  • • 使用“编辑分类图像”工具修复分类图像中的误分类像元。

示例数据

下载下面的示例数据。然后将 .zip 文件的内容解压缩到本地目录。

Sentinel2_LandCoverClassification.zip 1.7 GB 下载

背景

初始的监督分类结果几乎总是包含误分类的像元。虽然您可以通过试验监督分类器设置和/或修改训练数据来缓解大多数误分类问题,但最终的分类图像可能仍需要进一步编辑。

当您知道某些像元被分配到了错误的类别时,“编辑分类图像”工具最适合用于编辑小区域。例如,您可能拥有验证一组像元属于已知类别的真实地面数据。或者,通过查看该区域的真彩色或彩色红外图像,您可能可以确定实际的类别。

让我们来看一个例子。

打开和显示 Sentinel-2 图像

  1. 从“菜单栏”中选择文件 > 打开。出现“打开”对话框。
  2. 转到您保存示例数据的目录。
  3. 使用 Ctrl 键多选文件 Sentinel2_LayerStack_Montana.datSentinel2_Montana_Classes.dat(按此顺序)。
  4. 点击打开。图像被添加到“图层管理器”并显示在“图像窗口”中。第一个显示的图像是使用最小距离监督分类器创建的 ENVI 分类栅格。有关创建此图像所采取的步骤,请参阅《执行监督分类》快速指南。

  1. 在“图层管理器”中,取消勾选和勾选 Sentinel2_Montana_Classes.dat 图层,以将其与 Sentinel-2 多光谱图像进行比较。

在整个场景中,您会注意到被错误分类的区域。例如,图像右侧的山区包含大量的“水体”(蓝色)和“湿地”(青色)类别像元。实际上,山区并不存在大面积的水体或湿地。分类器将阴影区域误判为“水体”。它还将“湿地”与“草地/灌木”(浅绿色)混淆了。

您有一些缓解类别混淆的选项:

  • • 在收集训练数据时,确保“水体”和“湿地”的 ROI 只包含那些土地覆盖类型,不包含其他内容。此外,可能值得为这些类别收集更多的训练样本。更多信息请参阅《从图像光谱中收集分类训练数据》快速指南。
  • • 创建一个单独的“阴影”类别,并从处于阴影中的像元收集训练数据。然而,“阴影”并非真正的土地覆盖类型。被地形遮蔽的像元实际上是其他土地覆盖类型。

与其修改训练数据或为阴影像元创建新类别,您可以使用“编辑分类图像”工具重新分配类别。

编辑类别

使用“编辑分类图像”工具时,您可以精确控制类别编辑发生的位置。将一个类别更改为另一个类别不会应用于整个图像,只应用于您指定的区域。

对于本练习,我们只专注于编辑山区的类别。

  1. 在“图层管理器”中,选择 Sentinel2_Montana_Classes.dat 使其成为活动图层。

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

出现“编辑分类图像”对话框,一个新的“类别编辑”图层被添加到“图层管理器”。您将在此图层上进行编辑,而不是在原始分类图像上。这是为了防止您覆盖原始图像。

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

底图可以帮助验证湖泊的位置。

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

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

以下视频涵盖了这些步骤,并提供了一些便于编辑类别的技巧。

视频播放器正在加载。

播放视频

播放

加载:0%

0:00

剩余时间 --:-

1x

播放速度 1x

  • 2x
  • 1.75x
  • 1.5x
  • 1.25x
  • 1x,已选择
  • 0.75x
  • 0.5x
  • 0.25x

字幕

  • 字幕关闭,已选择
  • 英语

画中画全屏

静音

这是一个模态窗口。

  1. 在“编辑分类图像”对话框中选择不同的源:目标:类别,然后在其他需要重新分配类别的像元周围绘制多边形。对于本练习,您不需要编辑整个图像,因为它非常大。重点在于熟悉编辑类别的流程。此外,您可以使用绘制选项来编辑单个像元或小群像元,而不是绘制多边形。
  2. 编辑完成后,右键单击“类别编辑”图层并选择另存为。出现“保存类别编辑”对话框。
  3. 是否移除空类别? 选项设置为。您的图像没有任何空类别。
  4. 输入输出文件名 Sentinel2_Classes_Edited.dat 并点击确定
  5. 本练习到此结束。

总之,您可以使用“编辑分类图像”工具轻松地将一个或多个类别中的像元重新分配到另一个类别。通常,不建议编辑分类图像的大部分区域,因为您本质上是在创建“新”数据。最好让监督分类器将像元分配到预定义的类别,而您只在确定目标类别的情况下编辑小区域。

附加资源

  • • 《执行监督分类》快速指南

您的反馈对我们很重要,请花几分钟时间填写我们的快速指南反馈(在新标签页中打开)表。

© 2024 NV5 Geospatial Solutions, Inc. 此信息不受《国际武器贸易条例》(ITAR) 或《出口管理条例》(EAR) 的管制。