为了避免在呈现刺激后出现“视网膜持久性”,我需要创建一个视觉噪声蒙版。在Mathematica中创建一个“视觉噪声矩阵”
这对于所具有的尺寸,在像素屏幕:1280 * 960
我相信我会随机(均匀)的分配灰度像素,但我还没有尝试失败。
感谢您的关注。
为了避免在呈现刺激后出现“视网膜持久性”,我需要创建一个视觉噪声蒙版。在Mathematica中创建一个“视觉噪声矩阵”
这对于所具有的尺寸,在像素屏幕:1280 * 960
我相信我会随机(均匀)的分配灰度像素,但我还没有尝试失败。
感谢您的关注。
您是否尝试查看帮助文档? Image的第一个例子之一应该已经做到了。
[email protected][1, {960, 1280}]
您可以指定不同的值范围:
[email protected][{0.4, 1}, {400, 600}]
妈的,终于在堆栈溢出的问题我可以回答,我已经来不及了...: )
好吧,这里有一个替代方案...
ImageEffect[Image[Table[{0.5, 0.5, 0.5}, {i, 1, 960}, {j, 1, 1280}] ], "GaussianNoise"]
大概有太多的颜色了吗?
ImageEffect
也适用于灰度图像。
ImageEffect[Image[Table[0.5, {400}, {600}]], "GaussianNoise"]
你不太晚;这是一种非常不同的方法。你可以使用'ColorConvert [图像,灰度]'来丢弃颜色。 – 2011-12-17 17:19:47
我做了一个编辑,希望能够按照我喜欢的方法的精神进行编辑。 – 2011-12-17 17:24:41
@ Mr.Wizard谢谢! – cormullion 2011-12-17 17:35:45
只注意到:
RandomImage[1, {1280, 960}]
新Mathematica中8,显然...
呃,我不能打败! :-) – 2011-12-17 18:41:38
@ Mr.wizard是的,你可以! 1〜RandomImage〜{1280,960}它缩短了1个字符。 (我真的很讨厌自己为了延续这个陈旧的笑话,但我无法抗拒) – 2011-12-17 20:02:10
其他已经为您展示创建一个随机图像的方式。如果您在设计应用程序时使用了全屏(或基于当前屏幕的尺寸),则可能会发现不硬编码值很方便,但是可以通过编程捕获屏幕大小。下面是一个示例:
screenSize = Last /@ ("FullScreenArea" /.
[email protected]["Devices", "ScreenInformation"]);
RandomImage[1, screenSize]
您是否还需要黑框? – 2011-12-17 18:01:30
@Brett,非常感谢,这是为了缓解观看:-) – 500 2011-12-17 18:05:10
@ 500感谢您接受。 – 2011-12-19 12:01:16