爲了避免在呈現刺激後出現「視網膜持久性」,我需要創建一個視覺噪聲蒙版。在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