Enregistrement et exportation des données de regard
Une fois que le suivi oculaire est activé et configuré pour une tâche (voir Configuration du suivi oculaire dans une tâche), vous avez besoin d'événements qui capturent réellement les données de regard en tant que variables enregistrées.
Configuration automatique des événements
Au moment où vous cochez Enable Eye-Tracking: dans l'éditeur de tâches, une fenêtre de dialogue "Configuration Eyetracking" apparaît, vous proposant de créer ces événements :
![]()
Record gaze timeseries [X,Y,T,C]: crée un événement d'enregistrement de regard, coché par défautRecord fixation timeseries [X,Y,Dur,Start,End,Disp]: crée un événement d'enregistrement de fixation, coché par défaut. Si le mode de Détection de Fixation de votre tâche était réglé surNo Fixation Detection, accepter cette option l'active automatiquement.
Vous choisissez également le champ d'application : On all frames (par défaut) applique les événements d'enregistrement à chaque trame dans l'essai, ou Select a frame les limite à une trame spécifique. En cliquant sur Add Events, les événements sont créés avec ces choix ; Skip ferme la fenêtre de dialogue sans rien créer.
Ceci couvre le cas courant : enregistrer chaque échantillon de regard et de fixation au cours d'un essai. Créez les événements manuellement si vous avez sauté cette fenêtre de dialogue, avez besoin de restreindre l'enregistrement à des objets de stimulus spécifiques (voir ci-dessous), ou ajoutez des événements de suivi oculaire à une tâche qui existe déjà.
Enregistrement des coordonnées de regard manuellement
Pour enregistrer une série temporelle de coordonnées de regard :
- Ajoutez un nouvel événement à partir de l'éditeur d'événements.
- Pour le déclencheur, sélectionnez
Physiological Signal Triggers→Eyetracking Gaze. - Pour l'action, sélectionnez
Variable Actions→Set / Record Variable, puis créez une nouvelle variable :- Format :
Array(recommandé, afin qu'une paire de coordonnées X/Y puisse être stockée ensemble) - Type d'enregistrement :
All changes / time series, afin que chaque mise à jour de regard soit enregistrée, pas seulement la valeur finale à la fin d'un essai
- Format :
- Dans le menu de sélection de valeur, choisissez
Coord. + Time + Confidence [X,Y,T,C] Arrayparmi les optionsTrigger (Eyetracking Gaze). Cela enregistre les coordonnées X et Y, un horodatage précis et une valeur de confiance dans un seul tableau.
Il existe également un déclencheur Eyetracking Fixation, qui rapporte les fixations d'un participant (où leur regard se fixe, plutôt que chaque échantillon de regard individuel) en utilisant le mode de Détection de Fixation configuré dans la configuration de la tâche. Il est actuellement en version beta.
Restreindre l'enregistrement à des objets de stimulus spécifiques
Les déclencheurs Eyetracking Gaze et Eyetracking Fixation peuvent être restreints pour ne se déclencher que lorsque le participant regarde des objets de stimulus spécifiques, plutôt que n'importe où sur la trame. Pour ce faire, sélectionnez l'option pour ne se déclencher que sur des éléments spécifiques, puis ajoutez ces éléments en tant que cibles. Cela est utile lorsque vous ne vous souciez que de savoir si un participant a regardé une image ou une région particulière, pas de sa position de regard partout ailleurs sur la trame.
Enregistrement de la calibration et de l'erreur d'essai
En plus des coordonnées de regard, vous pouvez enregistrer la précision du suivi oculaire pour un participant donné :
- Ajoutez un autre événement, avec
On Frame Startcomme déclencheur. - Pour l'action, sélectionnez
Variable Actions→Set / Record Variable. - Dans le menu de sélection de valeur, sous
Frame/Task/Object→Eyetracking, choisissezError Trialpour enregistrer l'erreur pour l'essai actuel, ouError Calibrationpour enregistrer l'erreur provenant de la calibration d'origine.
Les deux valeurs d'erreur sont des distances euclidiennes moyennes, en unités de trame, entre les coordonnées de regard prédites et les emplacements de fixation cibles réels affichés lors de la calibration ou entre les essais. Enregistrer les deux vous permet d'exclure des participants ou des essais spécifiques qui tombent en dessous de votre seuil de précision lors de l'analyse.
Exportation des données de regard
Naviguez vers l'onglet Dataview & Export pour accéder à vos données enregistrées. Il y a deux types d'exportation :
- Données normales : enregistrées une fois par essai, telles que les réponses, les conditions, et l'erreur de calibration/essai si vous avez choisi de les enregistrer. Chaque variable est sa propre colonne, chaque essai sa propre ligne.
- Données de série temporelle : enregistrées en continu tout au long d'un essai, ce que les coordonnées de regard utilisent puisque celles-ci se mettent à jour plusieurs fois par seconde. Chaque ligne représente un échantillon de regard, avec une colonne
timesséparée partagée entre toutes les variables de série temporelle.
![]()
X: Coordonnée X du regard ; Y: Coordonnée Y du regard ; T: Horodatage ; C: Intervalle de confiance
Quelques éléments à garder à l'esprit lorsque vous travaillez avec ces colonnes :
- Basez vos mesures de temps sur
Tplutôt que sur la colonnetimesséparée.Test l'horodatage ajusté du moment où la caméra a réellement capturé l'image, tandis quetimesreflète le moment où Labvanced a enregistré la valeur, ce qui est légèrement en retard par rapport au moment réel de capture puisque l'algorithme nécessite quelques millisecondes pour traiter chaque instantané d'abord. Cvarie de 0 à 1. Une valeur proche de 1 indique une détection confiante ; une valeur proche de 0 indique généralement un clignement ou que les yeux du participant n'étaient pas visibles par la caméra.- Le taux d'échantillonnage n'est pas parfaitement constant et peut être déterminé à partir de
T. En général, des taux d'échantillonnage supérieurs à 30 Hz ne sont pas réalisables, en raison des contraintes matérielles de la plupart des webcams disponibles dans le commerce.
Le dépôt GitHub de Labvanced propose des scripts pour le traitement ultérieur des données de suivi oculaire et des données WebSocket exportées.
Questions fréquemment posées
Lectures complémentaires
Configurer le suivi oculaire dans une tâche
Activer le suivi oculaire et configurer la recalibration avant de créer les événements sur cette page.
Utiliser des formes comme Zones d'Intérêt (AOI)
Définir des régions d'une trame que les déclencheurs de regard et de fixation peuvent cibler.
Technologie de suivi oculaire par webcam
Comment fonctionne la technologie de suivi oculaire par webcam de Labvanced.
Variables de séries temporelles
Les paramètres généraux de Type d'enregistrement et de Méthode d'échantillonnage qui contrôlent comment des données continues comme le regard sont captées.
Contrôles de tâche
La fenêtre de dialogue de configuration Eyetracking automatisée montrée ci-dessus, dans le contexte de la référence complète des contrôles de tâche.