labvanced logoLabVanced
  • Research
    • Publications
    • Researcher Interviews
    • Use Cases
      • Developmental Psychology
      • Linguistics
      • Clinical & Digital Health
      • Educational Psychology
      • Cognitive & Neuro
      • Social & Personality
      • Arts Research
      • Sports & Movement
      • Marketing & Consumer Behavior
      • Economics
      • HCI / UX
      • Commercial / Industry Use
    • Labvanced Blog
    • Services
  • Technology
    • Feature Overview
    • Code-Free Study Building
    • Eye Tracking
    • Mouse Tracking
    • Generative AI Integration
    • Multi User Studies
    • More ...
      • Reaction Time/Precise Timing
      • Text Transcription
      • Heart Rate Detection (rPPG)
      • Emotion Detection
      • Questionnaires/Surveys
      • Experimental Control
      • Data Privacy & Security
      • Desktop App
      • Mobile App
  • Learn
    • Guide
    • Videos
    • Walkthroughs
    • FAQ
    • Release Notes
    • Documents
    • Classroom
  • Experiments
    • Cognitive Tests
    • Sample Studies
    • Public Experiment Library
  • Pricing
    • Licenses
    • Top-Up Recordings
    • Subject Recruitment
    • Study Building
    • Dedicated Support
    • Checkout
  • About
    • About Us
    • Contact
    • Downloads
    • Careers
    • Impressum
    • Disclaimer
    • Privacy & Security
    • Terms & Conditions
    • Third-Party Licenses
  • Appgo to app icon
  • Logingo to app icon
Learn
Anleitung
Videos
Anleitungen
Häufige Fragen
Newsletter-Archiv
Dokumente
Klassenzimmer
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
Anleitung
Videos
Anleitungen
Häufige Fragen
Newsletter-Archiv
Dokumente
Klassenzimmer
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
  • Leitfaden
    • ERSTE SCHRITTE

      • Aufgabeneditor
      • Stimuluspräsentation
      • Korrektheit der Antworten
      • Objekte
      • Ereignisse
      • Variablen
      • Aufgabenassistent
      • Versuchsablauf
      • Studiengestaltung
        • Aufgaben
        • Blöcke
        • Sitzungen
        • Gruppen
    • PROGRAMMIERTE THEMEN

      • Experimentgestaltung
        • Eine Studie erstellen
        • Datenrahmenmuster
      • Zufallsverteilung & Balance
      • Eye Tracking
        • Präsentation von Stimuli in einer Eye-Tracking-Aufgabe
        • Auswahl der Kalibrierungseinstellungen für die Augenverfolgung
        • Einrichtung der Augenverfolgung in einer Aufgabe
        • Aufzeichnen und Exportieren von Blickdaten
        • Verwendung von Formen als Interessensgebiete (AOI) für die Eye-Tracking
        • Die Teilnehmerkalibrierungserfahrung
      • Web-Bridge
      • Fragebögen
      • Desktop-App
      • Beispielstudien
      • Teilnehmerrekrutierung
      • API-Zugriff
        • REST API
        • Webhook-API
        • WebSocket API
      • Weitere Themen

        • Präzise Stimuluszeiten
        • Multi-User-Studien
        • Kopfverfolgung in Labvanced | Anleitung
    • HAUPT APP TABS

      • Übersicht: Haupt-Tabs
      • Dashboard
      • Meine Studien
      • Geteilte Studien
      • Meine Dateien
      • Experimentbibliothek
      • Mein Konto
      • Lizenz & Dienstleistungen
    • STUDIENTABS

      • Übersicht: Studien-spezifische Tabs
      • Studiengestaltung
        • Aufgaben
        • Blöcke
        • Sitzungen
        • Gruppen
      • Aufgabeneditor
        • Task Controls
        • Das Versuchs-System
        • Canvas- und Seitenrahmen
        • Objekte
        • Objekt Eigenschaften Tabellen
        • Variablen
        • Systemvariablen-Tabellen
        • Das Ereignissystem
        • Texteditor-Funktionen
        • Optionen für das Eye Tracking im Task-Editor
        • Kopfverfolgung in einer Aufgabe
        • Multi-User-Studien
      • Einstellungen
      • Variablen
      • Medien
      • Texte & Übersetzen
      • Starten & Teilnehmen
      • Teilnehmerverwaltung
      • Datensicht und Export
        • Datensicht und Variablen- & Aufgaben Auswahl (alte Version)
        • Zugriff auf Aufnahmen (ALTE Version)
  • Videos
    • Video Übersicht
    • Erste Schritte in Labvanced
    • Aufgaben erstellen
    • Element Videos
    • Ereignisse & Variablen
    • Fortgeschrittene Themen
  • Anleitungen
    • Einführung
    • Stroop-Aufgabe
    • Lexikalische Entscheidungsaufgabe
    • Posner Gaze Cueing Aufgabe
    • Change Blindness Flicker Paradigma
    • Augenverfolgungsstudie Beispielstudie
    • Augenverfolgungsstudie mit Säuglingen
    • Aufmerksamkeitserfassung Studie mit Maustracking
    • Schnelle serielle visuelle Präsentation
    • ChatGPT Studie
    • Augenverfolgungsdemo: SVGs als AOIs
    • Multi-User-Demo: Zeige die Cursors der Teilnehmer
    • Gamepad / Joystick Controller - Grundaufbau
    • Desktop-App-Studie mit EEG-Integration
    • Gruppenbalance und Variablenaufbau zwischen den Teilnehmern
    • Website-Rahmen Augenverfolgung Anleitung
    • Bedingte Webcam Augenverfolgung
  • FAQ
    • Funktionen
    • Support-Richtlinien & Richtlinien
    • Sicherheit & Datenschutz
    • Lizenzierung
    • Präzision von Labvanced
    • Programmgesteuerte Nutzung & API
    • Labvanced offline nutzen
    • Fehlerbehebung
    • Fragen zur Erstellung von Studien
  • Newsletter-Archiv
  • Dokumente
  • Klassenzimmer
Polygon-Objekt im Labvanced-Experiment-Editor.

Polygon

Das Polygon-Objekt erlaubt es Ihnen, einen benutzerdefinierten polygonförmigen Stimulus auf einem Rahmen zu platzieren, indem Sie im Task-Editor auf die Eckpunkte klicken. Nachdem das Polygon gezeichnet wurde, ist es vollständig bearbeitbar: Sie können vorhandene Eckpunkte ziehen, Zwischenpunkte hinzufügen und Punkte entfernen. Das Aussehen des Füllbereichs und der Kontur des Polygons ist konfigurierbar, und Sie können die Form mit einer Stimulus-Informationsvariablen verknüpfen.

Eine häufige Anwendung ist das Eyetracking: Durch das Nachzeichnen der Kontur eines unregelmäßigen Stimulus mit vielen Eckpunkten können Sie das Polygon als präzise AOI-Maske im Analyzer verwenden. Dies ist besonders nützlich, wenn die Form des Stimulus nicht mit einem Rechteck erfasst werden kann und kein SVG verfügbar ist.

Inhaltsverzeichnis

  • Hinzufügen des Polygon-Zeichenobjekts
  • Zeichnen eines Polygons
  • Ändern eines bestehenden Polygons
  • Objekt Eigenschaften
  • Punkte Tabelle
  • Das Zeichnen löschen
  • Das Polygon als Eyetracking-AOI verwenden
  • Das Polygon zur Laufzeit ändern
  • Weiterführende Literatur

Hinzufügen des Polygon-Zeichenobjekts

Öffnen Sie in der Task-Editor-Werkzeugleiste die Images & Drawing-Gruppe und wählen Sie Polygon aus, um ein Polygon-Objekt zum aktuellen Rahmen hinzuzufügen.

Das Element wird als leeres Polygon zum Rahmen hinzugefügt. Der Zeichenmodus startet automatisch, sodass Sie sofort mit dem Platzieren der Eckpunkte beginnen können.


Zeichnen eines Polygons

Mit dem ausgewählten Polygon-Zeichenobjekt und aktivem Zeichenmodus klicken Sie irgendwo auf die Rahmen-Leinwand, um einen Eckpunkt zu platzieren. Jeder Klick fügt der Polygonkontur einen neuen Punkt hinzu.

Um das Polygon zu schließen (den letzten Eckpunkt zum ersten zurück zu verbinden), klicken Sie auf den kreisförmigen Griff am ersten Eckpunkt. Alternativ aktivieren Sie die Closed-Eigenschaft im Eigenschaftenbereich, um die Form ohne Klicken auf den Griff zu schließen.

Um das Hinzufügen von Eckpunkten zu stoppen, ohne die Form zu schließen, klicken Sie auf Stop drawing (ESC) im Eigenschaftenbereich oder drücken Sie ESC. Das Polygon bleibt als offene Polylinie, bis Closed aktiviert ist.


Ändern eines bestehenden Polygons

Nachdem Sie das Zeichnen gestoppt haben, geht das Polygon in den Bearbeitungsmodus. Alle vorhandenen Eckpunktgriffe bleiben auf der Leinwand sichtbar.

  • Einen Eckpunkt bewegen: Klicken und ziehen Sie einen beliebigen Eckpunktgriff an eine neue Position. Die Polygonkanten werden in Echtzeit aktualisiert.
  • Einen Zwischenpunkt hinzufügen: Klicken Sie in der Punkte Tabelle auf das +-Symbol in einer beliebigen Zeile. Ein neuer Eckpunkt wird an der Mitte zwischen diesem Punkt und dem nächsten in der Sequenz eingefügt.
  • Einen Eckpunkt entfernen: Klicken Sie in der Punkte Tabelle auf das ×-Symbol in der Zeile für den Eckpunkt, den Sie löschen möchten.

Um das Hinzufügen neuer Eckpunkte am Ende der Sequenz fortzusetzen, klicken Sie auf Continue drawing im Eigenschaftenbereich.


Objekt Eigenschaften

Alle unten aufgeführten Eigenschaften finden Sie im Eigenschaftenbereich, wenn das Polygon-Zeichenobjekt ausgewählt ist.

EigenschaftBeschreibung
Stimulus InfoEin Textlabel, das mit dem Element verknüpft ist. Verwenden Sie dies, um das Polygon mit einer Stimulus-Informationsvariablen zu verknüpfen, um die Form in exportierten Daten zu erfassen oder zu identifizieren.
Fill colorEine Checkbox, die steuert, ob eine Füllung angewendet wird. Wenn aktiviert, stellt ein Farbpicker die Füllfarbe des Innenraums des Polygons ein. Wenn deaktiviert, ist der Innenraum transparent.
Stroke colorDie Farbe der Polygonkontur. Verwenden Sie den Farbpicker, um sie einzustellen.
Stroke widthDie Breite der Polygonkontur in Pixel. Geben Sie eine positive Zahl ein.
ClosedWenn aktiviert, wird der letzte Eckpunkt mit dem ersten verbunden, wodurch ein geschlossenes Polygon entsteht. Wenn deaktiviert, ist die Form eine offene Polylinie.

Punkte Tabelle

Der Points-Abschnitt im Eigenschaftenbereich zeigt eine Tabelle aller aktuellen Eckpunkte. Jede Zeile zeigt den Eckpunktindex (nr), seine horizontale Position (x), und seine vertikale Position (y) in Rahmenkoordinaten.

Verwenden Sie die Zeilensteuerungen, um:

  • Auf + zu klicken, um einen neuen Eckpunkt in der Mitte zwischen dieser Zeile und der nächsten einzufügen.
  • Auf das Entfernen-Symbol zu klicken, um den Eckpunkt in dieser Zeile zu löschen.

Sie können auch die Punkte des Polygons programmatisch mithilfe einer Datenrahmenvariable und der Set Object Property-Aktion im Ereignissystem festlegen. Jede Zeile im Datenrahmen repräsentiert einen Eckpunkt, mit Spalten für x- und y-Koordinaten.


Das Zeichnen löschen

Um alle Eckpunkte zu entfernen und das Polygon von Grund auf neu zu starten, klicken Sie auf Clear all im Eigenschaftenbereich. Dadurch wird die Form auf ein leeres Polygon zurückgesetzt und der Zeichenmodus automatisch erneut aktiviert.


Das Polygon als Eyetracking-AOI verwenden

Das Polygon-Objekt kann als unsichtbare AOI-Maske für Eyetracking dienen. Die typische Einrichtung besteht darin, das Polygon so zu zeichnen, dass die Kontur eines unregelmäßigen Stimulus nachgezeichnet wird, und es dann vollständig ohne Stil zu belassen: keine Füllung, keine Kontur. Das Polygon ist für die Teilnehmer unsichtbar, aber die Eckpunktgrenze wird für die Blick- und Fixations-Hit-Tests verwendet.

Verwenden Sie diesen Ansatz, wenn eine rechteckige AOI für die Stimulus-Form zu grob ist und kein SVG-Element verfügbar ist. Da Sie so viele Eckpunkte setzen können, wie Sie benötigen, können Sie jeder unregelmäßigen Kontur genau folgen.

Blick- und Fixationsproben werden gegen den genauen Eckpunktsatz des Polygons getestet und nicht gegen ein umschließendes Rechteck. Metriken wie Verweildauer und prozentuale Zeit in der AOI werden unter Verwendung der vollständigen Polygongrenze berechnet.

Wenn Ihre Polygonform je nach Bedingung unterschiedlich ist, wird der richtige Eckpunktsatz automatisch pro Versuch unter Verwendung des Modifiersystems ermittelt.

Geben Sie dem Polygon ein klares Stimulus Info-Label, damit es bei der Konfiguration von AOI-Metriken leicht zu identifizieren ist.


Das Polygon zur Laufzeit ändern

Verwenden Sie die Set Object Property-Aktion im Ereignissystem, um das Polygon während eines Experiments zu aktualisieren. Folgende Eigenschaften können zur Laufzeit gesetzt werden:

EigenschaftTypWas sie tut
stimulusInformationstringAktualisiert das Stimuluslabel, das mit dem Polygon verknüpft ist.
fillColorstringÄndert die Füllfarbe des Polygons.
strokeColorstringÄndert die Konturfarbe des Polygons.
strokeWidthnumberÄndert die Konturbreite in Pixel.
pointsarrayErsetzt den vollständigen Eckpunktsatz durch einen neuen Satz von [x, y]-Koordinaten.
hasClosedbooleanLegt fest, ob das Polygon geschlossen (true) oder offen (false) ist.

Beispiel: Ersetzen Sie die Form des Polygons, wenn ein Versuch beginnt

Auslöser: On Frame Start
Aktion: Set Object Property -> Set Target: Ihr Polygon-Objekt -> Eigenschaft: points -> Wert: Ihre Variable mit dem neuen Koordinatenarray


Weiterführende Literatur

Objekt Eigenschaften

Das gemeinsame Eigenschaftenpanel, das alle Objekte erben: Position, Größe, Skalierung, Rotation und Stil. Behandelt die Einstellung "Seitenverhältnis beibehalten" und die Kopieren/Einfügen-Steuerungen für Position- und Skalierungswerte.

Ereignissystem

Wie Trigger und Aktionen in Labvanced funktionieren. Verwenden Sie Set Object Property, um Polygon-Eckpunkte, Füllung, Kontur und den geschlossenen Zustand zur Laufzeit zu aktualisieren.

Alle Objekte

Ein vollständiges Verzeichnis aller in dem Labvanced-Experiment-Editor verfügbaren Objekte, einschließlich Anzeige-, Eingabe-, Medien- und Aufnahme-Elementen.