【问题标题】:Psychtoolbox - Filloval心理工具箱-Filloval
【发布时间】:2014-11-26 21:18:24
【问题描述】:

我是 Matlab 和 Psychtoolbox 的新手。我需要改变颜色饱和度。当创建一个圆圈Screen('FillOval',window, 时,有没有办法让 Oval 对象的处理程序,它是否呈现为图像?提前致谢

【问题讨论】:

    标签: matlab psychtoolbox


    【解决方案1】:

    不幸的是,(据我所知)FillOval 函数不会像您使用 matlab 图形/补丁那样创建句柄。更改颜色的最佳方法是简单地使用 RGB 索引参数。

    如果您忘记了属于 Psychtoolbox 函数的参数,请键入带有问号的名称以查看帮助文件。在这种情况下,请在命令行中键入:

    Screen('FillOval?') 
    

    参数是:

    Screen('FillOval', windowPtr [,color] [,rect] [,perfectUpToMaxDiameter]);
    

    如果我想改变饱和度,我只需重新绘制椭圆并更改填充到 Fill Oval 函数中的 RGB 值。例如在第一次翻转时输入 [255,0,0],在第二次翻转时输入 [255,50,50]。

    听起来您可能想要选择“MakeTexture”和“DrawTexture”功能。使用此功能,您可以获取任何图像矩阵并使用“MakeTexture”将其转换为纹理句柄。使用“DrawTexture”,您可以将图像绘制到心理工具箱窗口中。 DrawTexture 很好,因为它可以让您轻松更改纹理的不透明度。

    我建议探索帮助功能以了解有关此选项的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-04
      • 1970-01-01
      相关资源
      最近更新 更多