各オブジェクトに と があるデータセットがありValue
ますPrice
。Price
を使用してガウスぼかしを適用したいと思いますValue
。私のデータにはぼかしに使用するコンポーネントが 1 つしかないため、1D ガウスぼかしを適用しようとしています。
私のコードはこれを行います:
totalPrice = 0;
totalValue = 0;
for each object.OtherObjectsWithinPriceRange()
totalPrice += price;
totalValue += Math.Exp(-value*value);
price = totalPrice/totalValue;
良い結果が得られましたが、オンラインで見た 1D ガウスぼかしアルゴリズムは偏差、シグマ、PI などを使用しているようです。それらは必要ですか、それとも 2D ガウスぼかし専用ですか? これらの 1D ブラー パスを垂直方向と水平方向に組み合わせて、2D を考慮したままにします。
また、結果を色で表示しますが、白い部分は 1 (白) を少し上回っています。これを正規化するにはどうすればよいですか?値を 1 に固定する必要がありますか? そのため、正しい式を使用しているかどうか疑問に思っています。