問題タブ [gaussianblur]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - (ガウス) フィルタリング後の画像の正規化
Nixon Aguado のアルゴリズムに従ってガウス フィルターを実装しました。アルゴリズム (ここgaussian templateで説明されているようにテンプレートを見つけた後) は次のとおりです。
疑似コードは MATLAB スタイルだと思います。
とにかく気になるのは最後の「ノーマライズ」です。私は自分のアルゴリズム (C# で記述) を試しましたが、一部のピクセルの値が 255.00000003 になりました (これは明らかに 255 より大きい値です)。結果を「正規化」して、0 ~ 255 の範囲に拡大する必要がありますか? それは(ガウス以外の)画像を変更することではないでしょうか。この操作にガウスフィルタだけを使用したくありません。
編集:「正規化」を排除しましたが、うまく機能しているように見えるので、本の著者がそれを推奨した理由がわかりません。それでも、何らかの理由で 255 を超える値が表示されて描画できない場合、プログラムがクラッシュするのではないかと心配しています。