問題タブ [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.

0 投票する
1 に答える
2434 参照

shader - Godot ガウスぼかしシェーダー


私の現在の Godot ゲームでは、ぼかしシェーダーを使用して背景をぼかし、UI をシャープに保ちます。このエフェクトを作成するために使用したシェーダーは機能しますが、ブラーがほとんどないか、グリッチに見えます。例えば:

私は自分でそのようなコードを書きますが、Godot 2.0 のシェーダー言語を知りません (私のプロジェクトは 2.0 を使用していますが、3.0 は不安定すぎて、プロジェクト全体を転送する必要があります :/)。見栄えが良く、最適な場合、調整可能なガウスぼかしのコードスニペットを誰かに提供してもらえますか?

このようなSthは素晴らしいでしょう:

ここに画像の説明を入力

多くのことをお願いしていることは承知していますが、すべての助けに感謝します。:)

0 投票する
4 に答える
242 参照

imagemagick - ガウスからピクセルを減算し、ガウスで除算し、imagemagick で正規化するにはどうすればよいですか

私は自分が何をしたいのかを正確に知っており、python、scipy、および PIL でそれを実行できます。これらのアクション専用に設計されているため、imagemagick を使用したいと考えています。

  1. T は最高の法的強度 (0、もちろん最低)
  2. I という名前の一時 MPC に画像を入力する
  3. ガウス ブラー I を G という名前の一時的な MPC に保存します。
  4. 減算と除算 D = (I - G) / G
  5. 最大値を取得 M = max (T * abs(D))
  6. オフセット、正規化、スケーリング O = T * (D + M) / (2 * M)
  7. O をファイル名 output.png に出力

オンラインドキュメントからこれを行う方法がわかりません。Imagemagick のドキュメントの語彙は、画像操作の専門家向けのようで、私の理解を超えています。