为了避免出现刺激后的“视网膜持久性”,我需要创建一个视觉噪声掩码。
这适用于具有尺寸的屏幕,以像素为单位:1280 * 960
我相信我可以随机(统一)为像素分配灰色阴影,但我的尝试仍然失败。
感谢您的关注。
为了避免出现刺激后的“视网膜持久性”,我需要创建一个视觉噪声掩码。
这适用于具有尺寸的屏幕,以像素为单位:1280 * 960
我相信我可以随机(统一)为像素分配灰色阴影,但我的尝试仍然失败。
感谢您的关注。
刚注意到:
RandomImage[1, {1280, 960}]
Mathematica 8 中的新功能,显然...
该死的,我终于可以回答关于 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"]
您是否尝试查看帮助文档?Image的第一个示例应该已经完成了。
Image@RandomReal[1, {960, 1280}]
您可以指定不同的值范围:
Image@RandomReal[{0.4, 1}, {400, 600}]
其他人已经向您展示了创建随机图像的方法。如果您将应用程序设计为使用全屏(或基于当前屏幕的尺寸),您可能会发现不硬编码值很方便,而是以编程方式捕获屏幕大小。这是一个示例,说明如何:
screenSize = Last /@ ("FullScreenArea" /.
Flatten@SystemInformation["Devices", "ScreenInformation"]);
RandomImage[1, screenSize]