Aufzeichnen und Exportieren von Blickdaten
Sobald die Blickverfolgung für eine Aufgabe aktiviert und konfiguriert ist (siehe Einrichten der Blickverfolgung in einer Aufgabe), benötigen Sie Ereignisse, die tatsächlich Blickdaten als aufgezeichnete Variablen erfassen.
Automatisierte Ereigniseinrichtung
Sobald Sie Enable Eye-Tracking: im Aufgabeneditor aktivieren, erscheint ein Dialogfeld "Blickverfolgungseinrichtung", das Ihnen anbietet, diese Ereignisse automatisch zu erstellen:
![]()
Record gaze timeseries [X,Y,T,C]: erstellt ein Ereignis zum Aufzeichnen von Blickdaten, standardmäßig aktiviertRecord fixation timeseries [X,Y,Dur,Start,End,Disp]: erstellt ein Ereignis zum Aufzeichnen von Fixationen, standardmäßig aktiviert. Wenn der Fixationserkennungsmodus Ihrer Aufgabe aufNo Fixation Detectioneingestellt ist, wird durch die Annahme dieser Option dieser automatisch aktiviert.
Sie wählen auch den Umfang: On all frames (der Standard) wendet die Aufzeichnungsereignisse auf jeden Frame im Versuch an, oder Select a frame beschränkt sie auf einen bestimmten Frame. Ein Klick auf Add Events erstellt die Ereignisse mit diesen Optionen; Skip schließt den Dialog, ohne etwas zu erstellen.
Damit wird der häufige Fall abgedeckt: das Aufzeichnen jeder Blick- und Fixationsprobe während eines Versuchs. Erstellen Sie die Ereignisse manuell, falls Sie dieses Dialogfeld übersprungen haben, spezifische Stimulusobjekte (siehe unten) einschränken müssen oder Blickverfolgungsereignisse zu einer bereits bestehenden Aufgabe hinzufügen.
Manuelles Aufzeichnen von Blickkoordinaten
Um eine Zeitreihe von Blickkoordinaten aufzuzeichnen:
- Fügen Sie ein neues Ereignis aus dem Ereigniseditor hinzu.
- Für den Auslöser wählen Sie
Physiological Signal Triggers→Eyetracking Gaze. - Für die Aktion wählen Sie
Variable Actions→Set / Record Variable, und erstellen Sie eine neue Variable:- Format:
Array(empfohlen, damit ein Paar von X/Y-Koordinaten zusammen gespeichert werden kann) - Aufzeichnungsart:
All changes / time series, damit jedes Blickupdate aufgezeichnet wird, nicht nur der endgültige Wert am Ende eines Versuchs
- Format:
- Wählen Sie im Wertauswahlmenü
Coord. + Time + Confidence [X,Y,T,C] Arrayaus denTrigger (Eyetracking Gaze)-Optionen. Dies zeichnet die X- und Y-Koordinaten, einen genauen Zeitstempel und einen Vertrauenswert in einem einzelnen Array auf.
Es gibt auch einen Eyetracking Fixation-Auslöser, der die Fixationen eines Teilnehmers meldet (wohin ihr Blick sich richtet, anstatt jede einzelne Blickprobe) unter Verwendung des in der Aufgabeneinrichtung konfigurierten Fixationserkennungsmodus. Er befindet sich derzeit in der Beta-Phase.
Einschränkung der Aufzeichnung auf spezifische Stimulusobjekte
Sowohl die Eyetracking Gaze- als auch die Eyetracking Fixation-Auslöser können so eingeschränkt werden, dass sie nur auslösen, wenn der Teilnehmer auf bestimmte Stimulusobjekte blickt, anstatt auf irgendwo im Frame. Um dies zu tun, wählen Sie die Option, nur auf spezifische Elemente zu triggern, und fügen Sie diese Elemente als Ziele hinzu. Dies ist nützlich, wenn Sie nur wissen möchten, ob ein Teilnehmer auf ein bestimmtes Bild oder eine Region geschaut hat, nicht auf seine Blickposition überall sonst im Frame.
Aufzeichnen von Kalibrierung und Versuchsfehler
Neben Blickkoordinaten können Sie aufzeichnen, wie genau die Blickverfolgung für einen bestimmten Teilnehmer war:
- Fügen Sie ein weiteres Ereignis hinzu, mit
On Frame Startals Auslöser. - Für die Aktion wählen Sie
Variable Actions→Set / Record Variable. - Wählen Sie im Wertauswahlmenü unter
Frame/Task/Object→EyetrackingError Trialaus, um den Fehler für den aktuellen Versuch aufzuzeichnen, oderError Calibrationum den Fehler der ursprünglichen Kalibrierung aufzuzeichnen.
Beide Fehlerwerte sind mittlere euklidische Abstände, in Frame-Einheiten, zwischen den vorhergesagten Blickkoordinaten und den tatsächlichen Ziel-Fixationsstandorten, die während der Kalibrierung oder zwischen den Versuchen angezeigt werden. Das Aufzeichnen beider Werte ermöglicht es Ihnen, Teilnehmer oder spezifische Versuche auszuschließen, die während der Analyse unter Ihrem Genauigkeitsdurchschnitt liegen.
Exportieren von Blickdaten
Navigieren Sie zum Dataview & Export-Tab, um auf Ihre aufgezeichneten Daten zuzugreifen. Es gibt zwei Arten von Exporten:
- Normale Daten: einmal pro Versuch aufgezeichnet, wie Antworten, Bedingungen und Kalibrierungs-/Versuchsfehler, falls Sie sich entschieden haben, diese aufzuzeichnen. Jede Variable ist ihre eigene Spalte, jeder Versuch seine eigene Zeile.
- Zeitenseriendaten: kontinuierlich während eines Versuchs aufgezeichnet, was die Blickkoordinaten verwenden, da sie viele Male pro Sekunde aktualisiert werden. Jede Zeile repräsentiert eine Blickprobe, neben einer separaten
times-Spalte, die über alle Zeitenserien-Variablen geteilt wird.
![]()
X: X-Koordinate des Blicks; Y: Y-Koordinate des Blicks; T: Zeitstempel; C: Vertrauensintervall
Ein paar Dinge, die Sie beachten sollten, wenn Sie mit diesen Spalten arbeiten:
- Basiere deine Zeitmessungen auf
Tstatt auf der separatentimes-Spalte.Tist der angepasste Zeitstempel, wann die Kamera tatsächlich das Bild aufgenommen hat, währendtimeswiderspiegelt, wann Labvanced den Wert aufgezeichnet hat, der leicht hinter dem tatsächlichen Capture-Moment zurückbleibt, da der Algorithmus ein paar Millisekunden benötigt, um jedes Snapshot zuerst zu verarbeiten. Creicht von 0 bis 1. Ein Wert nahe 1 weist auf eine sichere Erkennung hin; ein Wert nahe 0 weist typischerweise auf ein Blinzeln hin oder darauf, dass die Augen des Teilnehmers für die Kamera nicht sichtbar waren.- Die Abtastrate ist nicht perfekt konstant und kann von
Tbestimmt werden. Im Allgemeinen sind Abtastraten über 30 Hz nicht erreichbar, aufgrund der Hardwarebeschränkungen der meisten handelsüblichen Webcams.
Das GitHub-Repository von Labvanced enthält Skripte für die weitere Verarbeitung exportierter Blickverfolgungs- und WebSocket-Daten.
Häufig gestellte Fragen
Weiterführende Literatur
Einrichten der Blickverfolgung in einer Aufgabe
Aktivieren Sie die Blickverfolgung und konfigurieren Sie die Rekalibrierung, bevor Sie die Ereignisse auf dieser Seite erstellen.
Verwendung von Formen als Interessenbereiche (AOI)
Definieren Sie Bereiche eines Frames, auf die Blick- und Fixationsauslöser abzielen können.
Webcam-Blickverfolgungstechnologie
Wie die Webcam-Blickverfolgungstechnologie von Labvanced funktioniert.
Zeitreihenvariablen
Die allgemeinen Aufzeichnungs- und Abtastmethodeneinstellungen, die steuern, wie kontinuierliche Daten wie Blick erfasst werden.
Aufgabensteuerungen
Das oben gezeigte automatisierte Dialogfeld zur Blickverfolgungseinrichtung im Kontext des vollständigen Referenzhandbuchs zu Aufgabensteuerungen.