情绪检测触发器
概述
Labvanced中的情绪检测触发器用于在检测到参与者的情绪状态时自动启动事件或记录响应。这是Labvanced的情绪检测的关键组成部分,允许研究人员将刺激呈现或任务变化直接与实时情绪反应联系起来,使实验更加动态,并能够更精确地测量情绪如何影响行为、注意力或决策。
注意: 所有处理都发生在客户端,确保GDPR合规,并确保没有面部数据被传输或外部存储。

从事件触发器菜单中找到情绪检测触发器。
记录情绪检测数据
选择触发器并为操作命名后,将出现一个对话框,提示您设置相关事件以记录情绪检测的数据:

选择情绪检测触发器后,将出现一个提示,设置记录情绪相关分数和时间戳的事件。注意:请参见下面的数据表图像,预览此事件记录的数据。
由于自动创建此事件,将创建以下操作(如下图所示)。变量名称emotion_Emotion Detection被分配,并且触发器特定值[所有情感,效价,唤醒,T]数组被指示为在数据收集期间要记录的值。
从这里,变量名称可以通过变量面板进一步编辑,触发器值也可以重新分配为不同的值。参见下面的更多选项,通过值选择菜单。

自动生成的事件,用于记录创建事件提示的情绪检测结果,如上图步骤所示。
Labvanced中收集的情绪检测数据的预览
以下是一个数据示例,记录了在Labvanced的任务中激活上述事件所产生的结果:

预览收集的数据,带有[所有情感,效价,唤醒,T]触发器特定值。
启用 / 激活情绪检测
为了使情绪检测触发器正常工作,必须在任务控制和设置中激活和启用相关设置,如下所述。
研究设置 - 启用情绪检测
在设置标签中,导航到生理 → 情绪检测并勾选复选框以激活您研究中的情绪检测。
任务设置 - 启用情绪检测
在任务编辑器中的任务控制部分,导航到生理信号标签并勾选复选框以使情绪检测在特定任务中处于活动状态。
在通过点击复选框激活情绪检测后,将出现一个对话框,提示您指示是否应创建记录情绪检测数据值的事件,以及记录应在何时发生:

通过任务控制下的生理信号,也可以自动生成情绪检测的数据记录,并指定数据记录应在何帧上具体发生。
触发器特定值用于情绪检测
选择情绪检测触发器后,可以在值选择菜单中找到以下选项。

通过值选择菜单访问情绪检测触发器的触发器特定值。
| 值 | 描述 |
|---|---|
最大情感 | 检测到的最大情感。字符串值,以下参数可用:愤怒、轻蔑、厌恶、恐惧、快乐、中性、悲伤、惊讶。 |
最大情感分数 | 检测到的最大情感的分数。 |
效价分数 | 效价检测的数值分数。 |
唤醒分数 | 检测到的唤醒的数值分数。 |
摄像机捕捉时间T | 基于图像快照(即摄像机捕捉)发生的时间的调整时间戳值,进行情绪检测计算时所需。 注意: 尽管触发器时间戳是触发启动的时间值,但算法需要几毫秒才能在本地捕捉图像帧,然后处理情绪分数。因此, 摄像机捕捉时间T的值是更准确的时间戳。 |
[最大情感,分数,T]数组 | 包含以下值的数组:最大情感(字符串标签)分数(数值),摄像机捕捉T(Unix时间)。 |
[效价,唤醒,T]数组 | 包含以下值的数组:效价(数值),唤醒(数值),摄像机捕捉T(Unix时间)。 |
[所有情感,T]数组 | 记录所有8种情感的分数和摄像机捕捉T(Unix时间)。 请参阅上面数据记录部分的图像预览中前8列和最后一列,以了解选择此触发器特定值时收集的数据。 注意: 在 所有情感下的8种情感的值相互之间是相对的,因为所有8种情感的分数总和为1。 |
[所有情感,效价,唤醒,T]数组 | 记录所有8种情感、效价、唤醒和摄像机捕捉T(Unix时间)的数值分数。 请参阅上面数据记录部分的图像预览以了解选择此触发器特定值时收集的数据。 注意: 在 所有情感下的8种情感的值相互之间是相对的,因为所有8种情感的分数总和为1。 |
触发器时间戳(Unix时间) | 触发器的时间戳(UNIXTIME)。 注意: 请参阅摄像机捕捉T值,因为这是情绪检测发生的更准确值,如上所述。 |
触发器时间(从帧开始) | 触发器从帧开始/启动发生的时间(以毫秒为单位)。 |
包含情绪检测触发器的实用示例
基于情绪状态控制实验进度
在此示例中,延迟操作包含要求操作(如果...那么),指定在延迟2000毫秒后,如果最大情感等于悲伤,则进展到跳转到特定任务。

示例情绪检测参数最大情感在事件中用于控制任务进度。
实时情绪检测
情绪检测演示
一系列图像被呈现,参与者被要求模仿表情。检测到的参与者表情的最高情感被报告,以及效价和唤醒值。