心率检测触发器
概述
Labvanced 心率测量 是一种生理追踪系统,使用标准网络摄像头远程估计心率——不需要专业硬件。
此事件监听器在心率检测更新时触发。选择此触发器后,可以测量 BPM、时间戳和置信评分。
注意: 所有处理均在客户端进行,确保 GDPR 合规,并保证不会传输或存储任何面部数据。

记录心率数据
选择触发器并为操作命名后,会出现一个对话框,提示您设置相关事件以记录心率检测的数据:

由于自动创建此事件,将创建以下操作(如下面的图片所示)。分配变量名称 heartRate_心率检测,并指定触发器特定值[BPM,T,C]数组作为数据收集期间要记录的值。
从这里开始,可以通过 变量 面板进一步编辑变量名称,触发器值也可以重新分配为不同值。 请参见下面的 值选择菜单 以获取更多选项。

在 Labvanced 中收集的心率数据预览
下面是曾在 Labvanced 中激活上述事件后记录的数据示例:

启用 / 激活心率检测
为了使心率检测触发器正常工作,必须在 任务控制 和 设置下 激活和启用 相关设置,如下所述。
研究设置 - 启用心率检测
在 设置 标签中,导航到 生理 → 心率检测,选中复选框以在您的研究中激活心率测量。
注意: 由于远程心率检测 (rPPG) 通过计算加权平均值进行工作,因此可能需要 10 秒或更长时间才能初始化, 在 设置 标签下有一个设置 被称为 在研究开始时初始化 RPPG,通过激活此设置可以确保 rPPG 测量在您的主要任务开始之前准备就绪(除非您在第一个任务中启用 RPPG)。此外,还有一个附加设置叫做 等待心率置信度,启用后,研究将等待直到心率检测达到指定的置信水平后再继续。如果在实验过程中,心率置信度低于指定阈值,研究也会暂停。这对于确保心率数据的可靠性非常有用。
任务设置 - 启用心率检测
在 任务编辑器 的 任务控制 部分,导航到 生理信号 标签并选中复选框,以便在特定任务中激活心率检测。
启用心率检测后,单击复选框,会出现一个对话框,提示您指示是否应创建一个事件来记录心率检测数据值,以及记录应发生在哪个帧上:

触发器特定值用于心率检测
选择 心率检测触发器 后,在 值选择菜单 中提供以下选项。

| 值 | 描述 |
|---|---|
BPM | 表示以每分钟心跳数(BPM)测量的心率的数值。 |
相机捕获时间 (T) | 基于图像快照(即摄像头捕获)发生时的调整时间戳值,执行心率检测计算所需。 注意: 虽然触发器时间戳是触发器启动时的一个值,但算法需要几毫秒才能在本地捕获图像帧并处理相关的心率分数。因此,使用 相机捕获时间 T 值会更为准确。 |
置信度 (0) | 从 0 到 1 的值,表示测量心率值的置信度。 |
[BPM, T, C] | 包含心率 (BPM - 每分钟心跳数)、相机捕获时间 (T) 和测量置信区间 (C) 值的数组。 请参见上述 数据记录部分的图像预览,以了解收集到的数据。 |
触发器时间戳 (Unix 时间) | 触发器的 UNIXTIME 时间戳。 注意: 请参见相机捕获 T 值,因为这是更准确的情感检测发生时间,如上所述。 |
触发时间(从帧开始) | 从帧开始/起始发生的触发时间(以毫秒为单位)。 |
包含心率检测触发器的实用示例
在此演示中,激活了远程心率检测。相关值(BMP、时间戳和测量的置信区间)将实时显示。