Python psychopy imageStim

Python psychopy imageStim

我正在使用 psychopy 在 window 上获取图像,如下所示:

from psychopy import visual
window = visual.Window(size= (1000,600), units = 'pix', pos = (10,10))
stimulusimage = ('C:\Users\name\Documents\Python Scripts\Project\stimuli\Visual Stimuli\Positive.jpg')
showingimage = visual.ImageStim(window, image=stimulusimage)
window.flip()

我在 window 上没有看到图像,我也不知道我做错了什么,我没有收到任何错误消息。

翻转前需要先画图window:

showingimage.draw()
window.flip()

否则会显示黑屏。顺便说一下,你不需要把文件名放在括号里。

from psychopy import visual, core
win = visual.Window(size= (1000,600), units = 'pix', pos = (10,10))
stimulusimage = ('C:\Users\name\Documents\PythonScripts\Project\stimuli\VisualStimuli\Positive.jpg')
showingimage = visual.ImageStim(win, image=stimulusimage)
stimulusimage.draw()
win.flip()
core.wait(10)#wait for 10second

我改两点。

核心模块和绘图功能。

draw()其实就是绘制图像stimulusimage。

请记住,您始终只对缓冲区显示进行编码。

也许你 运行 这个代码没有 core.wait() 你可能会看到闪烁 window 因为你没有设置继续显示的时间。

振作起来。