一、主滤波工具
参数选择8会比4更加平滑,重复几次直到不再有太多变化为止。选择 8
邻域。这意味着每个像素会考虑周围 8 个方向的像素来进行平滑。
二、region group工具
这一步是使栅格数据具有面积属性(count),为后面按面积筛选图斑做准备。Number of neighbors to use (4 or 8):选择 8
,表示使用八邻域(每个像素会考虑周围8个方向的像素)。
三、set null 工具
可以筛选出符合条件的区域,还可以移除(或“忽略”)某些不符合条件的像素,使这些像素变成 NoData
值。你可以通过将小区域设置为 Null
来实现移除它们的目的。
Input conditional raster:选择上一步生成的 region_group_out.tif
影像。
Input false raster or constant value:输入一个常数值,例如 1
,或选择原始分类影像,以保持大区域的像素值。
四、nibble工具
前面已经通过 Region Group
工具生成了带有 Count
字段的栅格(比如 RegionG_tif2
),并使用 Set Null
工具创建了一个掩膜(即标记了 Count < 10
的小斑块为 NoData
)
Input raster (输入栅格):这是你的原始分类影像
Input raster mask (输入栅格掩膜):选择 SetNull_RegionG.tif
,这是你通过 Set Null
工具生成的掩膜,标记了 Count < 10
的小斑块为 NoData
。这些区域会被 Nibble 工具用邻近的像素填补。
PS: 如果 arcgis 中ninibble工具无法使用,但排查所有可能后找不到原因,请使用arcgis pro 3.1.6版本。目前这一套处理方法效果是最好的。另有一篇笔记分享GEE中通过聚类和滤波进行影像分类后处理代码。