Astuce technique

Changement de paramètres en temps réel : Utilisation du mode Séquenceur

Vous souhaitez enregistrer des séquences de prise de vue avec différents temps d'exposition ou cadrages sans avoir à modifier manuellement la configuration de la caméra entre les images ? Pas si simple ? Mais si !

Ce qui n'était jusqu'à ce jour qu'une fonction spéciale réservée aux modèles de caméra avec capteurs e2v est désormais établi, grâce à la suite logicielle IDS 4.81, sur toute la famille de caméras USB 3 uEye CP Rev. 2 : le mode Séquenceur. Pour faciliter les débuts, une démonstration « Démo Séquenceur uEye » a été spécialement conçue.

Contexte

Contrairement au mode AOI séquentielles actuel des capteurs e2v, le nouveau mode Séquenceur ne constitue pas une fonction de capteur spéciale, mais une implémentation dans le firmware des caméras. Ainsi, cette fonction est disponible sur un nombre beaucoup plus important de modèles de caméra et est uniforme au sein de la programmation tout en étant extensible au niveau de la gamme des fonctions.

Avec le nouveau mode Séquenceur, vous pouvez maintenant définir jusqu'à 32 ensembles Séquenceur avec différents paramètres pour la prise d'images. Chaque ensemble comporte les réglages suivants :

  • Temps d'exposition
  • Amplification (maître, rouge, vert et bleu)
  • Position X et Y du cadrage (AOI)


Les ensembles Séquenceur sont enregistrés dans la caméra et peuvent donc être mis en œuvre par le firmware de la caméra en mode Prise de vue sans interaction avec le logiciel hôte. Le changement des paramètres s'effectue automatiquement et sans temporisation de l'enregistrement. Vous pouvez définir vous-même l'ordre des différents ensembles Séquenceur. Il est alors possible de changer rapidement les paramètres pour la prise d'images en temps réel.

Avec la nouvelle démonstration « Démo Séquenceur uEye », vous pouvez essayer tranquillement le mode Séquenceur, mais aussi le préconfigurer entièrement pour votre application.

Réglage de la caméra

Démarrez Démo Séquenceur uEye sous « Start > All Programs > IDS > uEye > Samples > uEyeSequencerDemo » (Démarrer > Tous les programmes > IDS > uEye > Échantillons > DémoSéquenceuruEye). Sélectionnez dans la boîte de dialogue « Select camera » (Sélectionner une caméra) une caméra USB 3 uEye CP Rev. 2 pour ouvrir le programme.

Procédez d'abord aux réglages de base de la caméra. Sous « Camera > Acquisition » (Caméra > Acquisition), vous pouvez régler la fréquence de pixel, la fréquence d'images et le temps d'exposition.

Sous « Camera > Image Size » (Caméra > Taille de l'image), vous pouvez sélectionner un profil d'image, définir un cadrage (AOI) ou régler le compartimentage et le sous-échantillonnage.

Autre configuration possible de la caméra en utilisant uEye Cockpit

Vous avez également la possibilité de configurer sans effort la caméra dans uEye Cockpit. Enregistrez ensuite les réglages de la caméra dans un fichier de paramètres (voir l'astuce technique « Configurer plutôt que programmer »). Vous pouvez ensuite charger ce fichier de paramètres dans Démo Séquenceur uEye sous « Camera > Load Camera Configuration » (Caméra > Charger la configuration de la caméra).

Configuration du mode Séquenceur

Configuration d'ensembles Séquenceur

Après avoir paramétré les réglages de base de la caméra, le mode Séquenceur est configuré. Dans la ligne de menus, cliquez sur le bouton « Add Set » (Ajouter un ensemble) pour ajouter le premier ensemble Séquenceur. Cet ensemble est toujours vide pour le moment. À l'étape suivante, définissez par exemple le temps d'exposition variable par rapport aux réglages de base. Pour cela, dans la zone « Properties » (Propriétés) à gauche, cliquez sur « Exposure » (Exposition). Dans le premier ensemble Séquenceur, le champ de saisie correspondant au temps d'exposition s'affiche et vous pouvez le modifier.

De la même manière, vous pouvez régler l'amplification (Gain) et la position des AOI (AOI Offset X/Y). Ajoutez un autre ensemble Séquenceur en cliquant de nouveau sur « Add Set ».

Chaque nouvel ensemble Séquenceur est ajouté automatiquement à la fin et contient les mêmes réglages que l'ensemble Séquenceur en cours de sélection.

Enregistrement des réglages

Vous pouvez enregistrer les réglages du séquenceur effectués dans Démo Séquenceur uEye. Sous « File > Save » (Fichier > Enregistrer), enregistrez les réglages du séquenceur dans un fichier XML.

Vous pouvez charger les réglages du séquenceur déjà enregistrés dans Démo Séquenceur uEye via « File > Load » (Fichier > Charger). Dans votre propre application, utilisez la fonction API « is_Sequencer() » avec le paramètre IS_SEQUENCER_CONFIGURATION_LOAD pour charger les réglages préconfigurés du séquenceur. Afin de vous simplifier la programmation, chargez dans votre application uniquement les réglages du séquenceur et activez le mode Séquenceur.

Utilisation du mode Séquenceur

Après avoir configuré ou chargé les ensembles Séquenceur, dans la ligne de menus de Démo Séquenceur uEye, cliquez sur « Run » (Exécuter) pour démarrer le mode Séquenceur. Les images sont enregistrées en continu tant que vous ne cliquez pas sur « Stop ».

Pour la démonstration, Démo Séquenceur uEye utilise un déclencheur logiciel permanent afin de déclencher l'acquisition d'images et une mémoire annulaire pour enregistrer les données d'image.

Le mode Séquenceur fonctionne uniquement dans le mode déclencheur de la caméra (déclencheur logiciel ou matériel). Selon la nature de votre application, vous pouvez déclencher les images paramétrées différemment à l'aide de signaux de déclenchement distincts ou vous pouvez utiliser par exemple une rafale de déclenchement pour lancer l'enregistrement d'une séquence complète d'images avec un signal.

Domaines d’utilisation

Le mode Séquenceur peut également être utilisé pour prendre un cadrage avec différents temps d'exposition ou réglages de gain : par exemple dans des situations où prédominent des conditions d'éclairage ou de luminosité inconnues. Il est possible de réaliser un bracketing ou de calculer avec un logiciel une image HDR.

Même des cadrages avec des positions variées peuvent ainsi être enregistrés rapidement. Le décalage du cadrage s'effectue directement en mode Séquenceur et n'exige aucune nouvelle programmation via l'API.

Pensez à utiliser en fonction de l'application une mémoire annulaire suffisamment volumineuse. Avec la possibilité de prendre très rapidement des séries d'images avec des paramètres différents, la quantité de données augmente en conséquence. Tenez compte de cet aspect pour le traitement.

Résumé

Le mode Séquenceur est particulièrement utile pour les applications dans lesquelles des séries d'images avec des paramètres variés doivent être prises au cours d'une fenêtre temporelle prédéterminée très courte et où un changement de paramètres manuel prendrait trop de temps.

Étant donné qu'avec le mode Séquenceur, les paramètres d'enregistrement sont modifiés automatiquement et directement dans la caméra et non via le PC, il est possible d'enregistrer avec un changement de paramètres en temps réel, ce qui optimise le processus.

Lors de l'utilisation du mode Séquenceur, observez les conditions suivantes :

  • Le mode Séquenceur est compatible avec toutes les caméras USB 3 uEye CP Rev. 2, sauf le modèle UI-359xCP Rev. 2.
  • Le mode Séquenceur est pris en charge uniquement en mode Déclencheur. Un déclencheur logiciel ou matériel est autorisé. Un déclencheur pour des images uniques ainsi que le mode Déclencheur en rafale pour des séquences complètes d'images sont pris en charge.
  • Le mode Séquenceur doit être activé avant de démarrer l'enregistrement des images.
  • La mémoire d'images interne à la caméra doit être activée.
  • Le mode Séquenceur ne peut pas être utilisé avec le mode IDS Linescan (mode AOI Merge), la fonction Multi-AOI ou le mode AOI séquentielles.


Pour de plus amples informations sur la programmation du mode Séquenceur, reportez-vous au manuels uEye sous https://fr.ids-imaging.com/manuals-ueye-software.html.

PDF