Consejos técnicos

Cambio de parámetros en tiempo real: Usar el modo secuenciador

¿Desea capturar secuencias de imágenes con distintos tiempos de exposición o áreas de imagen sin tener que cambiar manualmente la configuración de la cámara durante la toma de imágenes? ¿Le parece difícil? ¡Pues no lo es!

Porque ahora puede utilizar una prestación especial que antes solo estaba reservada a las cámaras con sensores e2v: el modo secuenciador, disponible ya en toda la familia de cámaras USB 3 uEye CP Rev. 2 a partir del IDS Software Suite 4.81. Para familiarizarse con su manejo más fácilmente existe una versión demo especial del nuevo "uEye sequencer".

Contexto

A diferencia del modo de AOI secuenciales de los sensores e2v, el nuevo modo secuenciador no es una función de sensor especial, sino que está implementado en el firmware de la cámara. Esto facilita la disponibilidad de la función en muchos otros modelos de cámara, además de ser ampliable y también más homogénea en la programación.

Con el nuevo modo se pueden definir hasta 32 sets de secuenciador distintos con diferentes parámetros para la captura de la imagen. Cada set de secuenciador contiene los ajustes siguientes:

  • Tiempo de exposición
  • Ganancia (master, rojo, verde y azul)
  • Posición X e Y del área de imagen (AOI)


Los sets de secuenciador se guardan en la cámara. De ese modo el firmware de la cámara puede procesarlos en modo de captura sin interacción con el software host. El cambio de parámetro se realiza automáticamente y sin retardo de la captura de la imagen. El usuario puede determinar el orden de los distintos sets de secuenciador, lo que hace posible el cambio rápido de parámetros para la captura de la imagen en tiempo real.

La versión demo del nuevo "uEye sequencer" le permite no solo probar cómodamente el modo secuenciador, sino también preconfigurarlo completamente para su aplicación.

Configuración de la cámara

Inicie la demo de uEye sequencer en "Inicio > Todos los programas > IDS > uEye > Samples > uEyeSequencerDemo". En el diálogo "Select camera", seleccione una cámara USB 3 uEye CP Rev. 2 para abrir el programa.

Realice en primer lugar la configuración básica de la cámara. En "Camera > Acquisition" puede ajustar la frecuencia de píxeles, la frecuencia de imágenes y el tiempo de exposición.

En "Camera > Image Size" puede seleccionar un perfil de imagen, definir un área de imagen (AOI) o bien realizar los ajustes de binning y subsampling.

Configuración alternativa de la cámara: uso de uEye Cockpit

También tiene la posibilidad de configurar cómodamente la cámara con uEye Cockpit. Guarde los ajustes de la cámara en un archivo de parámetros (ver TechTipp "Configurar en lugar de programar"). Puede cargar este archivo de parámetros en la demo de uEye sequencer en "Camera > Load Camera Configuration".

Configuración del modo secuenciador

Sets de secuenciador configurados

Una vez efectuada la configuración básica de la cámara, puede empezar con la configuración del modo secuenciador. Haga clic en la opción "Add Set" de la barra de menú para añadir el primer set de secuenciador. El set de secuenciador aún está vacío. En el siguiente paso puede definir, por ejemplo, el tiempo de exposición que debería diferir del valor por defecto. Para ello haga clic en "Exposure", en la parte izquierda del área "Properties". En el primer set de secuenciador puede modificar el tiempo de exposición utilizando el campo de entrada de datos al efecto.

Del mismo modo, puede modificar la ganancia (gain) y la posición de AOI (AOI Offset X/Y). Para añadir otro set de secuenciador, haga clic en "Add Set".

Cada set de secuenciador nuevo se añade automáticamente al final y contiene los mismos ajustes que el set de secuenciador seleccionado en ese momento.

Guardar configuración

Puede guardar los ajustes que ha realizado en la versión demo de uEye sequencer. Haciendo clic en "File > Save" puede guardar los ajustes del secuenciador en un archivo XML.

Puede cargar en la demo de uEye sequencer la configuración del secuenciador que ya esté guardada haciendo clic en "File > Load". En su propia aplicación, utilice la función API "is_Sequencer()" con el parámetro IS_SEQUENCER_CONFIGURATION_LOAD para cargar los ajustes preconfigurados del secuenciador. Esto le permite ahorrar tiempo de programación, dado que en su aplicación solo cargará los ajustes de secuenciador y activará el modo secuenciador.

Uso del modo secuenciador

Después de haber configurado o cargado los sets de secuenciador, para iniciar el modo secuenciador haga clic en la opción "Run" de la barra de menú de la demo de uEye sequencer. Las imágenes se capturarán de forma continua hasta que haga clic en "Stop".

La versión demo de uEye sequencer utiliza un disparo continuo por software para activar la captura de imágenes y una memoria circular para almacenar los datos de imagen.

El modo secuenciador trabaja solo en modo de disparador de la cámara (disparo por software o hardware). En función del tipo de aplicación puede disparar las imágenes con distinta parametrización mediante señales de disparo independientes o bien utilizar una ráfaga de disparo para iniciar la captura de una secuencia de imágenes completa con una sola señal.

Campos de aplicación

El modo secuenciador es útil cuando se desea capturar un área de imagen con tiempos de exposición o ajustes de ganancia distintos, como sucede en los casos en los que predominan las condiciones de luz o de brillo desconocidas. Se puede realizar un horquillado o bien calcular una imagen HDR mediante software.

De este modo también se pueden capturar rápidamente áreas de imagen con distintas posiciones. El desplazamiento del área de imagen se realiza directamente en el modo secuenciador mediante API sin necesidad de reprogramar.

Deberá utilizar una memoria circular lo bastante grande para su aplicación, dado que la posibilidad de capturar a gran velocidad secuencias de imágenes con distintos parámetros incrementa también el volumen de datos necesario para el procesamiento de imágenes.

Conclusión

El modo secuenciador es especialmente útil en aquellas aplicaciones en las que es necesario capturar series de imágenes con parámetros distintos en un tiempo predefinido muy breve y en las que el cambio manual de parámetros consume demasiado tiempo.

Dado que en el modo secuenciador los parámetros de captura se cambian automáticamente en la cámara y no mediante el PC, se puede realizar una captura con cambio de parámetros en tiempo real y optimizar así todo el proceso.

Para utilizar el modo secuenciador deberá tener en cuenta los requisitos siguientes:

  • El modo secuenciador es compatible con todas las cámaras USB 3 uEye CP Rev. 2, pero no con la cámara UI-359xCP Rev. 2.
  • El modo secuenciador solo es compatible en modo de disparador. Se puede utilizar disparador por software o por hardware. Se puede utilizar un disparador para imágenes aisladas o una ráfaga de disparo para secuencias de imágenes completas.
  • Antes de iniciar la captura de imágenes el modo secuenciador debe estar activado.
  • También debe estar activada la memoria gráfica interna de la cámara.
  • El modo secuenciador no se puede utilizar junto con el modo de barrido lineal de IDS (modo AOI merge), la función de AOI múltiples ni el modo de AOI secuenciales.


Para obtener más información sobre la programación del modo secuenciador, consulte el manual de uEye en http://es.ids-imaging.com/manuals-ueye.html.