Detect Objects Using Deep Learning

Detect Objects Using Deep Learning


This tool runs a trained deep learning model on an input raster to produce a feature class containing the objects it finds. The features can be bounding boxes or polygons around the objects found, or points at the centers of the objects.

If Use current map extent is checked, only the raster area that is visible within the current map extent will be analyzed. If unchecked, the whole raster will be analyzed, even if it is outside the current map extent.

Choose image used to detect objects


The input image used to detect objects.

Choose deep learning model used to detect objects


The input deep learning package ( .dlpk) item.

The deep learning package is composed of the Esri model definition JSON file ( .emd), the deep learning binary model file, and optionally, the Python raster function to be used.

Specify deep learning model arguments


The function arguments are defined in the Python raster function class referenced by the input model. This is where you list additional deep learning parameters and arguments for experiments and refinement, such as a confidence threshold for adjusting the sensitivity.

The names of the arguments are populated by the tool from reading the Python module on the raster analysis server.

Remove duplicate features from the output (optional)


Performs non-maximum suppression, where duplicate objects are identified and the duplicate feature with a lower confidence value is removed.

  • Unchecked—All objects that are detected will be in the output feature class. This is the default.
  • Checked—Removes duplicate objects that are detected.

Confidence score field


The field in the feature service that contains the confidence scores as output by the object detection method.

This parameter is required when you check the Non Maximum Suppression parameter.

Class value field


The class value field in the output feature service. If not specified, the tool will use the standard class value fields Classvalue and Value. If these fields do not exist, all features will be treated as the same object class.

Maximum overlap ratio


The maximum overlap ratio for two overlapping features, which is defined as the ratio of intersection area over union area. The default is 0.

Result layer name


The name of the layer that will be created in My Content and added to the map. The default name is based on the tool name and the input layer name. If the layer already exists, you will be prompted to provide another name.

You can specify the name of a folder in My Content where the result will be saved using the Save result in drop-down box.