我需要能够用C#代码生成白噪声图像。有没有一种算法可以用白噪声填充图像?
我已经找到了如何执行它的VB示例here,但我无法将其自动移植到.net。
答案 0 :(得分:10)
白噪声不是黑色或白色(根据定义)。它还包含灰度。
所以我们已经更接近:
foreach(var pixel in image)
{
//do that for all RGB (depending on Image format)
pixel = rand() * 255;
}
答案 1 :(得分:7)
沿着这些方向应该是非常简单的事情,不是吗?
foreach(var pixel in image)
{
pixel = rand()>0.5 ? white : black;
}