KirIn 落書き帳

素人がプログラミング, FPGA, LSIをお勉強しているメモ書きです。間違いがあればご指導していただけたら幸いです。

pythonでノイズ画像作ってみる

pythonで砂嵐のようなノイズ画像を作成しましたので、メモがてら記載します。
使用するライブラリは以下の2つを使用します。

  • PIL
  • numpy
import Image
import numpy
import os

imagesize = (100, 100) #ノイズ画像サイズ
randomByteArray = bytearray(os.urandom(imagesize[0] * imagesize[1])) #画素数文の乱数発生
flatNumpyArray = numpy.array(randomByteArray) # 1D 乱数

grayImage = flatNumpyArray.reshape(imagesize) # 1D から画像 (2D) に変換
pilout = Image.fromarray(numpy.uint8(grayImage))
pilout.save('noize.png')

出力結果は以下のようになります。

f:id:KirIn:20140921005047p:plain