使用PsychoPy更改原点坐标

时间:2016-01-13 18:35:57

标签: python coordinate-systems psychopy

我正在尝试制作一个从wacom数位板获得Pen坐标的程序,我设法用这个来解决:

data = display.Display().screen().root.query_pointer()._data
X = data["root_x"]-cfg['winpos'][0]-(cfg['width']/2)
Y = cfg['height']-(data["root_y"]-cfg['winpos'][1])-(cfg['height']/2)
print "Pen Position is: ", X, Y

但问题是Psychopy的中心屏幕有原点坐标请参考图片:Default origin right now

我正在使用wacom INTUOS PTZ1230 12“12”平板电脑,我希望(0,0)从常规显示器原点从顶部开始参考第二张照片。 i want (coordinate to start like this

阅读时间很长,但我需要的是使用心理学在python中更改我的坐标系。谢谢任何帮助

1 个答案:

答案 0 :(得分:1)

实验者通常会在屏幕中心周围呈现出他们的刺激,所以虽然左上角和左下角(两者)更常见于原点,但屏幕的中心对科学家来说是最有意义的。

该窗口确实具有属性viewScaleviewPos。虽然它们并没有为此目的而设计,但我认为你可以使用viewPos来改变原点。

乔恩