通用变化检测

使用说明

变化检测是对同一地区多时相幅影像(通常在不同时期针对一个区域收集)进行比较,以确定变化的类型、幅度和位置变化,其在土地利用、城市扩张、地质灾害监测、生态环境保护、森林防护等自然资源领域均有重要和广泛的应用价值。

SuperMap iDesktopX提供通用变化检测功能,可服务于多种影像变化检测场景,识别出发生变化的地块并生成兴趣类别变化像元的矢量结果。通用变化检测功能可细粒度解译影像,通常用来获得建筑物、道路和水体等特征明显的地物变化。

参数说明

  • 源数据和对比数据:选择需要进行通用变化检测的影像,支持数据集和影像清单两种类型
    • 文件类型选择数据集,则样本影像和对比影像支持输入文件型影像数据(如*.tif、*.img等)和影像数据集。
    • 文件类型选择影像清单,则需要输入影像清单路径,影像清单支持txt和csv格式,清单中每一行对应一个影像文件路径,并且样本影像清单与对比影像清单中的每一行一一对应。

注意事项:
  • 仅支持8位无符号格式影像。
  • 支持三波段和多波段影像(含有4个及以上波段的影像),且影像波段顺序必须和模型训练时所用样本影像保持一致。
  • 输入的一对源数据和对比数据的坐标系、分辨率必须保持一致。
  • 模型文件:选择模型文件(*.sdm)。

  • 瓦片重叠(像元):在通用变化检测过程中,由于卷积神经网络的结构特征,会导致瓦片边缘的数据预测不充分,为了提高预测质量,需要将瓦片重叠。此参数以像元为单位,可设置成瓦片大小的八分之一到四分之一,瓦片重叠像元越大,推理整张影像所需的时间越长。模型所对应的瓦片大小被记录在模型文件(*.sdm)的tile_size参数中,如瓦片大小为1024,则瓦片重叠像元可设置成128-256。

  • 单步运算量:由于遥感影像数据量较大,在计算机性能的限制下,模型无法一次读入,因此在推理时,采用分块读取和处理的方法。单步运算量就是指同时推理的切片数量,适当增大单步运算量,可以提升解译效率,但其受推理设备显存(GPU推理)或者内存(CPU推理)大小的限制。

  • 处理器类型:可以使用计算机中央处理器(CPU)或图形处理单元(GPU)来处理数据。

  • GPU编号:指定用于处理数据的GPU标识号,默认值为0,CPU推理固定为-1。若使用GPU推理,需要在系统命令行中通过“nvidia-smi”命令查询GPU编号,GPU编号以查询到的结果为准,如果有多个GPU,可以指定用于处理数据的GPU标识号。若需要使用多个GPU,请使用英文逗号“,”隔开,如:“0,2,3”,表示使用编号为0、2、3的GPU。

  • 其他参数设置:勾选其他参数设置,可输入与源数据和对比数据坐标系相同的面数据集,用于限制推理范围。

  • 结果数据:变化检测的结果可输出为矢量数据集或栅格文件。

    • 若选择矢量数据集,需要指定保存矢量数据集的数据源和矢量数据集名称。如果是批量推理,则原影像名称将通过“_”拼接到矢量数据集名称中,以区分多个影像的二元分类结果。

    • 若选择栅格文件,需要指定保存栅格文件的文件夹路径和栅格文件名称。如果是批量推理,则原影像名称将通过“_”拼接到栅格文件名称中,以区分多个影像的二元分类结果。

相关主题

训练数据生成

模型训练

模型评估