PsychoPy中ImageStim与ImageMask同步精度异常问题求助
实验计时同步问题求助
实验设计目标
- 试次循环规则:从文件夹内200张(单张约140kb)图片中随机抽取一张作为ImageStim,在试次本地时间0.0时刻启动,持续显示150ms
- 掩蔽刺激规则:试次本地时间+100ms时,叠加固定的ImageMask,持续显示200ms
- 预期效果:ImageStim独立显示100ms后,与掩蔽刺激同步重叠显示100ms
同步异常问题
- 预实验现象:少量试次中ImageStim显示时长极短,几乎无法被感知
- 数据统计:通过「掩蔽启动时间 - 刺激启动时间」计算ImageStim实际显示时长,所有试次平均仅约75ms
- 原因分析:对比无ImageMask的旧版实验,当时刺激时长精准;当前问题源于每次试次启动时ImageStim有约25ms的启动延迟,推测是随机选取图片的耗时导致;而PsychoPy默认计时系统仅支持以试次开始时间为基准设置ImageMask的启动时间,无法适配ImageStim的实际启动时间
已尝试的解决方法
- 编写自定义代码,将ImageMask的启动时间设置为ImageStim实际启动时间后恰好100ms
- 结果:ImageMask的启动时间出现延迟,导致ImageStim平均显示时长变为约113ms(SD=0.3),仍未达到目标效果
求助问题
- 是否有其他研究者在PsychoPy中遇到过类似的刺激同步或计时偏差问题?
- 除自定义计时代码外,还有哪些解决方案可以精准控制刺激与掩蔽的时间同步?
- 是否知晓有文献在方法部分报告过实际刺激时长与目标时长不符的情况?曾见过相关文献,但目前无法查找
内容的提问来源于stack exchange,提问作者Yvette
相关产品推荐
相关产品推荐

