0

ポアソン ノイズを .fits 画像に追加することができましたが、平均/中央値 (mu_0) が 0 で、ますます広い分布 (シグマ) を持つガウスのように分布するノイズを追加する必要があります。この方法でノイズの追加を制御する構文が見つからなかったので、誰か教えてもらえますか? 現時点では、追加したポアソン ノイズは均等に分散されていますが、これは私が望んでいるものではありません。ガウスのランダム性が必要です。

関連するコードは次のとおりです。

    im = pf.open(name)
    isinstance(im,list)
    im0 = im[0]
    print im0.data.shape
    print np.var(im0.data)
    poissonNoise = np.random.poisson(poisson, im0.data.shape).astype(float)
    test = im0.data + poissonNoise
    print np.var(test)
    im0.data = test
    stringee = 'POISSON'
    pf.writeto(stringee+poisson+name, data=test, clobber=True, header=im0.header)
    check = pf.open(stringee+poisson+name)
    np.var(check[0].data)
4

1 に答える 1

0

ガウス分布 (正規分布) の場合は、 を使用しますnp.random.normal

normalNoise = np.random.normal(center, scale, shape).astype(float)

ここで詳細を参照してください:NumPy Normal、およびすべてのタイプのより一般的なもの:NumPy Random

于 2013-10-27T22:26:06.860 に答える