我正在使用psychopy和iohub通过eyelink(sr研究)系统收集眼球追踪数据。我希望能够设置两件事:固定事件(在某个时间点固定 100 毫秒,以便任务/新试验的下一部分发生)和“兴趣区域”:基本上,预先- 定义区域,以便我可以分析特定区域的凝视持续时间。我正在使用的代码只是我对眼动追踪感到兴奋的通用东西(我不是编码专家),我不知道如何修改它来完成这两件事。
谢谢!
我正在使用psychopy和iohub通过eyelink(sr研究)系统收集眼球追踪数据。我希望能够设置两件事:固定事件(在某个时间点固定 100 毫秒,以便任务/新试验的下一部分发生)和“兴趣区域”:基本上,预先- 定义区域,以便我可以分析特定区域的凝视持续时间。我正在使用的代码只是我对眼动追踪感到兴奋的通用东西(我不是编码专家),我不知道如何修改它来完成这两件事。
谢谢!
在您的问题中,从计算的角度来看,“固定事件”和“兴趣区域”似乎实际上是同一件事。我想本质是,在每一帧上,您检查当前的注视位置,并监控相关 AOI 内的注视是否持续了至少 100 毫秒,或者任何需要的持续时间。
我假设您正在使用 Builder
伪代码:
开始日常:
fixation_started = False
每帧:
if gaze position is in AOI: # pseudo-code
if not fixation_started:
fixation_start_time = t
fixation_started = True
# else fixation has started, so check duration:
elif t - fixation_start_time > 0.100:
# do whatever, as this fixation has exceeded 100 ms
else: # subject is looking elsewhere:
fixation_started = False