com.supermap.image.processing
类 ImageMatchProcessorParameter
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.image.processing.ImageMatchProcessorParameter
-
- 所有已实现的接口:
- IDisposable
public class ImageMatchProcessorParameter extends com.supermap.data.InternalHandleDisposable
-
-
构造器概要
构造器 构造器和说明 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
- 是否对立体影像执行影像匹配- 返回:
- 当前对象
-
getGroundPointDensityLevel
public ImageMatchPointDensityLevel getGroundPointDensityLevel()
返回地面控制点密度等级,默认为ImageMatchPointDensityLevel.MEDIUM
- 返回:
- 地面控制点密度等级
-
setGroundPointDensityLevel
public ImageMatchProcessorParameter setGroundPointDensityLevel(ImageMatchPointDensityLevel densityLevel)
设置影像匹配结果地面控制点密度等级- 参数:
densityLevel
- 地面控制点密度等级- 返回:
- 当前对象
-
setTiePointDensityLevel
public ImageMatchProcessorParameter setTiePointDensityLevel(ImageMatchPointDensityLevel densityLevel)
设置影像匹配结果连接点的密度等级- 参数:
densityLevel
- 结果连接点密度等级- 返回:
- 当前对象
-
getTiePointDensityLevel
public ImageMatchPointDensityLevel getTiePointDensityLevel()
返回连接点密度等级,默认为ImageMatchPointDensityLevel.MEDIUM
- 返回:
- 连接点密度等级
-
getMatchedBandIndex
public int getMatchedBandIndex()
获取进行影像匹配的波段数,默认取第0个波段- 返回:
-
setMatchedBandIndex
public ImageMatchProcessorParameter setMatchedBandIndex(int bandIndex)
设置影像匹配的波段数,默认为第0个波段- 参数:
bandIndex
- 影像匹配的波段- 返回:
- 当前对象
-
setImageMatchMethod
public ImageMatchProcessorParameter setImageMatchMethod(ImageMatchMethod imageMatchMethod)
设置影像匹配方法- 参数:
imageMatchMethod
- 影像匹配方法- 返回:
- 当前对象
-
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
-
setSearchSeedPointMethod
public ImageMatchProcessorParameter setSearchSeedPointMethod(SearchSeedPointMethod value)
设置搜索种子的方式,只适用于点均匀分布。>- 参数:
value
- 搜索种子点的方式- 返回:
- 当前对象
-
getPointDistributionMethod
public PointDistributionMethod getPointDistributionMethod()
返回点的分布方式- 返回:
- 点分布方式
-
setPointDistributionMethod
public ImageMatchProcessorParameter setPointDistributionMethod(PointDistributionMethod value)
设置的点分布方式- 参数:
value
- 点分布方式- 返回:
- 当前对象
-
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.