com.supermap.image.processing

类 CloudDetector



  • public class CloudDetector
    extends Object
    云掩膜检测。 云掩膜检测使用深度学习方法,需要安装 CUDA 驱动程序
    • 构造器详细资料

      • CloudDetector

        public CloudDetector()
    • 方法详细资料

      • addSteppedListener

        public void addSteppedListener(SteppedListener l)
        添加进度信息监听对象
        参数:
        l - 进度信息监听对象
      • removeSteppedListener

        public void removeSteppedListener(SteppedListener l)
        移除进度信息监听对象
        参数:
        l - 进度信息监听对象
      • detectCloudMask

        public DatasetVector detectCloudMask(DatasetImage[] datasetImages,
                                             int nMinPixels,
                                             Datasource datasource,
                                             String resultDatasetName)
        提取云掩膜,返回矢量云掩膜数据集。
        参数:
        datasetImages - 输入的影像数据集,影像数据集必须是带近红外波段的4波影像数据集
        nMinPixels - 提取掩膜矢量面的最小像素数目,当像素数目小于指定值时不提取矢量掩膜
        datasource - 结果数据源
        resultDatasetName - 结果数据集名称
        返回:
        云掩膜数据集
      • detectCloudMask

        public DatasetVector detectCloudMask(DatasetImage[] datasetImages,
                                             int nMinPixels,
                                             Datasource datasource,
                                             String resultDatasetName,
                                             int parallelNumber)
        提取云掩膜,返回矢量云掩膜数据集。
        参数:
        datasetImages - 输入的影像数据集,影像数据集必须是带近红外波段的4波影像数据集
        nMinPixels - 提取掩膜矢量面的最小像素数目,当像素数目小于指定值时不提取矢量掩膜
        datasource - 结果数据源
        resultDatasetName - 结果数据集名称
        parallelNumber - 线程数目
        返回:
        云掩膜数据集
      • detectCloudMask

        public DatasetVector detectCloudMask(DatasetImage[] datasetImages,
                                             int nMinPixels,
                                             Datasource datasource,
                                             String resultDatasetName,
                                             int parallelNumber,
                                             String outRasterMaskDirectory,
                                             int downSampleFactor)
        提取云掩膜,返回矢量云掩膜数据集。
        参数:
        datasetImages - 输入的影像数据集,影像数据集必须是带近红外波段的4波影像数据集
        nMinPixels - 提取掩膜矢量面的最小像素数目,当像素数目小于指定值时不提取矢量掩膜
        datasource - 结果数据源
        resultDatasetName - 结果数据集名称
        parallelNumber - 线程数目
        outRasterMaskDirectory - 可选参数,设置有效的文件目录后,将检测的云掩膜以影像文件的方式存储到指定目录中。在结果影像文件中,像素值为255的区域表示含云区域,像素值为0的区域表示非云区域。
        downSampleFactor - 降采样系数. 必须大于等于1,系数越大,速度越块,但有可能检测结果变差。
        返回:
        云掩膜数据集
      • detectCloudMask

        public DatasetVector detectCloudMask(DatasetImage[] datasetImages,
                                             Datasource datasource,
                                             String resultDatasetName)
        提取云掩膜,返回矢量云掩膜数据集。默认提取掩膜矢量面最小像素数目为 64*64
        参数:
        datasetImages - 输入的影像数据集,影像数据集必须是带近红外波段的4波影像数据集
        datasource - 结果数据源
        resultDatasetName - 结果数据集名称
        返回:
        云掩膜数据集
      • detectCloudMask

        public DatasetVector detectCloudMask(DatasetImage[] datasetImages,
                                             Datasource datasource,
                                             String resultDatasetName,
                                             int parallelNumber)
        提取云掩膜,返回矢量云掩膜数据集。默认提取掩膜矢量面最小像素数目为 64*64
        参数:
        datasetImages - 输入的影像数据集,影像数据集必须是带近红外波段的4波影像数据集
        datasource - 结果数据源
        resultDatasetName - 结果数据集名称
        parallelNumber - 线程数目
        返回:
        云掩膜数据集

Copyright © 2021–2024 SuperMap. All rights reserved.