2011-11-02 130 views

回答

7

沿着这些线应该是非常简单的东西,不是吗?

foreach(var pixel in image) 
{ 
    pixel = rand()>0.5 ? white : black; 
} 
+0

至于我可以告诉大家,这是在链接 – Justin

+0

@Justin所使用的算法呀一眼它看起来并不像任何东西,但随机噪音。我想这可能是做了一些特别的事情,但我没有下载zip来检查。 – asawyer

+0

非常感谢你们。 –

10

白噪声不是黑色或白色(根据定义)。它也包含灰度。

所以我们已经与接近:

foreach(var pixel in image) 
{ 
    //do that for all RGB (depending on Image format) 
    pixel = rand() * 255; 
} 

white noise

+0

我同意,但链接中的想象不是使用灰度,它的二进制黑白。 – asawyer

+0

我还在犹豫(它不是来自我,它的维基百科),但高变焦模式你很清楚它包含灰度。 – fixagon

+0

你的例子当然确实如此,你的正确的真正的白化不仅仅是黑白的。这个问题中的链接似乎只是生成黑白随机噪声图像。 – asawyer