深度学习和对象检测简介

ArcGIS Pro 允许您使用统计或机器学习独享检测方法从点云中检测要素。深度学习是一种机器学习,依赖于多图层的非线性处理以便进行模型中描述的要素识别和图案识别。 可将深度学习模型与 ArcGIS Pro 相集成以在点云中进行对象检测和提取。

工作流如下图所示。

深度学习工作流在 ArcGIS Pro 中可用。

步骤描述

深度学习步骤 1

要将深度学习与点云一起用于检测对象,第一步是准备用于训练的点云数据。

深度学习步骤 2

第二步是训练深度学习模型进行对象检测。

深度学习步骤 3

最后一步是使用经过训练的模型检测点云中的对象。

准备点云数据

准备点云对象检测训练数据工具可生成用于训练和验证的数据。 在点云中检测对象时,这是要执行的第一步。 表示对象的点不需要分类为在用于对象检测的训练数据集中使用。 输入训练和验证要素为多面体边界框。 需要将点云中存在的每个对象类型包含在多面体边界框中。 训练或验证数据中无法识别的对象将导致模型无法有效学习如何识别对象。

训练点云数据进行对象检测

使用训练点云对象检测模型地理处理工具训练深度学习模型进行对象检测。 该工具将使用输入训练数据生成模型。 将在训练过程中报告多个统计数据,以帮助您了解模型检测对象的精度。 检查这些结果,然后再移至检测步骤。

检测点云中的对象

使用经过训练的模型运行使用训练模型从点云中检测对象工具,以从点云中检测特定对象。 点云和对象检测模型将用作该工具的输入。 包含从输入点云中检测到的对象周围边界框的输出多面体要素。

深度学习入门

ArcGIS Pro 中的所有深度学习地理处理工具都要求安装支持的深度学习框架库。

有关如何安装深度学习包的说明,请参阅 ArcGIS Pro深度学习库安装程序

注:

每个版本的 ArcGIS Pro 都需要特定版本的深度学习库。 当您升级 ArcGIS Pro 时,您需要安装对应于该版本的 ArcGIS Pro 的深度学习库。 有关每个版本所需的深度学习库列表,请参阅 ArcGIS Pro 中的深度学习常见问题解答深度学习 FAQ PDF

要求

  • 上面列出的深度学习库。
  • GPU:具有 CUDA 计算功能 (CC) 的 NVIDIA GPU。 深度学习库安装程序中列出了 CC 的必需和推荐版本。
  • 最小专用 GPU RAM 为 8 GB。 这不仅仅是基于图像的深度学习工具的最低要求,因为点云处理需要更多的内存。 有关 GPU 要求的其他信息,请参阅深度学习常见问题
  • ArcGIS 3D Analyst extension 许可。