com.supermap.image.processing

类 RegistrateParameter



  • public class RegistrateParameter
    extends Object
    配准参数类。 该类主要为 多光谱和全色配准、 参考影像配准 等配准功能提供参数设置。
    • 构造器详细资料

      • RegistrateParameter

        public RegistrateParameter()
        默认构造函数,构造一个新的 RegistrateParameter 对象。
      • RegistrateParameter

        public RegistrateParameter(RegistrateParameter parameter)
        拷贝构造函数,根据给定的 RegistrateParameter 对象构造一个与其完全相同的新对象。
    • 方法详细资料

      • setElevationData

        public void setElevationData(ElevationData elevationData)
        设置高程数据
        参数:
        elevationData - 高程数据
      • getElevationData

        public ElevationData getElevationData()
        获取高程数据
        返回:
        高程数据。默认值为 SRTMV4
      • setRegistrateOutputType

        public void setRegistrateOutputType(RegistrateOutputType value)
        设置配准结果输出类型
        参数:
        value - 配准结果输出类型
      • getRegistrateOutputType

        public RegistrateOutputType getRegistrateOutputType()
        获取配准结果输出类型
        返回:
        配准结果输出类型。默认值为: INPUT
      • setCorrectedModelType

        public void setCorrectedModelType(CorrectedModelType value)
        设置RPC纠正模型
        参数:
        value - RPC纠正模型
      • getCorrectedModelType

        public CorrectedModelType getCorrectedModelType()
        获取RPC纠正模型
        返回:
        RPC纠正模型. 默认值为: LINEARMODEL
      • setImageAccuracy

        public void setImageAccuracy(ImageAccuracy value)
        设置待匹配影像的初始平面精度等级。用户根据数据的实际情形设置影像初始平面精度等级。

        当设置平面精度为 LOWER 时,将会对影像进行预处理,将影像的的精度校正到15米到30米左右(需要依赖默认参考影像)。 当设置平面精度为 MEDIUM 时,将会对影像进行精度评价,评价出影像平面误差大于等于40像素时,时将会进行预处理(需要依赖默认参考影像), 当设置平面精度为 HIGH 时,将不做预处理。

        参数:
        value - 影像的初始平面精度等级
      • getImageAccuracy

        public ImageAccuracy getImageAccuracy()
        获取影像的初始平面精度等级
        返回:
        影像的初始平面精度等级. 默认值为: HIGH
      • setDetectBuildingMask

        public void setDetectBuildingMask(boolean value)
        设置是否进行建筑物掩膜检测
        参数:
        value - 是否进行建筑物掩膜检测。如果使用建筑物掩膜检测,则影像匹配将使用检测到的建筑物掩膜,过滤掉落在掩膜内的匹配点.
      • isDetectBuildingMask

        public boolean isDetectBuildingMask()
        获取是否进行建筑物检测
        返回:
        是否进行建筑物检测. 如果使用建筑物掩膜检测,则影像匹配将使用检测到的建筑物掩膜,过滤掉落在掩膜内的匹配点。 默认值为: false
      • setCloudMaskDataset

        public void setCloudMaskDataset(DatasetVector datasetCloudMask)
        设置云掩膜数据集
        参数:
        datasetCloudMask - 云掩膜数据集. 影像匹配将对含云区域的影像不做匹配。
      • getCloudMaskDataset

        public DatasetVector getCloudMaskDataset()
        获取云掩膜数据集
        返回:
        云掩膜数据集。 影像匹配将对含云区域的影像不做匹配。
      • getBlockCountX

        public int getBlockCountX()
        获取分块列大小
        返回:
        分块列大小
      • setBlockCountX

        public void setBlockCountX(int value)
        设置分块列大小,默认值为 -1
        参数:
        value - 分块列大小
      • getBlockCountY

        public int getBlockCountY()
        获取分块列大小
        返回:
        分块列大小
      • setBlockCountY

        public void setBlockCountY(int value)
        设置分块列大小,默认值为 -1
        参数:
        value - 分块列大小
      • getMinPointsInEachBlock

        @Deprecated
        public int getMinPointsInEachBlock()
        已过时。 
        返回每个块最少点数目
        返回:
      • setMinPointsInEachBlock

        @Deprecated
        public void setMinPointsInEachBlock(int value)
        已过时。 
        设置每个块内最少的点数目
        参数:
        value - 点数目值
      • getMaxPointsInEachBlock

        public int getMaxPointsInEachBlock()
        返回每个块最大点数目
        返回:
      • setMaxPointsInEachBlock

        public void setMaxPointsInEachBlock(int value)
        设置每个块内最大的点数目
        参数:
        value - 点数目值

Copyright © 2021–2024 SuperMap. All rights reserved.