は、これまでのところ私は、次のを作ってみた:NumPyを使ってPyGame表面にモノクロームノイズを追加するには?
screen_array = pygame.surfarray.pixels2d(self.screen)
noise_small = numpy.random.random((self.width/4,self.height/4)) * 0.2 + 0.4
noise_big = noise_small .repeat(4, 0).repeat(4, 1)
screen_array *= noise_big
しかし、これはすべてのチャンネルに独立したノイズを付加します。
私はpygame.surfarray.pixels3d
を使用し、次にノイズアレイをnumpy.tile
とすることもできますが、それはあまりにも遅いです(私が今やっていることはかなり遅いですが、それは気にしません)。
@JohnRiselvato私はそれを手に入れていないかもしれませんが、それは私の質問にどのように関連していますか?つまりグレースケールで – Llamageddon
、[ウィキリンク](http://en.wikipedia.org/wiki/Monochrome) – Llamageddon
私は 'pygame.surfarray.pixels3d'の関数名は、それが画像についてです意味と音ではないと信じて... – Llamageddon