Генерация изображения белого шума в C#
Мне нужно иметь возможность генерировать изображение белого шума в коде C#. Есть ли алгоритм, который я могу использовать для заполнения изображения белым шумом?
Я нашел пример VB того, как это сделать здесь, но я не могу перенести его на .net сам.
2 ответов
должно быть что-то очень простое в этом направлении, нет?
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;
}