2012-03-27 5 views
2

私はブラウザとオペレーティングシステムの一部のプレリリース版で騒々しい背景のこの種のを見てきました:このセミランダムピクセル背景をどのように再現できますか?

pixel noise

それはすなわち、それは単なるホワイトノイズではありません、正確ランダムではありません。
目的に応じて同じ効果を達成するにはどうすればよいですか?

これは描画前にグラフィックバッファをクリアするためのフォゲットと関係がありますが、わかりません。
メモリゴミだけの場合、どのように色がほとんど同じですか?

これは、さまざまなグラフィックライブラリで共通のものですか?
これを(OS X、Windows、Linux上の任意のグラフィックライブラリで)任意の言語で再現できますか?私は自分のプログラムに類似イメージの多くを見てきました

+2

ビットマップ内の不正な(または一貫性のない)ストライドの結果のように見えます...ちょっと考えました。 –

+2

本当にこれを再現したいですか?それとも何が原因なのかを知りたいのですか?前者が当てはまる場合、私はプログラミングルートには行かないだろうが、おそらくグラフィックパッケージ(Photoshop、Gimp、...)でそれを再現しようとする。 – Bart

+0

なぜそれが起こったのか理解したいと思っている。正しい、それを再現することができるようにする。私はストライドが何であるかを調べるでしょう、あなたに@コリーのヒントをありがとう。 –

答えて

3

は(これは、OS X上のSafariのスクリーンショットですが、私は、私は一度だけでなく、Windows上でこれを見たと確信している。)、通常はそれが起こるとき、異なる幅の画像に1つの幅の正しい画像が描画されます。したがって、ピクセルはずれる。

は、この簡単な例を考えてみます。

4x4 image: 
**** 
* * 
* * 
**** 

roll into one memory region: 
***** ** ***** 

same image with width 3: 
*** 
** 
** 
    * 
*** 
* 

same width width 5: 
***** 
    ** 
**** 
* 

ので、大きな画像と幅2 = WIDTH1 +/-(WIDTH1 * 0.1)を使用すると、同様の結果を得ることができます。 画像は白黒でもなく、元のピクセル形式が出力ピクセル形式と異なる場合があり、奇妙な色のような効果が加わります。

+0

これは完璧な意味を持っています。 –

関連する問題