com.supermap.image.processing

类 ImageMatchProcessorParameter

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.image.processing.ImageMatchProcessorParameter
    • 构造器详细资料

      • ImageMatchProcessorParameter

        public ImageMatchProcessorParameter()
    • 方法详细资料

      • dispose

        public void dispose()
        释放对象所占用的资源。调用该方法之后,此对象不再可用。
      • isMatchTiePoints

        public boolean isMatchTiePoints()
        返回是否匹配连接点
        返回:
        是否匹配连接点
      • setMatchTiePoints

        public ImageMatchProcessorParameter setMatchTiePoints(boolean value)
        设置是否匹配连接点
        参数:
        value - 是否匹配连接点
        返回:
        当前对象
      • isMatchGroundControlPoints

        public boolean isMatchGroundControlPoints()
        返回是否匹配地面控制点
        返回:
        是否匹配地面控制点
      • setMatchGroundControlPoints

        public ImageMatchProcessorParameter setMatchGroundControlPoints(boolean value)
        设置是否匹配地面控制点
        参数:
        value - 是否匹配地面控制点
        返回:
        当前对象
      • isMatchPanchromaticImages

        public boolean isMatchPanchromaticImages()
        返回是否对全色影像执行影像匹配
        返回:
        是否对全色影像执行影像匹配
      • setMatchPanchromaticImages

        public ImageMatchProcessorParameter setMatchPanchromaticImages(boolean value)
        设置是否对全色影像执行影像匹配
        参数:
        value - 是否对全色影像执行影像匹配
        返回:
        当前对象
      • isMatchMultispectralImages

        public boolean isMatchMultispectralImages()
        返回是否对多光谱影像执行影像匹配
        返回:
        是否对多光谱影像执行影像匹配
      • setMatchMultispectralImages

        public ImageMatchProcessorParameter setMatchMultispectralImages(boolean value)
        设置是否对多光谱影像执行影像匹配
        参数:
        value - 是否对多光谱影像执行影像匹配
        返回:
        当前对象
      • isMatchStereoImages

        public boolean isMatchStereoImages()
        返回是否对立体影像执行影像匹配
        返回:
        是否对立体影像执行影像匹配
      • setMatchStereoImages

        public ImageMatchProcessorParameter setMatchStereoImages(boolean value)
        设置是否对立体影像执行影像匹配
        参数:
        value - 是否对立体影像执行影像匹配
        返回:
        当前对象
      • getMatchedBandIndex

        public int getMatchedBandIndex()
        获取进行影像匹配的波段数,默认取第0个波段
        返回:
      • setMatchedBandIndex

        public ImageMatchProcessorParameter setMatchedBandIndex(int bandIndex)
        设置影像匹配的波段数,默认为第0个波段
        参数:
        bandIndex - 影像匹配的波段
        返回:
        当前对象
      • getImageMatchMethod

        public ImageMatchMethod getImageMatchMethod()
        返回匹配方法,默认为 MOTIF
        返回:
        影像匹配方法
      • setDetectBuildingMask

        public ImageMatchProcessorParameter setDetectBuildingMask(boolean value)
        设置是否进行建筑物掩膜检测,以去掉落在建筑物上的点
        参数:
        value - 是否进行建筑物掩膜检测
        返回:
        当前对象
      • isDetectBuildingMask

        public boolean isDetectBuildingMask()
        是否进行建筑物掩膜检测
        返回:
        进行建筑物掩膜检测返回 true,否则返回false
      • setDetectCloudMask

        public ImageMatchProcessorParameter setDetectCloudMask(boolean value)
        设置是否进行云掩膜检测,以去掉落在云上点。要求原始影像至少有3个波段。
        返回:
        当前对象
      • isDetectCloudMask

        public boolean isDetectCloudMask()
        是否进行云掩膜检测
        返回:
        进行云掩膜检测返回 true,否则返回false
      • getErrorThreshold

        public double getErrorThreshold()
        获取模型解算的误差阈值
        返回:
        模型解算的误差阈值
      • setErrorThreshold

        public ImageMatchProcessorParameter setErrorThreshold(double errorThreshold)
        设置模型解算的误差阈值,单位为像素 影像匹配粗差剔除的误差阈值,单位为像素,影像匹配中,使用最小二乘拟合结果点,去除大于误差阈值的点。阈值越大,保存的点相应增多,但可能保留的错误点也增多。默认为5像素。
        参数:
        errorThreshold - 误差阈值。
        返回:
        当前对象
      • getMaxPointsInEachGrid

        public int getMaxPointsInEachGrid()
        获取块内保留的点数目的最大值
        返回:
        块内保留的点数目的最大值
      • setMaxPointsInEachGrid

        public ImageMatchProcessorParameter setMaxPointsInEachGrid(int value)
        设置每个块内保留的点数目的最大值
        参数:
        value - 块内保留的点数目的最大值
        返回:
        当前对象
      • getSearchSeedPointMethod

        public SearchSeedPointMethod getSearchSeedPointMethod()
        返回搜索种子点的方式,只适用于点均匀分布
        返回:
        SearchSeedPointMethod
      • getPointDistributionMethod

        public PointDistributionMethod getPointDistributionMethod()
        返回点的分布方式
        返回:
        点分布方式
      • getSearchRadius

        public double getSearchRadius()
        获取影像匹配点搜索半径
        返回:
        搜索半径
      • setSearchRadius

        public ImageMatchProcessorParameter setSearchRadius(double value)
        设置搜索半径,单位为像素。只适用于点均匀分布
        参数:
        value - 搜索半径,单位为像素。
        返回:
        当前对象
      • getTemplateSize

        public int getTemplateSize()
        返回影像匹配模板影像大小
        返回:
        模板影像大小
      • setTemplateSize

        public ImageMatchProcessorParameter setTemplateSize(int value)
        设置模板影像大小,单位为像素。只适用于点均匀分布
        参数:
        value - 模板影像大小,单位为像素
        返回:
        当前对象
      • getNumberSeedPoints

        public int getNumberSeedPoints()
        返回影像匹配种子点数目
        返回:
        影像匹配种子点数目
      • setNumberSeedPoints

        public ImageMatchProcessorParameter setNumberSeedPoints(int value)
        设置影像匹配种子点数目,当影像的纹理较差时,需要设置更大种子点,以确保匹配出足够的同名点。 适用于点均匀分布
        参数:
        value - 种子点数目,默认值为512
        返回:
        当前对象
      • setIsDisposable

        public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj,
                                           boolean disposable)

Copyright © 2021–2024 SuperMap. All rights reserved.