Uso del detector de cambios
  • 26 Mar 2024
  • 5 Minutos para leer
  • Colaboradores

Uso del detector de cambios


Resumen del artículo

Supervise sus estaciones en tiempo real para detectar cambios visuales y eventos con el Detector de Cambios de Vision.

En este artículo aprenderá:

  • Cómo configurar un Detector de Cambios
  • Cómo utilizar el Detector de Cambios en una aplicación
  • Cómo ajustar la Configuración de un Detector de Cambio

Antes de leer este artículo, revise Introducción a Visión para comprender las funcionalidades y requisitos de Visión y para obtener instrucciones sobre cómo configurar su cámara.

Visión General del Detector de Cambios

Utilizando el Detector de Cambios, puede monitorizar regiones predefinidas en el flujo de su cámara para cambios que ocurran en tiempo real. A continuación, puede utilizar estos cambios o eventos, para construir la lógica dentro de su aplicación.

Configuración del Detector de Cambios

Después de completar la configuración de tu cámara, deberías ver el flujo de vídeo de una estación como esta:

image.png

Para configurar el detector de cambios, deberás seleccionar la región que quieres monitorizar en busca de cambios. Para ello, haz clic y arrastra el ratón para definir tu región:

image.png

Luego querrás darle un nombre a la Región.

A continuación, intente realizar un cambio en esta región, por ejemplo, poniendo la mano dentro de ella.

image.png

Como se ve arriba, la Región del Detector de Cambios ha cambiado de color, mostrando que el detector ha registrado como un cambio.

La región cambiará a verde en función del umbral Comenzar cambios. Si este umbral es 50%, entonces debe haber un cambio detectado en al menos 50% de la región para que el color cambie de rojo a verde. Es en este momento cuando se activará un evento en la aplicación que esté utilizando esta configuración de cámara.

Intente ajustar el umbral de Inicio de cambios y el tamaño de la región, de modo que la región se vuelva verde cuando su mano esté dentro de la región.

Uso del Detector de Cambios en una Aplicación

Cambie al editor de su aplicación, y cree un nuevo Disparador de Salida de Dispositivo.

Todas las Configuraciones de Cámara aparecerán bajo la sub-lista de Dispositivo Específico. Seleccione su configuración de cámara en el menú desplegable.

Tenga en cuenta que la sección Dispositivo específico le permite utilizar varias cámaras en la misma aplicación. Cualquier estación que ejecute esta aplicación debe tener la configuración de cámara específica que haya seleccionado para la cámara. De lo contrario, se mostrará una advertencia cuando se ejecute la aplicación.

Ahora verá un desplegable de varios eventos para ejecutar el disparador:

Para este ejemplo, seleccione Changes Began de la lista de Eventos.

A continuación, añada una acción de activación para Mostrar Mensaje, cuando el Detector de Cambios detecte el evento. Los datos de Salida del Dispositivo contendrán el nombre que le dio a la región:

Guarde ahora su disparador. Antes de ejecutar la aplicación, vamos a añadir un Widget de Cámara de Visión para mostrar el flujo de vídeo de su Configuración de Cámara desde dentro de la aplicación.

Para ello, seleccione Cámara y, a continuación, Cámara de visión:

Haga clic y arrastre para ajustar el tamaño y la ubicación del Widget.

En el panel de la derecha, seleccione su configuración de cámara.

::: (Info) (NOTA) La opción Mostrar superposición le permite desactivar la visualización de las regiones en la parte superior del vídeo. Mantenga esta opción activada por ahora. :::

Por fin ha llegado el momento de ejecutar tu aplicación. Ejecútela en la estación a la que asignó su Configuración de Cámara.

Al abrir el paso con el Widget de Cámara de Visión en su Reproductor, verá el flujo de vídeo de la cámara:

Cuando mueva su mano dentro de la región, ésta se volverá verde y se mostrará el mensaje con el nombre de la región:

Cambiar la configuración de la región del detector

Es probable que necesite ajustar la configuración de una región para obtener resultados que se ajusten adecuadamente a su caso de uso. Para editar la configuración de su región, haga clic en Configuración de la cámara y seleccione las regiones que desea ajustar.

Están disponibles los siguientes ajustes:

image.png

Iniciar cambios Umbral

Este es el porcentaje del área de la región que se requiere que cambie para que se produzca un evento de Inicio de Cambios. Si, por ejemplo, tiene una región más pequeña y se espera que su mano cubra completamente la región, puede establecer este valor en un valor más alto, como el 70%.

Umbral superior e inferior

Define el rango de profundidad que desea monitorizar.

La Superficie es lo que la cámara de profundidad captura dentro de su Región. En nuestras imágenes de ejemplo de arriba, es el contenedor amarillo. Los Umbrales Superior e In ferior se establecen en relación a esta superficie.

Los objetos más cercanos a la cámara que el Umbral Superior serán ignorados por el Detector de Cambios. (Ej: Si el brazo de un operador se mueve por encima de la región, no se disparará ningún evento).

Del mismo modo, los objetos (y, lo que es más importante, el ruido) que se encuentren más lejos de la cámara que el Umbral inferior también serán ignorados. Debido a limitaciones técnicas, hay ruido en los datos reportados por la cámara de profundidad. Cuanto más alejada esté la región de la cámara, mayor será el ruido. Si observa parpadeo en su región, aumente el Umbral inferior.

Velocidad de adaptación

La velocidad de adaptación es la rapidez con la que la región se adapta al ruido y a los cambios que son demasiado pequeños para activar eventos de Inicio de cambios. Tenga en cuenta que con el ajuste Sin adaptación, el ruido y los cambios pequeños se acumularán con el tiempo.

Reiniciar cuando finalizan los cambios

Cuando está activada, esta opción hace que la detección de cambios posteriores sea más robusta en caso de que el contenido de la región siga cambiando, incluso después de que se produzca un evento de Cambios Finalizados.

Duración del reinicio

El tiempo que tarda en reiniciarse la región. No pueden ocurrir eventos de Cambios Comenzados mientras el reseteo está en progreso.

Más información


¿Has encontrado lo que buscabas?

También puedes dirigirte a community.tulip.co para publicar tu pregunta o ver si otras personas se han enfrentado a una pregunta similar.


¿Te ha sido útil este artículo?