
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:
Signal acquisition: Use the Visage 3D Face Tracker to record 3D face geometry and head pose in real time.
Signal processing: Combine with processing elements (e.g., Single Channel Analyzer) to extract specific metrics such as head orientation or stability during stimuli presentation.
Signal logging: Record synchronized tracking data with the Signal File Writer element, ensuring full alignment with stimuli and responses.
Visualization: Display the real-time 3D face plot during the experiment for quality control or participant feedback.
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.
