com.supermap.image.processing

类 BinocularStereo



  • public class BinocularStereo
    extends Object
    双目立体影像类
    • 构造器详细资料

      • BinocularStereo

        public BinocularStereo()
        构造一个双目立体影像对象。
    • 方法详细资料

      • getLastError

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

        public DatasetImage generateDSM(DatasetImage forwardImageDataset,
                                        DatasetImage backwardImageDataset,
                                        String rpcsPath,
                                        GenerateDSMParameter parameter,
                                        String outputDSMPath)
        生成DSM
        参数:
        forwardImageDataset - 前视影像数据集
        backwardImageDataset - 后视影像数据集
        rpcsPath - 平差后RPC目录
        parameter - DSM生成参数类
        outputDSMPath - DSM输出文件路径
        返回:
        返回DSM结果数据集
      • generateDSM

        public DatasetImage generateDSM(DatasetImage forwardImageDataset,
                                        DatasetImage backwardImageDataset,
                                        String rpcsPath,
                                        GenerateDSMParameter parameter,
                                        int parallelNumber,
                                        String outputDSMPath,
                                        ImageOutputOption outputOption)
        生成DSM
        参数:
        forwardImageDataset - 前视影像数据集
        backwardImageDataset - 后视影像数据集
        rpcsPath - 平差后RPC目录
        parameter - DSM生成参数类
        parallelNumber - 并行数
        outputDSMPath - DSM输出文件路径
        outputOption - 文件输出选项类
        返回:
        返回DSM结果数据集
      • generateDSMs

        public DatasetImage[] generateDSMs(DatasetImage[] forwardImageDataset,
                                           DatasetImage[] backwardImageDataset,
                                           String rpcsPath,
                                           GenerateDSMParameter parameter,
                                           String workDir,
                                           int parallelNumber,
                                           String outputDirectory,
                                           ImageOutputOption outputOption)
        批量生成DSM
        参数:
        forwardImageDataset - 前视影像数据集
        backwardImageDataset - 后视影像数据集
        rpcsPath - 平差后RPC目录
        parameter - DSM生成参数类
        workDir - 工作目录,用于存放dsm块与调试信息
        parallelNumber - 并行数
        outputDirectory - DSM输出文件目录
        outputOption - 文件输出选项类
        返回:
        返回DSM结果数据集
      • generateCloudPoints

        public DatasetVector generateCloudPoints(DatasetImage forwardImageDataset,
                                                 DatasetImage backwardImageDataset,
                                                 String rpcsPath,
                                                 GenerateDSMParameter parameter,
                                                 int parallelNumber,
                                                 Datasource outDatasource,
                                                 String datasetName)
        生成点云
        参数:
        forwardImageDataset - 前视影像数据集
        backwardImageDataset - 后视影像数据集
        rpcsPath - 平差后RPC目录
        parameter - DSM生成参数
        parallelNumber - 并行数
        outDatasource - 结果数据源
        datasetName - 结果数据集名称
        返回:
        点云矢量数据集
      • generateDEM

        public DatasetImage generateDEM(DatasetImage forwardImageDataset,
                                        DatasetImage backwardImageDataset,
                                        String rpcsPath,
                                        GenerateDSMParameter parameter,
                                        DSMFilterParameter parameterFilter,
                                        String outputDEMPath)
        生成DEM
        参数:
        forwardImageDataset - 前视影像数据集
        backwardImageDataset - 后视影像数据集
        rpcsPath - 平差后RPC文件夹目录
        parameter - DSM生成参数类
        parameterFilter - DEM生成参数类
        outputDEMPath - DEM输出文件路径
        返回:
        DEM影像数据集
      • generateDEM

        public DatasetImage generateDEM(DatasetImage forwardImageDataset,
                                        DatasetImage backwardImageDataset,
                                        String rpcsPath,
                                        GenerateDSMParameter parameter,
                                        DSMFilterParameter parameterFilter,
                                        int parallelNumber,
                                        String outputDEMPath,
                                        ImageOutputOption outputOption)
        生成DEM
        参数:
        forwardImageDataset - 前视影像数据集
        backwardImageDataset - 后视影像数据集
        rpcsPath - 平差后RPC文件夹目录
        parameter - DSM生成参数类
        parameterFilter - DEM生成参数类
        parallelNumber - 并行数
        outputDEMPath - DEM输出文件路径
        outputOption - 输出文件参数项
        返回:
        DEM影像数据集
      • generateDEMs

        public DatasetImage[] generateDEMs(DatasetImage[] forwardImageDataset,
                                           DatasetImage[] backwardImageDataset,
                                           String rpcsPath,
                                           GenerateDSMParameter parameter,
                                           DSMFilterParameter parameterFilter,
                                           String workDir,
                                           int parallelNumber,
                                           String outputDirectory,
                                           ImageOutputOption outputOption)
        批量生成DEM
        参数:
        forwardImageDataset - 前视影像数据集
        backwardImageDataset - 后视影像数据集
        rpcsPath - 平差后RPC文件目录
        parameter - DSM生成参数类
        parameterFilter - DEM滤波参数类
        workDir - 工作目录
        parallelNumber - 并行数
        outputDirectory - DEM输出文件目录
        outputOption - 输出文件参数项
        返回:
        DEM影像数据集
      • filterDSM

        public DatasetImage filterDSM(DatasetImage dsmDataset,
                                      DSMFilterParameter parameter,
                                      String outputDEMPath)
        DSM滤波
        参数:
        dsmDataset - DSM影像数据集
        parameter - DSM滤波参数
        outputDEMPath - DEM输出路径
        返回:
        DEM影像数据集
      • filterDSM

        public DatasetImage filterDSM(DatasetImage dsmDataset,
                                      DSMFilterParameter parameter,
                                      int parallelNumber,
                                      String outputDEMPath,
                                      ImageOutputOption outputOption)
        DSM滤波
        参数:
        dsmDataset - DSM影像数据集
        parameter - DSM滤波参数
        parallelNumber - 并行数
        outputDEMPath - DEM影像输出路径
        outputOption - DEM输出参数项
        返回:
        DEM影像数据集
      • filterDSMs

        public DatasetImage[] filterDSMs(DatasetImage[] dsmDatasets,
                                         DSMFilterParameter parameter,
                                         int parallelNumber,
                                         String outputDir,
                                         ImageOutputOption outputOption)
        批量DSM滤波
        参数:
        dsmDatasets - DSM影像数据集
        parameter - DSM滤波参数
        parallelNumber - 并行数
        outputDir - DEM影像输出路径
        outputOption - 输出参数项
        返回:
        DEM影像数据集
      • fillWaterBodyDSMs

        public DatasetImage fillWaterBodyDSMs(DatasetImage dsmDataset,
                                              DatasetVector datasetVector,
                                              String targetImageName,
                                              String fieldName,
                                              boolean isSmooth,
                                              ImageOutputOption outputOption)
        DSM水域填值
        参数:
        dsmDataset - DSM影像数据集
        datasetVector - 水域掩膜矢量数据集
        targetImageName - 后处理结果影像输出路径
        isSmooth - 是否平滑
        fieldName - 矢量数据集新增字段名称,可以为空
        outputOption - 输出参数项
        返回:
        结果影像数据集
      • mergeImages

        @Deprecated
        public DatasetImage mergeImages(DatasetImage[] imageDatasets,
                                                     String outputFile,
                                                     String workDir,
                                                     ImageOutputOption outputOption)
        已过时。 
        DSM影像羽化拼接
        参数:
        imageDatasets - 待处理的影像集合
        outputFile - 影像输出路径
        outputOption - 输出影像参数项
        返回:
        拼接影像数据集
      • mergeImages

        public DatasetImage mergeImages(DatasetImage[] imageDatasets,
                                        String outputFile,
                                        boolean isNoDataFill,
                                        ElevationData elevationData,
                                        int threadNum,
                                        ImageOutputOption outputOption)
        DSM影像羽化拼接
        参数:
        imageDatasets - 待处理的影像集合
        outputFile - 影像输出路径
        isNoDataFill - 是否无值填充
        elevationData - 高程数据
        threadNum - 线程数
        outputOption - 输出影像参数项
        返回:
        拼接影像数据集
      • mergeImages

        public DatasetImage mergeImages(DatasetImage[] imageDatasets,
                                        String outputFile)
        DSM影像羽化拼接
        参数:
        imageDatasets - 待处理的影像集合
        outputFile - 输出影像路径
        返回:
        拼接影像数据集
      • addSteppedListener

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

        public void removeSteppedListener(SteppedListener l)
        移除一个进度条事件(SteppedEvent)的监听器。
        参数:
        l - 一个用于接收进度条事件的监听器。
      • generateDSMs

        public DatasetImage[] generateDSMs(DatasetImage[] forwardImageDatasets,
                                           DatasetImage[] backwardImageDatasets,
                                           String rpcsPath,
                                           GenerateDSMParameter parameter,
                                           int parallelNumber,
                                           String outputFolderPath,
                                           ImageOutputOption outputOption)
        批量生成DSM
        参数:
        forwardImageDatasets - 前视影像数据集
        backwardImageDatasets - 后视影像数据集
        rpcsPath - 平差后RPC目录
        parameter - DSM生成参数类
        parallelNumber - 并行数
        outputFolderPath - DSM输出文件目录
        outputOption - 文件输出选项类
        返回:
        返回DSM结果数据集
      • generateDEMs

        public DatasetImage[] generateDEMs(DatasetImage[] forwardImageDatasets,
                                           DatasetImage[] backwardImageDatasets,
                                           String rpcsPath,
                                           GenerateDSMParameter parameter,
                                           DSMFilterParameter parameterFilter,
                                           int parallelNumber,
                                           String outputFolderPath,
                                           ImageOutputOption outputOption)
        批量生成DEM
        参数:
        forwardImageDatasets - 前视影像数据集
        backwardImageDatasets - 后视影像数据集
        rpcsPath - 平差后RPC文件目录
        parameter - DSM生成参数类
        parameterFilter - DEM滤波参数类
        parallelNumber - 并行数
        outputFolderPath - DEM输出文件目录
        outputOption - 输出文件参数项
        返回:
        返回DEM影像结果数据集
      • mergeImages

        public DatasetImage mergeImages(DatasetImage[] imageDatasets,
                                        String outputFilePath,
                                        ImageOutputOption outputOption)
        DSM影像羽化拼接
        参数:
        imageDatasets - 待处理的影像集合
        outputFilePath - 影像输出路径
        outputOption - 输出影像参数项
        返回:
        返回拼接影像数据集

Copyright © 2021–2024 SuperMap. All rights reserved.