使用深度学习检测对象 (栅格分析工具)
汇总
对输入栅格运行经过训练的深度学习模型,以生成包含所识别对象的要素类。 要素类可以共享为门户中的托管要素图层。 这些要素可以是所找到对象周围的边界框或面,也可以是对象中心的点。
插图
![]()
用法
必须使用正确的深度学习框架 Python API(例如 CNTK 或类似内容)配置栅格分析 (RA) 服务器 Python 环境。
运行该工具后,您的栅格分析服务器将调用第三方深度学习 Python API(例如 CNTK),并使用指定的 Python 栅格函数来处理每个栅格切片。
输入模型参数仅使用来自门户的深度学习包 (
.dlpk) 项目。选择或指定输入模型后,该工具将从栅格分析服务器获取模型参数信息。 如果您的输入模型无效或者栅格分析服务器未使用深度学习框架正确配置,则该工具可能无法获得模型参数信息。
使用非极大值抑制参数标识和移除对象检测中重复的要素。
有关深度学习的详细信息,请参阅 使用 ArcGIS Image Analyst 扩展模块的深度学习。
参数
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输入栅格 |
用于检测对象的输入图像。 它可以是影像服务 URL、栅格图层、影像服务、地图服务器图层或 Internet 切片图层。 |
Raster Layer; Image Service; Map Server; Map Server Layer; Internet Tiled Layer; String |
|
输入模型 |
输入模型可以是文件或者来自门户的深度学习包 ( |
File |
|
输出名称 |
检测对象的输出要素服务的名称。 |
String |
|
模型参数 (可选) |
函数模型参数在输入模型所引用的 Python 栅格函数类中定义。 您可以在此列出其他深度学习参数和用于试验和优化的参数,例如用于微调灵敏度的置信度阈值。 参数名称将由工具通过读取 RA 服务器上的 Python 模块进行填充。 值表列:
|
Value Table |
|
非极大值抑制 (可选) |
指定是否将执行非极大值抑制,其中将标识重复的对象,并移除置信度值较低的重复要素。
|
Boolean |
|
置信度得分字段 (可选) |
要素服务中的字段,该字段包含将由对象检测方法用作输出的置信度得分。 当选中了非极大值抑制参数时需要用到该参数。 |
String |
|
类值字段 (可选) |
要素服务中类值字段的名称。 如果未提供字段名称,则将使用 |
String |
|
最大重叠比 (可选) |
两个重叠要素的最大重叠比,其定义为交集区域与并集区域之比。 默认值为 0。 |
Double |
|
处理模式 (可选) |
指定处理镶嵌数据集或影像服务中的所有栅格项目的方式。 当输入栅格是镶嵌数据集或影像服务时,将应用此参数。
|
String |
派生输出
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输出对象 |
输出要素服务。 |
Feature Class |
环境
像元大小, 范围, 输出坐标系, 并行处理因子, 处理器类型
许可信息
- 基本: 需要 ArcGIS Image Server
- 标准: 需要 ArcGIS Image Server
- 高级: 需要 ArcGIS Image Server