在 Advanced 许可等级下可用。
获得 Image Analyst 许可后可用。
交互式对象检测用于从场景中显示的图像中查找感兴趣对象。
对象检测依赖于深度学习模型,该模型经过训练,可以检测影像中的特定对象,例如场景中建筑物的门窗。 检测结果将自动保存到以置信度得分、边界框尺寸和标注名称作为属性的点要素类。
在运行此工具之前,需要安装深度学习库。
许可:
交互式对象检测工具需要 ArcGIS Pro Advanced 许可或 ArcGIS Image Analyst 扩展模块。
下图显示了使用不同的符号系统选项返回的对象检测结果。
检测 3D 视图中的对象
对象检测工具 位于分析选项卡的工作流组中的 3D 探索性分析下拉菜单中。 选择对象检测工具后,将显示探索性分析窗格。 使用探索性分析窗格可修改或接受对象检测参数,并设置哪种照相机方法确定工具如何运行以获取检测结果。 首次运行该工具时,将加载模型并计算检测。 其他运行不需要重新加载模型,所需时间更少。 如果更改模型选择,将再次需要初始加载时间。
对象检测属性
下表介绍了对象检测的属性:
选项 | 描述 |
---|---|
模式 | 用于检测对象的深度学习包 (.dlpk)。 支持的模型类型包括 FasterRCNN、YOLOv3、单帧检测器 (SSD) 和 RetinaNet。 展开模型输入下拉箭头,然后单击下载自动获得预先训练的 Esri Windows and Doors 模型。 或者,单击浏览选择本地深度学习包或从 ArcGIS Online 进行下载。 |
类 | 要检测的实际对象列表。 将根据 .dlpk 文件填充此列表。 默认值设置为全部。 |
最低置信度 | 检测必须达到的最低检测分数。 将放弃分数低于此级别的检测。 默认值为 0.5。 |
最大重叠阈值 | 与其他检测的交并比阈值。 如果检测结果重叠,则得分最高的检测视为真正。 默认值为 0。 |
使用 GPU 处理 | 使用图形处理器 (GPU) 的处理能力,而不是计算机处理器 (CPU) 的处理能力。 如果您拥有至少 8 Gb 专用 GPU 内存的绝佳显卡,建议这样做。 |
要素图层 | 输出要素图层的名称。
|
描述 | 要包含在属性表中的字段。 可以将多个检测结果保存到同一要素图层,并且可以使用描述来区分这几个检测。 |
符号系统 | 使用默认颜色电子金色设置输出要素图层的返回形状。 符号系统选择如下:
如果输出图层已存在于视图中并且具有自定义符号系统,则在运行该工具时,不会更改其符号系统。 |
距离 | 设置距离将保留结果的照相机的最大距离。 超出设置深度的任何内容都将被忽略。 |
宽度 | 为预期的返回结果的大小设置最小和最大宽度值。 |
高度 | 为预期的返回结果的大小设置最小和最大高度值。 |
注:
距离、宽度和高度参数位于过滤器结果部分内,您可能需要扩展以设置这些值。对象检测方法
下表介绍了对象检测方法:
更新检测结果
要更改输出结果(例如,使用其他置信度值或选择另一个感兴趣区域),更改这些属性,然后再次运行对象检测工具。 新发现的对象将追加到同一图层中。 或者,提供一个新名称并创建另一个输出要素图层以进行比较。 建议不要手动更新对象检测结果的属性值。 您还可以展开过滤器结果部分以指定大小和距离值,从而微调返回的结果。
提示:
重新运行该工具之前,针对先前检测结果关闭图层可见性。 否则,这些结果可能与要检测的对象重叠,从而影响检测结果。
删除检测结果
检测结果将添加为点要素。 同样,可使用标准编辑工作流删除各个要素。 或者,从工程的默认地理数据库中删除整个要素类。 从内容窗格中移除图层时,不会自动删除您的结果,因为这些结果仍存在于地理数据库中。 如果当图层不在当前地图或场景中时重新运行该工具,则将在默认地理数据库中创建一个新的且名称唯一的要素类,并将其添加到视图中。