com.supermap.image.processing

类 BuildingDetector



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

      • BuildingDetector

        public BuildingDetector()
    • 方法详细资料

      • addSteppedListener

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

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

        public DatasetVector detectBuildingMask(DatasetImage[] datasetImages,
                                                int nMinPixels,
                                                Datasource datasource,
                                                String resultDatasetName,
                                                int parallelNumber)
        提取建筑物掩膜,返回建筑物掩膜矢量掩膜
        参数:
        datasetImages - 原始影像数据集数组
        nMinPixels - 提取掩膜矢量面的最小像素数目,当像素数目小于指定值时不提取矢量掩膜
        datasource - 结果数据源
        resultDatasetName - 结果数据集名称
        parallelNumber - 并发线程数目
        返回:
        建筑物矢量掩膜数据集
      • detectBuildingMask

        public DatasetVector detectBuildingMask(DatasetImage[] datasetImages,
                                                Datasource datasource,
                                                String resultDatasetName,
                                                int parallelNumber)
        提取建筑物掩膜,返回建筑物掩膜矢量掩膜,默认提取掩膜矢量面最小像素数目为 64
        参数:
        datasetImages - 原始影像数据集数组
        datasource - 结果数据源
        resultDatasetName - 结果数据集名称
        parallelNumber - 并发线程数目
        返回:
        建筑物矢量掩膜数据集

Copyright © 2021–2024 SuperMap. All rights reserved.