Генерация белого шума изображения в C # - PullRequest
8 голосов
/ 02 ноября 2011

Мне нужно иметь возможность генерировать изображение белого шума в коде C #.Есть ли алгоритм, который я могу использовать, чтобы заполнить изображение белым шумом?

Я нашел пример VB как это сделать здесь , но я не могу перенести его на .net сам.

Ответы [ 2 ]

10 голосов
/ 02 ноября 2011

Белый шум не является черным или белым (по определению).Он также содержит оттенки серого.

Итак, мы уже ближе:

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

white noise

8 голосов
/ 02 ноября 2011

Должно быть что-то очень простое в этом смысле, нет?

foreach(var pixel in image)
{
    pixel = rand()>0.5 ? white : black;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...