2011-11-02 21 views
7

C#コードでホワイトノイズ画像を生成できる必要があります。ホワイトノイズで画像を塗りつぶすアルゴリズムがありますか?C#でホワイトノイズ画像を生成

VBの例では、hereというVBの例が見つかりましたが、自分自身で.netに移植することはできません。

答えて

7

これらの行に沿って非常に単純なものでなければなりませんか?

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

ランダムビットノイズ以外私はそれが何か特別なことをしているかもしれないが、私は確認するためにジップをダウンロードしていないと思う。 – Justin

+0

に使用されているアルゴリズムです言うことができるように

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

white noise

asawyer

+0

大変ありがとうございました。 –

10

ホワイトノイズは黒または白ではありません(定義ごと)。グレースケールも含まれています。

だから、我々がすでに近づいている:

私の知る限り、これは一目でそれが見えないうん@Justinそのリンク
+0

私は同意しますが、リンクの想像線はグレースケールのバイナリを使用していません。 – asawyer

+0

私はあまりにも躊躇していました(私のものではなく、そのウィキペディア)が、高倍率モードではグレイスケールが含まれていることをよく見ています。 – fixagon

+0

あなたの例は確かにありますが、あなたの正しいホワイトニングは正しいだけです。しかし、問題のリンクは、白黒ランダムノイズ画像を生成しているようです。 – asawyer

関連する問題