/

众数滤波

使用说明

根据相邻像元值的众数替换栅格像元值,众数滤波工具必须满足两个条件才能执行替换。具有相同值的相邻像元数必须足够多(达到所有像元的半数及以上),并且这些像元在滤波器内核周围必须是连续的。第二个条件与像元的空间连通性有关,目的是将像元的空间模式的破坏程度降到最低。

特殊情况:

  1. 角像元:4邻域情况下相邻像元2个,8邻域情况下相邻像元3个,此时必须连续两个及以上相同值才能发生替换;
  2. 边像元:4邻域情况下相邻像元3个,此时必须连续2个及以上相同值才能替换;8邻域情况下相邻像元5个,此时必须3个及以上并且至少一个像元在边上才能发生替换。
  3. 半数相等:有两种值都为半数时其中一种和该像元相同时不替换,不同时随意替换。

下图为众数滤波的示意图。

majorityFilter

功能入口

  • 工具箱 -> 栅格分析 ->栅格综合:众数滤波;或者将该工具拖拽到可视化建模窗口中,再双击该功能图形。(iDesktopX)

参数说明

  • 源数据 :设置待分析的栅格数据集及所在数据源。
  • 结果数据 :设置结果要保存的数据源和数据集的名称。
  • 参数设置

    • 邻域像元数 :Four表示与当前像元直接相邻(正交)的四个像元作为相邻像元,Eight表示与当前像元最近的8个像元作为相邻像元。
    • 众数定义 :相同值的相邻像元数大于等于众数定义个数时即满足众数条件。该值根据相邻像元决定众数定义个数。
    • HALF :表示半数,邻域像元数为FOUR时,2个以上即满足众数条件,为EIGHT时,4个以上满足众数条件。
    • MAJORITY :表示众数,邻域像元数为FOUR时,3个以上即满足众数条件,为EIGHT时,5个以上满足众数条件。
  • 单击“ 执行 ”按钮,执行准备好的分析功能。执行完成后输出窗口中,会提示执行结果是成功还是失败。