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')
出力結果は以下のようになります。