top of page
Visage 3D Face Tracker

Visage 3D Face Tracker

Category:

AddIn:

Scope:

Code Snippets:

Supports Material List:

Status Screen Widgets:

License:

Motion Capture

Visage Technologies

Local

no

no

XAML Face Plot

Requires license from Visage Technologies


In this article:


The Visage 3D Face Tracker element provides real-time 3D tracking and visualization of human faces for behavioral and neuroscience research. Using the Visage Technologies SDK, the element reconstructs a high-fidelity 3D face model consisting of 1347 points, including 35 named core facial landmarks. Researchers can record head orientation, facial geometry, and visual plots in real time, making this element highly suitable for studies involving motion capture, human–computer interaction, or facial expression analysis.


Key Features

  • High-resolution 3D face modeling with 1347 points and 35 named facial landmarks.

  • Real-time head pose tracking with pitch, yaw, and roll angles.

  • Multiple face tracking support with selectable face index.

  • Integrated camera controls for frame size and device selection.

  • Seamless data reporting with customizable labels for synchronization with experimental tasks.


Properties

Name

Description

Property Class

Type

Visage Settings




Angular Units

Defines units for angular tracking data

Design

Int32

Camera Coordinates

Whether 3D data is transformed to camera coordinates

General

Boolean

License File

Location of required Visage Technologies license file

Design

String

Analysis Rate

Rate of face analysis in Hz (shared across Visage elements)

Design

Double

Max Faces

Maximum number of tracked faces

Design

Int32

Face Index

Selects face for analysis in multi-person scenes (0 = first recognized)

General

Int32

Plotting




Rendering Size

Resolution of the generated face plot (pixels)

Design

clSize

Face Color

Color for non-core face points

Design

stColor

XAML Face Plot

Enables/disables live updates of the plot

General

UIElem

Is Plotting

Enables/disables live plotting (freeze or reduce load)

General

Boolean

Plot Title

Title of the 3D face plot

General

String

Runtime




Head Pitch

Current head pitch angle (NaN if not tracked)

General

Double

Head Yaw

Current head yaw angle (NaN if not tracked)

General

Double

Head Roll

Current head roll angle (NaN if not tracked)

General

Double

Data Report Label

String label added to data report files

General

String

Camera Settings




Selected Camera

Defines the camera device for analysis

Design

String

Frame Size

Resolution of captured video frames

General

clSize

Control




Is Enabled

If false, element is omitted from execution

Design

Boolean

Title

Title of the element

Design

String

Practical Use


The Visage 3D Face Tracker can be integrated into an experimental workflow to capture dynamic facial movements and head orientation data:

  1. Signal acquisition: Use the Visage 3D Face Tracker to record 3D face geometry and head pose in real time.

  2. Signal processing: Combine with processing elements (e.g., Single Channel Analyzer) to extract specific metrics such as head orientation or stability during stimuli presentation.

  3. Signal logging: Record synchronized tracking data with the Signal File Writer element, ensuring full alignment with stimuli and responses.

  4. Visualization: Display the real-time 3D face plot during the experiment for quality control or participant feedback.

  5. Multi-face tracking: For group studies, use the Max Faces and Face Index properties to select individuals for analysis.


This setup makes the element highly effective for motion capture experiments, social interaction studies, emotion recognition pipelines, and human–machine interface research.


Notes

  • Requires valid Visage Technologies license file for activation. Ensure the Visage license file is valid and properly linked in the experiment via the License File property of the element.

  • Performance may vary depending on camera resolution and rendering size.

  • The element can track multiple faces, but high analysis rates and resolutions increase CPU/GPU load.

  • For precise head pose data, ensure good lighting and frontal face visibility.

bottom of page