跳转至

webgazer-validate

这个插件的作用是测量WebGazer扩展对被试注视的预测的精确性。关于使用jsPsych进行眼动实验,更多详见 概述中的眼动部分

参数

除了适用于所有插件的参数,当前插件还接受以下参数。我们必须对默认值为 undefined 的参数进行赋值,而对于其他参数,如果不需要则不用进行赋值。

名称 类型 默认值 描述
validation_points 数组 [[10,10], [10,50], [10,90], [50,10], [50,50], [50,90], [90,10], [90,50], [90,90]] 数组中的元素为点的[x,y]坐标,默认有9个点,坐标的单位由validation_point_coordinates参数控制。
validation_point_coordinates 字符串 'percent' 如果为percent,则验证点的坐标值指的是相对于屏幕宽度和高度的百分比;如果为center-offset-pixels,则验证点的坐标指的是到屏幕中心距离的像素值
roi_radius 数值 200 计算被试注视点落在可接受范围内的百分比时,取的验证点周围范围半径的像素值。
randomize_validation_order 布尔 false 是否对验证点顺序进行随机。
time_to_saccade 数值 1000 呈现点到验证之间的延迟,可以给被试一定时间将注视目标移动到新的验证点上。
validation_duration 数值 2000 呈现验证点的时间。
point_size 数值 20 验证点直径的像素值。
show_validation_data 布尔 false 如果为true,则在验证完成后会呈现验证的可视化结果,会根据被试的注视是否落在了目标点的roi_radius范围内对其进行上色。主要用于测试和debug。

数据

除了所有插件默认都会收集的数据,当前插件还会记录以下数据。

名称 类型
raw_gaze 数组 被试注视的原始数据。对于每一个验证点,该数组都嵌套了一个数组,其中是一系列{x,y,dx,dy}格式的数据,用来表示x和y的坐标(单位为像素)以及注视点到目标验证点的距离。
percent_in_roi 数组 对于每一个验证点,落在roi_radius范围内的百分比。
average_offset 数组 (对注视点进行平均得到一个点,该点)到验证点水平距离x和垂直距离y,以及注视点到该平均点距离的平均值r
samples_per_sec 数值 平均每秒的取样数。
validation_points 数组 记录了所有验证点,顺序和其呈现顺序相同。

模拟模式

该插件暂时不支持模拟模式

示例

眼动相关的插件需要一起使用,示例详见眼动部分的示例