在C#中生成白噪声图像

Max*_*lov 8 c# algorithm image-processing

我需要能够用C#代码生成白噪声图像.有没有一种算法可以用白噪声填充图像?

我已经找到了VB如何在这里做的例子,但我不能把它自己移植到.net.

fix*_*gon 10

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

所以我们已经更接近:

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

白噪声


asa*_*yer 8

沿着这些方向应该是非常简单的事情,不是吗?

foreach(var pixel in image)
{
    pixel = rand()>0.5 ? white : black;
}
Run Code Online (Sandbox Code Playgroud)