HeatMap Analyzer Element

Modified on 2018/08/22 02:30 by Administrator — Categorized as: Elements, Usability Research

Summary

Element Icon Heatmap Analyzer
Info
Category: Usability Research AddIn: Usability Research
Creator: OkazoLab Scope: Parent event
Owns Snippets: None Usage: Snippets

Properties

NameDescription                              ConstraintsTypeOn
runtime
change
General Plot Settings
Show Axis        Defines whether the axis are visible on the heatmap plot                Boolean         
Rendering Size        The rendering size also defines the image resolution, when the plot is saved into an image file or video.                clSize         
Show Gridlines        Defines whether the major tick gridlines are shown on the plot.                Boolean         
Add Screen Clone        Defines whether a clone of the presentation screen is shown at the background of the plot.                enScre..         
Rendering Quality        Defines the quality and speed the plot rendering                Int32         
Plot Theme        Defines a visual theme for the plot                Int32         
Heatmap Plot Settings
Plot Title        Defines the title shown on the heatmap plot                String         
Heatmap Opacity        Defines the opacity of the heatmap blobs superimposed over the heatmap background made of a screen clone                Double         
Grid Scale        Defines a scale of the underlying data-grid, in percentages to the screen pixel dimensions or, to the dimensions of web page for Web heatmap. Note that adjusting this property causes reseting of the current heatmap data                Double         
Grid Dimentions        Returns the dimensions (number of cells) of the heatmap data grid, which is superimposed over a tracking surface or ROI area                String         
Blurring Kernel Size        Defines the blurring radius (in pixels) of the heatmap blobs                Double         
HeatMap Palette        Defines the color palette of the heatmap plot                Int32         
Heatmap Format
Data Format        Defines a format of the heatmap data                enHeat..         
Custom Score        Defines a custom score that will be recorded into a heatmap cell on a fixation instead of the fixation time                Double         
Results
Heatmap Data        Returns a 2D double array containing cell values of the internal heatmap grid. The format of cell values is defined by the 'Heatmap Format' property.                Double..         
Reset Heatmap Now        The command that resets the current heatmap data and plot. Assign 'true' in the snippets to invoke this command at runtime.                Boolean         
XAML Heatmap Plot        Returns a live XAML control containing the generated heatmap plot. The property that can be used for binding to the Content property of the XAML ContentControl element, e.g. . The bound ContentControl can be then added to the status screen or to the GUI Panel element.                UIElem..         
Save Plot Now        The command that saves the current heatmap plot into an image file.  Assign a filename in the snippets to invoke this command at runtime. The extension of the filename (e.g. .png,.bmp, .jpg) will define a format of the image file.                String         
Save Data Now        The command that saves the current heatmap data into a plain data file.  Assign a filename in the snippets to invoke this command at runtime. The extension of the filename (e.g. .txt, .csv) will define a format of the data file.                String         
Preview Plot        Opens a window with the heatmap plot preview. The preview window can be used to visualize a heatmap data file(s) recorded previously.                Boolean         
Preview Fixaccade Plot        Open a window with the fixaccade plot preview                Boolean         
Video Results
Video Capturing        Defines whether formation of the plot is captured into a video file.                Boolean         
Video Encoder        Defines an encoder that will handles video compression for the captured plot video. The selection list contains all video encoders installed in OS, but some might be not compatible for the plot capturing. Make a check run.                String         
Configure Encoder        Opens a configuration dialog of the selected video encoder, if the encoder supports this option.                Boolean         
Frame Rate        Defines the frame-rate of the captured video in frame per second. High frame-rates and plot's  rendering size can cause the performance problems or missed frames.                Int32         
Output Folder        Opens a dialog for selecting a folder to store recorded videos. If no folder is selected, the video will be stored at the location of the experiment file.                String         
Gaze Processing
Tracking Device        Defines what tracking device provides positional samples for the element. The tracking devices include eye-trackers, the mouse and touch-screens. The 'Auto' option chooses the tracking device selected in the parent event. If there are no tracking elements enabled in the experiment, the system mouse is always used.                String         
Sampling Rate        Defines the sampling rate of the tracking device  hardware in Hz. Keep the zero value for auto-detection.                Double         
Exclusive Thresholds        Defines whether the exclusive velocity and saccade duration thresholds are used for the fixation detection by this element. The default value is false, which means that the same threshold values are shared with all eye-tracking analysis elements.                Boolean         
X Velocity Threshold        Defines the saccade velocity threshold for the X-axes                Double         
Y Velocity Threshold        Defines the saccade velocity threshold for the Y-axes                Double         
Minimal Saccade Duration        Defines the minimal saccade duration threshold (in ms.) for the velocity-based detection algorithm. If a saccade candidate shorter than the threshold, it's discarded after completion. Note that, the element can still be triggered at the start and peak velocity of the discarded saccades, when the triggering mode is not 'On the saccade end'. If you do not want to apply the minimal duration threshold, set the zero value.                Double         
Maximal Saccade Duration        Defines the maximal duration threshold (in ms.) for the velocity-based detection algorithm. If a candidate saccade shorter than the threshold, it's discarded after completion. Note that, the element can still be triggered at the start and peak velocity of the discarded saccades, when the triggering mode is not 'On the saccade end'. If you do not want to apply the maximal duration threshold, set the zero value.                Double         
AOI
Element AOI        Selects a visual element, whose viewport defines an on-screen AOI for the eye-tracking analysis.                Int32         
Custom AOIs        Selects a visual element, whose viewport defines an on-screen AOI for the eye-tracking analysis.                IColle..         
Control
Is Enabled        If set to false the element is completely omitted when the experiment is run                Boolean         
Title        Title of the element                String         

HeatMap Analyzer Element analyzes eye tracking or mouse movements and builds heatmap of fixations over duration of the parent event. The heatmap can be monitored on a real-time plot and later exported into a bitmap or numerical data file. The elements also allows recording a video of heatmap development over a time.


Demo Video