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
      • Rahmen
        • Canvas-Frame
        • Seitenrahmen
        • Website-Rahmen
      • Versuchstimeline
      • Stimulus-Präsentation
      • Richtigkeit der Antwort
      • Objekte
      • Ereignisse
      • Variablen
      • Aufgabenassistent
      • Versuchssystem
      • Experimentdesign
        • Eine Studie erstellen
        • Datenrahmenmuster
        • Design von Experimenten mit mehreren Nutzern
    • HERVORGEHOBENE THEMEN

      • Randomisierung & Balance
      • Augenverfolgung
        • Präsentation von Stimuli in einer Eye Tracking-Aufgabe
        • Wie man die Einstellungen zur Kalibrierung des Eye Trackings auswählt
        • Einrichtung der Augenverfolgung in einer Aufgabe
        • Aufzeichnen und Exportieren von Blickdaten
        • Verwendung von Formen als Interessensgebiete (AOI) für Eye Tracking
        • Die Teilnehmerkalibrierungserfahrung
      • Web Brücke
        • Auswahl von Website-AOIs | Anker, Anpassen und Überprüfen des AOI-Trackings
        • Verfolgen des Mausverhaltens auf einer Website-AOI | Web Bridge Anleitung
      • Fragebögen
      • Desktop-App
      • Beispielstudien
      • Teilnehmerrekrutierung
      • API-Zugriff
        • REST API
        • Webhook-API
        • WebSocket API
      • Andere Themen

        • Präzise Stimuluszeiten
        • Multi-User-Studien
        • Kopfverfolgung in Labvanced | Anleitung
    • HAUPTABLAE

      • Übersicht: Haupt-Registerkarten
      • Dashboard
      • Meine Studien
      • Geteilte Studien
      • Meine Dateien
      • Experiment-Bibliothek
      • Mein Konto
      • Lizenz & Dienstleistungen
    • STUDIENTER

      • Übersicht: Studien-spezifische Registerkarten
      • Studien-Design
        • Aufgaben
        • Blöcke
        • Sitzungen
        • Gruppen
      • Aufgabeneditor
        • Task Controls
        • Das Versuchs-System
        • Frame-Typen
        • 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-Blicklenkungsaufgabe
    • Change Blindness Flicker Paradigma
    • Augenverfolgungsstudie
    • Studie zur Augenverfolgung bei Säuglingen
    • Studie zur Aufmerksamkeitslenkung mit Mausverfolgung
    • Schnelle serielle visuelle Präsentation
    • ChatGPT-Studie
    • Augenverfolgungsdemo: SVGs als AOIs
    • Multi-User-Demo: Zeige die Cursors der Teilnehmer
    • Gamepad / Joystick Controller - Grundeinstellung
    • Desktop-App-Studie mit EEG-Integration
    • Gruppenbalancierung und Variablen-Setup bei Zwischenstichproben
    • Aufbau einer Multi-User-Studie
    • Website-Frame Augenverfolgungs-Anleitung
    • Bedingte Webcam-Augenverfolgung
  • FAQ
    • Funktionen
    • Support-Richtlinie & Richtlinien
    • Sicherheit & Datenschutz
    • Lizenzierung
    • Genauigkeit von Labvanced
    • Programmgesteuerter Einsatz & API
    • Labvanced offline nutzen
    • Fehlerbehebung
    • Fragen zur Studieneerstellung
  • Newsletter-Archiv
  • Dokumente
  • Klassenzimmer
Polygon-Objekt im Labvanced-Experiment-Editor.

Polygon

Das Polygon-Objekt ermöglicht es Ihnen, einen benutzerdefinierten polygonförmigen Stimulus auf einem Frame zu platzieren, indem Sie im Task-Editor auf die Vertizes klicken, um sie zu definieren. Sobald das Polygon gezeichnet ist, kann es vollständig bearbeitet werden: Sie können vorhandene Scheitelpunkte ziehen, Mittelpunkte hinzufügen und Punkte entfernen. Das Aussehen von Füllung und Rand ist konfigurierbar, und Sie können die Form mit einer Stimulusinformationsvariablen verknüpfen.

Eine häufige Anwendung ist die Augenverfolgung: Indem Sie die Kontur eines unregelmäßigen Stimulus mit vielen Scheitelpunkten nachzeichnen, können Sie das Polygon als präzise AOI-Maske im Analyzer verwenden. Dies ist besonders nützlich, wenn die Stimulusform nicht mit einem Rechteck erfasst werden kann und ein SVG nicht verfügbar ist.

Inhaltsverzeichnis

  • Hinzufügen des Polygon-Zeichnungsobjekts
  • Ein Polygon zeichnen
  • Ein bestehendes Polygon ändern
  • Objekteigenschaften
  • Punktetabelle
  • Zeichnung löschen
  • Das Polygon als AOI für die Augenverfolgung verwenden
  • Das Polygon zur Laufzeit ändern
  • Weiterführende Informationen

Hinzufügen des Polygon-Zeichnungsobjekts

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

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


Ein Polygon zeichnen

Mit dem ausgewählten Polygon-Zeichnungsobjekt und aktivem Zeichenmodus klicken Sie irgendwo auf die Frame-Leinwand, um einen Scheitelpunkt zu platzieren. Jeder Klick fügt einen neuen Punkt zur Polygonkontur hinzu.

Um das Polygon zu schließen (den letzten Scheitelpunkt mit dem ersten zu verbinden), klicken Sie auf den kreisförmigen Griff am ersten Scheitelpunkt. Alternativ können Sie das Closed-Eigenschaft im Eigenschaften-Bereich aktivieren, um die Form ohne Klicken auf den Griff zu schließen.

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


Ein bestehendes Polygon ändern

Nach dem Stoppen des Zeichnens wechselt das Polygon in den Bearbeitungsmodus. Alle vorhandenen Scheitelpunktgriffe bleiben auf der Leinwand sichtbar.

  • Einen Scheitelpunkt bewegen: Klicken und ziehen Sie jeden Scheitelpunktgriff an eine neue Position. Die Polygonkanten werden in Echtzeit aktualisiert.
  • Einen Mittelpunkt hinzufügen: Klicken Sie in der Punktetabelle auf das +-Symbol in einer beliebigen Zeile. Ein neuer Scheitelpunkt wird an dem Mittelpunkt zwischen diesem Punkt und dem nächsten im Verlauf eingefügt.
  • Einen Scheitelpunkt entfernen: Klicken Sie in der Punktetabelle auf das ×-Symbol in der Zeile für den Scheitelpunkt, den Sie löschen möchten.

Um das Hinzufügen neuer Scheitelpunkte am Ende der Sequenz fortzusetzen, klicken Sie auf Continue drawing im Eigenschaften-Bereich.


Objekteigenschaften

Alle unten angegebenen Eigenschaften finden Sie im Eigenschaften-Bereich, wenn das Polygon-Zeichnungsobjekt ausgewählt ist.

EigenschaftBeschreibung
Stimulus InfoEin Textlabel, das mit dem Element verknüpft ist. Verwenden Sie dies, um das Polygon mit einer Stimulusinformationsvariablen für die Aufzeichnung oder Identifizierung der Form in exportierten Daten zu verknüpfen.
Fill colorEin Kontrollkästchen steuert, ob die Füllung angewendet wird. Wenn aktiviert, legt ein Farbwähler die Füllfarbe des Polygoninhalts fest. Wenn deaktiviert, ist der Inhalt transparent.
Stroke colorDie Farbe der Polygonkontur. Verwenden Sie den Farbwähler, um sie festzulegen.
Stroke widthDie Breite der Polygonkontur in Pixel. Geben Sie eine positive Zahl ein.
ClosedWenn aktiviert, wird der letzte Scheitelpunkt mit dem ersten verbunden, wodurch ein geschlossenes Polygon entsteht. Wenn deaktiviert, ist die Form eine offene Polyline.

Punktetabelle

Der Points-Bereich im Eigenschaften-Bereich zeigt eine Tabelle aller aktuellen Scheitelpunkte an. Jede Zeile zeigt den Scheitelpunktindex (nr), seine horizontale Position (x) und seine vertikale Position (y) in Frame-Koordinaten an.

Verwenden Sie die Zeilensteuerungen, um:

  • Klicken Sie auf +, um einen neuen Scheitelpunkt an dem Mittelpunkt zwischen dieser Zeile und der nächsten einzufügen.
  • Klicken Sie auf das Entfernen-Symbol, um den Scheitelpunkt in dieser Zeile zu löschen.

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


Zeichnung löschen

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


Das Polygon als AOI für die Augenverfolgung verwenden

Das Polygon-Objekt kann als unsichtbare AOI-Maske für die Augenverfolgung dienen. Die typische Einrichtung besteht darin, das Polygon zu zeichnen, das die Kontur eines unregelmäßigen Stimulus nachzeichnet, und es dann völlig ungestylt zu lassen: keine Füllung, keinen Rand. Das Polygon ist für die Teilnehmer unsichtbar, aber die Scheitelpunktgrenze wird für die Augen- und Fixierungs-Hit-Tests verwendet.

Verwenden Sie diesen Ansatz, wenn ein rechteckiges AOI für die Stimulusform zu grob ist und ein SVG-Element nicht verfügbar ist. Da Sie so viele Scheitelpunkte platzieren können, wie Sie benötigen, können Sie jede unregelmäßige Kontur genau nachverfolgen.

Blick- und Fixierungsproben werden gegen den exakten Scheitelpunktensatz des Polygons getestet, anstatt gegen ein umschließendes Rechteck. Metriken wie Verweildauer und Prozentsatz der Zeit im AOI werden unter Verwendung der vollständigen Polygon-Grenze berechnet.

Wenn Ihre Polygonform sich je nach Bedingung ändert, wird der korrekte Scheitelpunktensatz automatisch pro Versuch mithilfe des Modifiersystems ermittelt.

Geben Sie dem Polygon ein klares Stimulus Info-Label, damit es bei der Konfiguration der 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. Die folgenden 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 Scheitelpunktensatz durch einen neuen Satz von [x, y]-Koordinatenpaaren.
hasClosedbooleanSetzt, ob das Polygon geschlossen (true) oder offen (false) ist.

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

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


Weiterführende Informationen

Illustration des Ereignissystems in Labvanced, verwendet, um Polygonvertizes, Füllung, Kontur und geschlossenen Zustand zur Laufzeit zu aktualisieren

Ereignissystem

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

Objekteigenschaften

Das gemeinsame Eigenschaftenfeld, das alle Objekte erben: Position, Größe, Maßstab, Drehung und Stil. Behandelt die Einstellung Zum Beibehalten des Seitenverhältnisses und die Kopier-/Einfüge-Steuerungen für Positions- und Maßstabswerte.

Alle Objekte

Ein vollständiges Verzeichnis aller Objekte, die im Labvanced-Experiment-Editor verfügbar sind, einschließlich Anzeige-, Eingabe-, Medien- und Aufzeichnungselementen.