在C#中生成白噪声图像

时间:2011-11-02 13:39:19

标签: c# algorithm image-processing

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

我已经找到了如何执行它的VB示例here,但我无法将其自动移植到.net。

2 个答案:

答案 0 :(得分:10)

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

所以我们已经更接近:

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

white noise

答案 1 :(得分:7)

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

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