问题标签 [psychtoolbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
139 浏览

matlab - 0 和 1 的矩阵,其中后续行中的分配取决于前一行

我想在 MATLAB 中创建一个矩阵,其中:

第一行由随机排列的 0 和 1 组成,平均分配(即 50-50)。

第二行随机将零分配给第一行中 50% 的 0 和 1,并将 1 分配给剩余的 50%。

第三行随机将零分配给第二行中 50% 的 0 和 1,并将 1 分配给剩余的 50%。

非随机示例:

有什么建议么?

0 投票
1 回答
571 浏览

matlab - 心理工具箱 SSVEP

我想SSVEP在显示器上使用 '' 闪烁线条PsychToolbox

顺便说一句,当我制作 6Hz 闪烁线时,它有时会消失:我猜 6Hz 闪烁刺激呈现和显示器刷新率(60Hz)之间存在一些冲突。

我怎么解决这个问题?如果您能提供代码,将不胜感激。

0 投票
2 回答
657 浏览

matlab - Psychtoolbox 将绘制的正方形更改为菱形/菱形

我是 psychtoolbox 的新手,并试图将我的框架正方形旋转/绘制成菱形/菱形,但无法完全弄清楚它是如何工作的。这是我的代码:

我尝试将我的 baseRect 更改为 [320 115 320 365],但它不起作用。如果我想要菱形/菱形,不太确定如何指定 [left, top, right, bottom] 坐标。

谢谢你的帮助。

0 投票
1 回答
563 浏览

matlab - 在 Matlab/Psychtoolbox 中访问 USB 端口

我正在尝试访问按钮框以在 matlab 中记录主题响应,但我无法访问 USB 端口或连接的设备。我已经尝试了以下代码的很多变体。我目前拥有的是:

我不断收到所有错误消息,要么我使用了错误的参数类型(指的是第二行中的第三个 arg 'port'),要么不存在这样的串行端口设备(再次指的是'port')。

有任何想法吗?

0 投票
0 回答
669 浏览

matlab - 心理工具箱中的键盘响应功能不起作用

我正在编写一段实验代码,并被困在这段代码中。

这个想法是显示两个图像,它们下面有文本。参与者必须在这些选项之间进行选择。

我为键盘分配了“z”,为操纵杆分配了“m”。

我的问题是: 1. While 循环有什么问题?2. 有谁知道在图像下创建四个选择框的方法,可以通过鼠标或键盘箭头突出显示?

试验 = 1:16 屏幕('FillRect',mainwin,bgcolor);

结尾

0 投票
1 回答
201 浏览

multithreading - 在 PsychToolbox 中实时渲染视频和轮询 Saccade 数据

我正在使用 MATLAB 的 PsychToolbox 运行一个实验,我必须实时收集扫视信息,同时还逐帧渲染视频。我遇到的问题是,考虑到视频和显示器的帧速率(~24fps),这意味着我有大约 40 毫秒的时间窗口来渲染查询和渲染我之前存储在内存中的每一帧。这很好,但由于这个过程需要额外的时间,这通常意味着我有大约 20 毫秒的时间来从头到尾持续轮询眼跳。

这是一个问题,因为当我轮询眼跳时,我通常在做什么(比如说静止图像,只需要显示一次),是我等待注视的开始和结束,给定来自眼睛的一致轮询跟踪机器,它检测到观察者的视线突然从一个点转移到另一个点

速度超过:35 度/秒

加速度超过:9500 度/秒^2

但是如果一个扫视的开始或结束发生在渲染一帧时(大部分时间),那么如果不将渲染和轮询过程分成两个独立的过程,就不可能实时获取数据MATLAB 线程。

我的代码(相关部分)如下所示:

理想情况下,我想要一个 MATLAB 函数,它可以在后端的一个单独线程中独立渲染视频,同时仍在主线程中轮询扫视。理想情况下是这样的:

运行 Screen('Flip',win) 命令所需的时间似乎也约为 16 毫秒。这意味着如果在此间隔内发生任何眼跳,我将无法检测或轮询它们。请注意,最后我有 42 毫秒(帧刷新率)减去 16 毫秒(查询和显示帧所需的时间),因此每帧总共有大约 26 毫秒的探测时间来获取眼球运动和计算任何真实-时间处理。

一个可能的解决方案可能是不断地轮询注视,而不是检查眼球运动是否是扫视。但是我仍然会遇到无法捕捉每帧大约三分之一的内容的问题,只是因为加载它需要时间。

0 投票
1 回答
480 浏览

matlab - 加速屏幕('Flip',win)命令 PsychToolbox

加速 Screen('Flip',win) 命令的最佳方法是什么?出于某种原因,对于 1028x760 的彩色图像,此命令需要 16 毫秒而不是几乎是瞬时的。想法或建议?更好的显卡会是一个很好的选择吗?

我希望尽可能快地执行 Flip 命令,以满足实时逐帧后期处理的需求。

我在带有 NVIDIA GeForce 620 的 Windows 上使用 MATLAB 的 PsychToolbox。

0 投票
1 回答
1263 浏览

image - 如何更改图像的整体色调,类似于 Photoshop 的色调调整?

在 Photoshop 中,我可以调整图像的整体色调,以便黑色/白色/灰色水平保持不受影响,而颜色色调分别变为 -100 左右(附有比例图片)。是否有 MATLAB 或 PsychToolbox 函数可以做到这一点?

例如,像这样的一些功能newImage = hueadjust(Image, -100)或像这样简单的东西。

我有很多图像,我确信有一种方法可以通过 Photoshop 批量处理我的所有图像,因此对它们都应用相同的色调比例,但我想知道这是否可以通过代码相对容易地完成,因为我缺乏编码经验。

Adobe Photoshop 的色调调整

0 投票
2 回答
1706 浏览

python - 我在哪里可以找到关于精神病刺激的闪烁功能?我该如何使用它?

目前我正在为我在大学的论文在 Psychopy 中构建一个刺激,4 个刺激需要使用显示器刷新率以 8.57 Hz、10 Hz、12Hz 和 15 Hz 闪烁,我的问题是,psychopy 可以做到吗?还有我用什么功能来闪烁psychopy?到目前为止我所做的是创建需要闪烁的形状。闪烁效果必须取决于频率和相位

我从matlab中的psychtoolbox知道你可以使用翻转来获得闪烁效果,但我真的不知道如何在psychopy中做到这一点

0 投票
0 回答
92 浏览

matlab - 如何统一多个图像的色调

我想知道是否有办法选择固定的色调,这样我就可以一次统一多个图像的颜色(使用 Matlab 代码,而不是在 Photoshop 中手动)。我正在使用在屏幕上显示图像时旋转颜色的代码(使用鼠标移动,通过 LAB 颜色图),但如果我选择最初颜色不同的图像,则色轮中的颜色对于每个图像都不相似(有些很亮,有些很暗)。我认为如果我可以将原始颜色统一为相同的色调,这可能会有所帮助。我尝试使用以下代码将所有图像变为红色,但是图像之间的红色并不相同 - 导致旋转它们时颜色的主要变化。