com.supermap.image.processing

类 Registration



  • public class Registration
    extends Object
    配准类。主要用来进行影像配准
    • 构造器详细资料

      • Registration

        public Registration()
        构造一个配准对象。
    • 方法详细资料

      • getParallelNumber

        public int getParallelNumber()
        获取并行数目
        返回:
        并行数目. 默认为 1
      • setParallelNumber

        public Registration setParallelNumber(int parallelNumber)
        设置并行数目
        参数:
        parallelNumber - 并行数目
        返回:
        当前对象
      • getWorkDirectory

        public String getWorkDirectory()
        获取工作目录
        返回:
        工作目录. 默认值为 空
      • setWorkDirectory

        public Registration setWorkDirectory(String workDirectory)
        设置工作目录
        参数:
        workDirectory - 工作目录
        返回:
        当前对象
      • getLastError

        public String getLastError()
        获取最新的错误信息
        返回:
        最新的错误信息
      • muxBandRegistrate

        public DatasetImage[] muxBandRegistrate(DatasetImage[] sourceDatasetImages,
                                                String outputDirectory,
                                                ImageOutputOption outOption)
        波段间配准
        参数:
        sourceDatasetImages - 待配准的影像数组
        outputDirectory - 输出结果路径
        outOption - 输出结果参数设置
        返回:
        配准后的影像数据集数组
      • fuseRegistrate

        public DatasetImage[] fuseRegistrate(DatasetImage[] muxDatasetImages,
                                             DatasetImage[] panReferenceImages,
                                             RegistrateParameter parameter,
                                             String outputDirectory,
                                             ImageOutputOption outOption)
        多光谱和全色配准
        参数:
        muxDatasetImages - 多光谱影像数组
        panReferenceImages - 全色影像数组
        parameter - 多光谱和全色配准参数设置
        outputDirectory - 输出结果路径
        outOption - 输出结果参数设置
        返回:
        配准后的多光谱影像数据集数组
      • fuseRegistrate

        public DatasetImage[] fuseRegistrate(Map<DatasetImage,DatasetImage> datasetImageMap,
                                             RegistrateParameter parameter,
                                             String outputDirectory,
                                             ImageOutputOption outOption)
        多光谱和全色配准
        参数:
        datasetImageMap - 多光谱和全色影像配对数组。 key为多光谱影像,value为全色影像影像
        parameter - 多光谱和全色配准参数设置
        outputDirectory - 输出结果路径
        outOption - 输出结果参数设置
        返回:
        配准后的多光谱影像数据集数组
      • baseMapRegistrate

        public DatasetImage[] baseMapRegistrate(DatasetImage[] sourceDatasetImages,
                                                DatasetImage[] referenceImages,
                                                RegistrateParameter parameter,
                                                String outputDirectory,
                                                ImageOutputOption outOption)
        参考影像配准
        参数:
        sourceDatasetImages - 影像数据集数组
        referenceImages - 参考影像数组
        parameter - 参考影像配准参数设置
        outputDirectory - 输出结果路径
        outOption - 输出结果参数设置
        返回:
        配准后的多影像数据集数组
      • splitFuseRegistrateTasks

        public List<List<Integer>> splitFuseRegistrateTasks(DatasetImage[] muxDatasetImages,
                                                            DatasetImage[] panReferenceImages)
        分割多光谱和全色配准任务
        参数:
        muxDatasetImages - 多光谱影像数组
        panReferenceImages - 全色影像数组
        返回:
        多光谱和全色配准任务列表
      • splitBaseMapRegistrateTasks

        public List<List<Integer>> splitBaseMapRegistrateTasks(DatasetImage[] sourceDatasetImages,
                                                               DatasetImage[] referenceImages)
        分割参考影像配准任务
        参数:
        sourceDatasetImages - 影像数据集数组
        referenceImages - 参考影像数组
        返回:
        参考影像配准任务列表
      • addSteppedListener

        public void addSteppedListener(SteppedListener l)
        添加一个进度条事件(SteppedEvent)的监听器。
        参数:
        l - 监听器
      • removeSteppedListener

        public void removeSteppedListener(SteppedListener l)
        移除一个进度条事件(SteppedEvent)的监听器
        参数:
        l - 监听器

Copyright © 2021–2024 SuperMap. All rights reserved.