1

为了避免出现刺激后的“视网膜持久性”,我需要创建一个视觉噪声掩码。

在此处输入图像描述

这适用于具有尺寸的屏幕,以像素为单位:1280 * 960

我相信我可以随机(统一)为像素分配灰色阴影,但我的尝试仍然失败。

感谢您的关注。

4

4 回答 4

8

刚注意到:

RandomImage[1, {1280, 960}]

Mathematica 8 中的新功能,显然...

于 2011-12-17T17:34:32.030 回答
5

该死的,我终于可以回答关于 Stack Overflow 的一个问题了,但我为时已晚...... :)

哦,好吧,这是一个替代解决方案......

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"]

数学图形

于 2011-12-17T17:15:13.637 回答
4

您是否尝试查看帮助文档?Image的第一个示例应该已经完成​​了。

Image@RandomReal[1, {960, 1280}]

您可以指定不同的值范围:

Image@RandomReal[{0.4, 1}, {400, 600}]

数学图形

于 2011-12-17T17:02:51.973 回答
4

其他人已经向您展示了创建随机图像的方法。如果您将应用程序设计为使用全屏(或基于当前屏幕的尺寸),您可能会发现不硬编码值很方便,而是以编程方式捕获屏幕大小。这是一个示例,说明如何:

screenSize = Last /@ ("FullScreenArea" /. 
   Flatten@SystemInformation["Devices", "ScreenInformation"]);
RandomImage[1, screenSize]
于 2011-12-17T21:10:06.047 回答