C# 用C语言生成白噪声图像#

C# 用C语言生成白噪声图像#,c#,algorithm,image-processing,C#,Algorithm,Image Processing,我需要能够用C代码生成白噪声图像。有没有一种算法可以让图像充满白噪声 我已经找到了VB的例子,但是我自己无法将它移植到.net 应该是非常简单的,不是吗 foreach(var pixel in image) { pixel = rand()>0.5 ? white : black; } 不是黑色或白色(根据定义)。它还包含灰度 因此,我们已经接近: foreach(var pixel in image) { //do that for all RGB (depending

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


我已经找到了VB的例子,但是我自己无法将它移植到.net

应该是非常简单的,不是吗

foreach(var pixel in image)
{
    pixel = rand()>0.5 ? white : black;
}
不是黑色或白色(根据定义)。它还包含灰度

因此,我们已经接近:

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

据我所知,这是该系统中使用的算法link@Justin是的,乍一看,除了随机的比特噪声,它什么都不像。我想它可能做了一些特别的事情,但我没有下载zip进行检查。我同意,但是链接中的imagine没有使用灰度,它的二进制b&w。我也犹豫了一下(它不是来自我,它的维基百科),但是在高缩放模式下,你可以很好地看到它包含灰度。你的例子当然会,你的正确答案是,真正的白噪音不仅仅是黑白的。不过,问题中的链接似乎只是生成黑白随机噪声图像。