我正在从文件夹中导入我的刺激。我想让它们更大 *实际图像尺寸为 120 pix(高度)x 170 pix(宽度)。我试图通过在 PsychoPy 编码器中使用此代码来将大小加倍:
stimuli.append(visual.ImageStim(win=win, name='image', units='cm', size= [9, 6.3],
(我使用了以 cms 为单位的双倍数字)但这会扭曲图像。有什么办法可以在不扭曲的情况下放大它,还是我必须改变刺激本身?
谢谢
我正在从文件夹中导入我的刺激。我想让它们更大 *实际图像尺寸为 120 pix(高度)x 170 pix(宽度)。我试图通过在 PsychoPy 编码器中使用此代码来将大小加倍:
stimuli.append(visual.ImageStim(win=win, name='image', units='cm', size= [9, 6.3],
(我使用了以 cms 为单位的双倍数字)但这会扭曲图像。有什么办法可以在不扭曲的情况下放大它,还是我必须改变刺激本身?
谢谢
只是为了回答迈克尔在评论中所说的话:不,如果你放大图像,猜测像素之间的唯一方法是插值。这就是psychopy 所做的以及任何软件都会做的事情。打个比方:用你的数码相机拍一张远处的树的照片。然后使用各种软件放大图像。由于软件没有输入信息,因此您将无法突然看到单个叶子。
如果您需要更高的分辨率,请将更高分辨率的图像放在您的文件夹中。如果是简单的形状,您可以使用内置方法,例如visual.ShapeStim
它的变体visual.Polygon
:visual.Rect
和visual.Circle
. Psychopy 可以自由缩放这些形状,因此它们始终保持清晰。