2011-12-17 28 views
1

爲了避免在呈現刺激後出現「視網膜持久性」,我需要創建一個視覺噪聲蒙版。在Mathematica中創建一個「視覺噪聲矩陣」

enter image description here

這對於所具有的尺寸,在像素屏幕:1280 * 960

我相信我會隨機(均勻)的分配灰度像素,但我還沒有嘗試失敗。

感謝您的關注。

+0

您是否還需要黑框? – 2011-12-17 18:01:30

+0

@Brett,非常感謝,這是爲了緩解觀看:-) – 500 2011-12-17 18:05:10

+0

@ 500感謝您接受。 – 2011-12-19 12:01:16

回答

4

您是否嘗試查看幫助文檔? Image的第一個例子之一應該已經做到了。

[email protected][1, {960, 1280}] 

您可以指定不同的值範圍:

[email protected][{0.4, 1}, {400, 600}] 

Mathematica graphics

+0

哇:-)我沒有。太棒了。謝謝 ! – 500 2011-12-17 17:05:32

+0

@ 500我仍然樂意提供幫助,像這樣一個簡單的問題需要幾分鐘時間,但我擔心你找不到這個。瀏覽文檔有困難嗎? (你不會孤單。) – 2011-12-17 17:07:46

+0

對我來說問題是,一旦你知道你需要使用的功能,幫助就很棒。但對於探索/發現模式,我發現它很難... – 500 2011-12-17 17:58:17

5

媽的,終於在堆棧溢出的問題我可以回答,我已經來不及了...: )

好吧,這裏有一個替代方案...

ImageEffect[Image[Table[{0.5, 0.5, 0.5}, {i, 1, 960}, {j, 1, 1280}] ], "GaussianNoise"] 

noisy

大概有太多的顏色了嗎?

ImageEffect也適用於灰度圖像。

ImageEffect[Image[Table[0.5, {400}, {600}]], "GaussianNoise"] 

Mathematica graphics

+0

你不太晚;這是一種非常不同的方法。你可以使用'ColorConvert [圖像,灰度]'來丟棄顏色。 – 2011-12-17 17:19:47

+0

我做了一個編輯,希望能夠按照我喜歡的方法的精神進行編輯。 – 2011-12-17 17:24:41

+0

@ Mr.Wizard謝謝! – cormullion 2011-12-17 17:35:45

8

只注意到:

RandomImage[1, {1280, 960}] 

新Mathematica中8,顯然...

+0

呃,我不能打敗! :-) – 2011-12-17 18:41:38

+1

@ Mr.wizard是的,你可以! 1〜RandomImage〜{1280,960}它縮短了1個字符。 (我真的很討厭自己爲了延續這個陳舊的笑話,但我無法抗拒) – 2011-12-17 20:02:10

4

其他已經爲您展示創建一個隨機圖像的方式。如果您在設計應用程序時使用了全屏(或基於當前屏幕的尺寸),則可能會發現不硬編碼值很方便,但是可以通過編程捕獲屏幕大小。下面是一個示例:

screenSize = Last /@ ("FullScreenArea" /. 
    [email protected]["Devices", "ScreenInformation"]); 
RandomImage[1, screenSize]