Fundamentos de la detección interactiva de objetos

Disponible con una licencia Advanced.

Disponible con licencia de Image Analyst.

La detección interactiva de objetos se utiliza para buscar objetos de interés a partir de imágenes mostradas en un mapa o una escena.

La detección de objetos se basa en un modelo de aprendizaje profundo que se ha entrenado para detectar objetos específicos en la vista visualizada, por ejemplo, ventanas y puertas de edificios en una escena. Los resultados de la detección se guardan en una clase de entidad de puntos con una puntuación de confianza, dimensiones del cuadro de delimitación y el nombre de la etiqueta como atributos. También puede detectar interactivamente otros objetos, como aviones estacionados o estructuras aeroportuarias, utilizando un modelo genérico haciendo clic en la vista para detectar el resultado.

Para utilizar la detección de objetos debe instalar Bibliotecas de aprendizaje profundo.

Licencia:

La herramienta de detección de objetos interactivos requiere una licencia de ArcGIS Pro Advanced o la extensión ArcGIS Image Analyst.

La herramienta Detección de objetos Detección interactiva se encuentra en el menú desplegable Análisis 3D exploratorio del grupo Flujos de trabajo de la pestaña Análisis. Después de seleccionar la herramienta Detección de objetos, aparece el panel Análisis exploratorio.

Utilice el panel Análisis exploratorio para modificar los parámetros de detección de objetos y establecer qué método de cámara utilizar para los resultados de detección. La primera vez que se ejecuta la herramienta, se utiliza el modelo Ventanas y puertas de Esri. El modelo se carga y se calculan las detecciones. Las ejecuciones adicionales no requieren volver a cargar el modelo y tardarán menos tiempo. Si cambia la selección del modelo, el nuevo modelo debe cargarse de nuevo. El modelo de Objeto genérico no requiere que se descargue ningún modelo.

Las imágenes siguientes ilustran el resultado de detección de objetos devuelto con las opciones de simbología disponibles: una simbología de recuadro o un símbolo X de punto central de localización.

Detección interactiva de objetos mediante simbología de caja

Detección interactiva de objetos mediante simbología de puntos de ubicación

Detectar objetos en una vista 3D

La herramienta de detección de objetos puede funcionar con cualquier modelo compatible que esté entrenado para detectar objetos concretos. Incluye un modelo específico para detectar ventanas y puertas, así como un modelo genérico para detectar otros objetos de forma interactiva.

El modelo de aprendizaje profundo Ventanas y puertas de Esri detecta las ventanas y puertas como entidades de puntos. En la siguiente tabla se describen los parámetros de detección de objetos necesarios para utilizar el modelo Ventanas y puertas de Esri:

OpciónDescripción

Modelo

El paquete de aprendizaje profundo (.dlpk) que se va a utilizar para detectar objetos. Entre los tipos de modelo admitidos se encuentran FasterRCNN, YOLOv3, Single Shot Detector (SSD) y RetinaNet.

Expanda la flecha desplegable de entrada de Modelo y haga clic en Descargar modelo para acceder al modelo Ventanas y puertas de Esri preentrenado. Opcionalmente, haga clic en Examinar para elegir un paquete de aprendizaje profundo local o descargarlo desde ArcGIS Online.

Clases

La lista de objetos del mundo real que se van a detectar. La lista se rellena desde el archivo .dlpk. El valor predeterminado se establece en Todo, pero puede establecerlo específicamente en solo ventanas o solo puertas.

Nivel mínimo de confianza

La puntuación de detección mínima que debe cumplir una detección. Las detecciones con puntuaciones inferiores a este nivel de confianza se descartan. El valor predeterminado es 0,5.

Umbral máximo de superposición

La intersección sobre el umbral de combinación con otras detecciones. Si los resultados de detección se superponen, el que tenga la puntuación más alta se considera un positivo verdadero. El valor predeterminado es 0.

Procesar mediante GPU

Utilice la potencia de procesamiento de la unidad de procesamiento de gráficos (GPU) en lugar de la potencia de procesamiento de la unidad de procesamiento del equipo (CPU). Se recomienda si tiene una tarjeta con al menos 8 Gb de memoria GPU dedicada.

Capa de entidades

Nombre de la capa de entidades de salida.

  • Si la capa no existe, se crea una clase de entidad en la geodatabase predeterminada del proyecto y se agrega al mapa o la escena actuales.
  • Si la capa ya está en el mapa o la escena y tiene el esquema requerido, los objetos recién detectados se incorporan a la clase de entidad existente.
  • Si vuelve a ejecutar la herramienta cuando la capa no está en el mapa o la escena actuales, se crea una nueva clase de entidad con nombre único en la geodatabase predeterminada y se agrega al mapa o a la escena.

Descripción

La descripción que se incluirá en la tabla de atributos. Es posible guardar varios resultados de detección en la misma capa de entidades y se puede utilizar una descripción para diferenciar entre estas varias detecciones.

Simbología

Establezca la forma devuelta de la capa de entidades de salida utilizando el color predeterminado Oro electrón. Las opciones de simbología son:

  • Punto de ubicación: X que marca el punto central de la entidad. Esta es la opción predeterminada.
  • Cuadro de delimitación vertical (solo 3D): cuadro de delimitación vertical relleno y semitransparente. Utilice la simbología de cuadro de delimitación vertical en escenas para modelos de aprendizaje profundo que detecten objetos verticales, como ventanas y puertas.
  • Cuadro de delimitación horizontal (solo 3D): cuadro de delimitación horizontal relleno y semitransparente. Utilice la simbología de cuadro de delimitación horizontal en escenas para modelos de aprendizaje profundo que detecten objetos horizontales, por ejemplo, piscinas.

Si la capa de salida ya está en el mapa o la escena y tiene simbología personalizada, su simbología no se modifica cuando se ejecuta la herramienta.

Distancia

Defina la distancia máxima desde la cámara a la que se conservarán los resultados. Se ignorará todo lo que esté más allá de la profundidad establecida.

Ancho

Defina los valores de ancho mínimo y máximo para el tamaño del resultado devuelto esperado.

Altura

Defina los valores de altura mínima y máxima para el tamaño del resultado devuelto esperado.

Nota:
Los parámetros Distancia, Ancho y Altura se encuentran dentro de la sección Filtrar resultados, que es posible que deba expandir para establecer estos valores.

Los métodos de creación para la detección de objetos se describen en la siguiente tabla:

MétodoDescripción

Cámara actual Cámara actual

Este es el método de creación predeterminado. Utiliza la posición actual de la cámara para detectar objetos en la vista.

Reposicionar cámara Reposicionar cámara (solo 3D)

Reposiciona la cámara en un punto de visualización horizontal o vertical antes de detectar objetos. Configure el punto de visualización del área de interés y utilícelo para ajustar la alineación. No se recomienda para posicionar la cámara en objetos en la distancia para acercarlos a la vista.

Detección de objetos genéricos

Utilice el modelo de aprendizaje profundo Objeto genérico de Esri para detectar de forma interactiva objetos separados, como vehículos, estructuras y personas, en un mapa o una escena. En lugar de utilizar la cámara, puede hacer clic directamente en la vista para detectar los resultados. Algunas opciones de detección como las clases, el nivel de confianza, el umbral de solapamiento y la potencia de procesamiento no están disponibles. Los resultados se almacenan como entidades de puntos utilizando la opción de simbología establecida para la herramienta.

Los parámetros para la detección de objetos mediante el modelo Objeto Genérico de Esri se describen en la tabla siguiente:

OpciónDescripción

Modelo

Expanda la lista desplegable Modelo y seleccione Objeto genérico de Esri para definir el proceso de detección de objetos.

Capa de entidades

Nombre de la capa de entidades de salida.

  • Si la capa no existe, se crea una clase de entidad en la geodatabase predeterminada del proyecto y se agrega al mapa o la escena actuales.
  • Si la capa ya está en el mapa o la escena y tiene el esquema requerido, los objetos recién detectados se incorporan a la clase de entidad existente.
  • Si vuelve a ejecutar la herramienta cuando la capa no está en el mapa o la escena actuales, se crea una nueva clase de entidad con nombre único en la geodatabase predeterminada y se agrega a la vista.

Descripción

Descripción que se incluirá en la tabla de atributos como campo. Es posible guardar varios resultados de detección en la misma capa de entidades y se puede utilizar una descripción para diferenciar entre estas varias detecciones.

Simbología

Establezca la forma devuelta de la capa de entidades de salida utilizando el color predeterminado Oro electrón. Las opciones de simbología son:

  • Punto de ubicación: X que marca el punto central de la entidad. Esta es la opción predeterminada.
  • Cuadro de delimitación vertical (solo 3D): cuadro de delimitación vertical relleno y semitransparente.
  • Cuadro de delimitación horizontal (solo 3D): cuadro de delimitación horizontal relleno y semitransparente.

Si la capa de salida ya está en el mapa o la escena y tiene simbología personalizada, su simbología no se modifica cuando se ejecuta la herramienta.

Método de creación

Detección interactiva Detección interactiva: haga clic para detectar objetos separados en dicha ubicación.

Actualizar los resultados de detección

Para cambiar los resultados de salida, por ejemplo, utilizando un valor de confianza diferente o eligiendo otra área de interés, cambie esas propiedades y ejecute de nuevo la herramienta Detección de objetos. Los objetos recién descubiertos se incorporan a la misma capa. También puede proporcionar un nuevo nombre y crear otra capa de entidades de salida para compararla. No se recomienda actualizar manualmente los valores de atributo de los resultados de la detección de objetos. También puede expandir la sección Resultados del filtro para especificar los valores de tamaño y distancia a fin de ajustar los resultados devueltos.

Sugerencia:

Antes de volver a ejecutar la herramienta, desactive la visibilidad de la capa para los resultados de detección anteriores. De lo contrario, esos resultados pueden superponerse a objetos detectados y podrían afectar a los resultados de la detección.

Eliminar los resultados de detección

Los resultados de detección se agregan como entidades de puntos. Puede eliminar entidades de objeto detectadas individuales utilizando los flujos de trabajo de edición estándar. Como alternativa, elimine toda la clase de entidad de la geodatabase predeterminada del proyecto. Al eliminar la capa del panel Contenido no se eliminan automáticamente los resultados, ya que siguen existiendo en la geodatabase. Si vuelve a ejecutar la herramienta cuando la capa no está en el mapa o la escena actuales, se crea una nueva clase de entidad con nombre único en la geodatabase predeterminada y se agrega al mapa o a la escena.