top of page
Visage FACS Analyzer

Visage FACS Analyzer

Category:

AddIn:

Scope:

Code Snippets:

Supports Material List:

Status Screen Widgets:

License:

Facial Analysis

Visage Technologies

Local

Triggered

no

XAML FACS Plot

Requires license from Visage Technologies


In this article:


The Visage FACS Analyzer is an advanced facial analysis element that detects and tracks Facial Action Units in real time from a live webcam feed. It enables researchers to study fine-grained facial expressions and emotional states, supporting applications in psychology, neuroscience, affective computing, and human–computer interaction.

The element relies on the Visage Technologies SDK and requires a valid license file for operation.


Key Features

  • Real-time Action Unit Detection – Identifies and quantifies FACS-based facial movements in live video streams.

  • Multi-Face Tracking – Supports simultaneous analysis of multiple participants, with customizable face indexing.

  • Flexible Camera Integration – Compatible with standard webcams and adjustable resolution settings.

  • Synchronized Recording – Captures video with optional sync files and markers for accurate alignment with experimental events.

  • Comprehensive Data Logging – Provides newest and historical analyses for export into reports and analysis pipelines.

  • Research-Ready Integration – Works seamlessly within EventIDE experiment flow, combining facial analysis with stimulus presentation, signal processing, and response collection.

  • License Requirement – Requires a Visage Technologies license file.


Properties

Name

Description

Property Class

Type

On runtime change

Visage Settings





License File

Defines a location of the Visage Technologies license file required for all Visage elements

Design

String

Analysis Rate

Defines a rate of the face analysis by Visage SDK (Hz). Shared across all Visage elements

Design

Double

Max Faces

Defines the maximal number of tracked faces

Design

Int32

Face Index

Index of the face selected for analysis when multiple persons are present. Zero = auto-select first recognized face

General

Int32

Camera Settings





Selected Camera

Defines the camera used for face analysis

Design

String

Frame Size

Resolution of captured video. Higher resolution improves quality but may affect performance

General

clSize

Plotting





Plot Background

Defines plot background mode

General

Int32

Face Frames

Toggles outlining of tracked faces if background is set to webcam output

General

Boolean

Rendering Size

Defines rendering resolution for saved images or videos

General

clSize

Font Size

Sets font size for plot labels

General

Double

Plot Theme

Defines visual theme for the plot

General

Int32

XAML FACS Plot

Returns a live XAML control containing the FACS plot for GUI integration

General

UIElem

Video Recording





Video Format

Defines compression format for recorded video (may require codecs)

Design

Int32

Sync File Format

Defines format of sync file paired with recorded video

Design

Int32

Sync Marker

Custom text marker added to sync file lines; can be updated at runtime

General

String

Results





Test Analysis Now

Triggers test analysis

Design

Boolean

Newest Analysis

Provides most recent analysis results

General

clActi

All Analyses

Provides full set of recorded analyses

General

clActi

Data Report Label

Custom label appended to data report file names (e.g., stimulus ID)

General

String

Control





Is Enabled

If false, the element is omitted from runtime execution

Design

Boolean

Title

Title of the element

Design

String


Practical Use


The Visage FACS Analyzer is typically used in research studies to quantify facial expressions and underlying emotional states.


  1. Setup Camera & License – Connect a webcam and assign the Visage Technologies license file.

  2. Face Detection – Configure maximum number of faces and select target face index.

  3. Add XAML FACS Plot widget to the status screen.

  4. Run Experiment – Start the EventIDE experiment; the element captures webcam frames, detects action units, and updates the XAML FACS plot in real time.


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.

  • High-resolution camera input improves detection quality but may increase computational load.

  • FACS detection works best under consistent lighting and frontal face orientation.

  • Can be combined with other EventIDE elements for multi-modal behavioral research (e.g., EEG, GSR, eye tracking, stimulus-response logging).

  • Multiple faces can be analyzed simultaneously, but only one can be selected for XAML plot display at a time.

bottom of page