Maxim V. Pavlov
Maxim V. Pavlov

Reputation: 10509

Generate white noise image in C#

I need to be able to generate a white noise image in C# code. Is there an algorithm I can use to fill the image with white noise?

I have found the VB example of how to do it here, but I can't port it to .net myself.

Upvotes: 8

Views: 7182

Answers (2)

fixagon
fixagon

Reputation: 5566

White Noise is not black or white (per definition). It contains also grayscales.

So we are already closer with:

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

white noise

Upvotes: 10

asawyer
asawyer

Reputation: 17808

Should be something very simple along these lines, no?

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

Upvotes: 9

Related Questions