問題タブ [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.
image-processing - ORB を使用したガウス フィルター
特徴点検出器と記述子を使用して、画像認識の分野で最初のプロジェクトを開始しました。このプロジェクトを開始する前は、画像認識技術のトピックに関する予備知識はありませんでしたが、利用可能な検出器と記述子について調査し、それらの違いを知るようになりました。最後に、画像認識用に ORB 検出器と記述子を使用することを選択しました (要件に従って機能しなかった場合は、後で BRISK を使用したいと思います)。
現在、ORB を使用した画像認識の結果を取得する段階にあります。この時点で、入力画像が少しぼやけても良い結果が得られるように、コードでガウス フィルターを使用することを考えていました。
私の質問:
1) ORB でガウス フィルターを使用して、画像認識でより良い結果を得ることができますか?
2)ORBに関する論文を読んだとき、以下の行を知りました
ORB は画像のコーナーを検出するためのハリス コーナーを提供していますが、ORB と一緒にガウス フィルターを使用する価値はありますか?
3) ORB はハリス コーナーのみを使用してコーナーを検出しますか?
これについてお知らせください。上記の質問について教えてください。
javascript - 最速のガウスぼかしが機能しない
私は JavaScript が苦手で、Ivan Kuckir の Fastest Gaussian Blurコードを動作させようと試みてきましたが、うまくいきませんでした。ページをロードすると応答しなくなるため、何らかの方法でウィンドウを閉じる必要があります。私が使用するコードは次のとおりです。何が間違っていますか?
opengl - 単一オブジェクトのガウスぼかし
シンプルなガウスぼかしを実装し、遅延シェーディングと組み合わせましたが、うまくいきました。シーンに別のオブジェクトを追加しようとすると、オブジェクトもぼかしの影響を受けますが、これは私が探しているものではありません。ぼかしをターゲット オブジェクトの画像のみに影響させることは可能ですか、それともシーン全体に影響を与えることになっていますか?
ぼかしには 2 つの頂点シェーダーを使用しています。1 つは水平方向のテクスチャ座標を計算し、もう 1 つは垂直方向のテクスチャ座標を計算します。両方の頂点シェーダーは同じフラグメント シェーダーを使用しており、これらの事前に計算されたテクスチャ座標でテクセルの色のガウス加重平均を計算するだけです。
ぼかしオブジェクトのフラグメント シェーダー:
この場合gColorSpec
は、ディファード シェーディングのカラー サンプル (イメージ) です。
ディファード シェーディングのライトニング パスでは、1 番目と 2 番目の頂点シェーダーをアクティブにしています。
すでに試しました:遅延シェーディングを使用しているため、ジオメトリをレンダリングする別のフレーム バッファーを作成しようとしました。これは、ぼかし画像オブジェクトにのみ使用されます。シーン全体のジオメトリを追加するフレームバッファが 1 つしか必要ないように見えるため、これは機能しません。また、他の画像オブジェクトgColorSpec
との接続があるかどうかを確認するために、を置き換える別の添付ファイルを追加しようとしました。gColorSpec
c++ - Qt を使用したホワイト ガウス ノイズの追加
ここ (stackoverflow) だけでなくインターネットも調べましたが、qimage オブジェクトにホワイト ガウス ノイズの追加を実装する方法について良い答えが見つかりませんでした。または、使用できる既存の機能がある場合は?
助言がありますか?事前にThx
python - opencvで特定の領域の周りに円を描く
カメラにアクセスし、出力をグレースケールに変換し、ガウスぼかしを適用して最も明るい領域/ピクセルを見つけて丸で囲むコードに取り組んでいます。円を描く部分以外はすべて正常に動作します。私が使用しようとしているコマンドは、私には何もしません。誰かアイデアがありますか?私はopencv、python 2.7、およびWindowsコンピューターで作業しています!
これはコードです:
そして、これは私がこれまで追加しようとしてきた行です:
android - ScriptIntrinsicBlur が私の方法よりも速いのはなぜですか?
Renderscript を使用して、画像にガウス ブラーを適用します。しかし、私が何をしたとしても。ScriptIntrinsicBlur の方が高速です。なぜこれが起こったのですか?ScriptIntrinsicBlur は別の方法を使用していますか? このIDは私のRSコードです:
javascript - 任意の背景でガウスぼかしを入れる方法
この質問が何度も出されていることは知っていますが、ぼやけたボックスを作成したので、私の質問は少し異なります. しかし、私の質問は、ぼやけたボックスの背景画像に焦点を当てています。
基本的に、次のぼやけたボックスがあります。プラグインで使用します。 デモ
このボックスをぼかすに.dany:before
は、 の背景が親の背景と同じである必要があります。しかし、これはプラグインのスキンなので、その親がどのような背景を持つかは予測できません。そのため、親の背景または背景を見つけてプラグインの背景として設定できる方法を探しているので、ぼかし効果が機能します。
JavaScript や jQuery は気にしませんが、いずれにしても機能することが非常に重要です。
これを達成する方法はありますか?
algorithm - 大きな半径/標準偏差を使用して画像をガウスぼかしたときの奇妙な動作
編集を参照してください
詳細を理解するために、組み込みアルゴリズムを使用する代わりに、ガウスぼかしアルゴリズムを MATLAB で独自に実装しようとしました。
私は興味深い実装を見つけました.誰かがその種のアルゴリズムをコーディングする方法をすでに尋ねています. だから、それはビジネスではありません。
さらに、次の式を使用して、 GIMPのように指定された半径の標準偏差を計算します。
私のアルゴリズムは、半径の値が小さい場合 (3、5、7 など) に問題なく動作します (少なくとも違いはわかりません)。半径 21 の画像をぼかしようとすると、出力は次のようになります。
GIMP の / MATLAB のimgaussfilt(A,sigma)
出力との比較:
明らかに、アルゴリズムは同じ (または少なくとも類似した) 出力画像を計算しません。imgaussfilt(A,sigma)
それとは別に、GIMP / MATLAB は何をしますか?
画像の境界線は無視できます。私はその問題を認識しています。しかし、出力画像の「奇妙なピクセル ストライプ」の原因がわかりません。
完全を期すために、ソース コードを次に示します。
編集:
完全を期し、他の人を助けるために: 私は erfan の修正を適用しました。結果ははるかに良くなりましたが、gimp の計算との明らかな違いがまだ見られます。GIMP の結果は「よりスムーズ」に見えます。
実装されたアルゴリズム:
質問に完全に答え、同じ質問を持つ他の人を助けるという点で、違いの起源を尋ねることは役立つかもしれないと思います.
ありがとうございました!
java - Java: ガウスぼかしの実装
3x3、5x5、および 7x7 マトリックス用に Java で Gaussian Blur を実装する必要があります。間違っていたら訂正してもらえますか:
私はマトリックス(M)3x3を持っています(中間値はM(0、0)です):
/li>画像から 1 つのピクセル (P) を取得し、最も近いピクセルごとに次のようにします。
/li>次に、マトリックスの合計値を除算します。
/li>
私のプログラムが行うことはそれだけです。極端なピクセルは変更せずに残します。
私のプログラム:
私はこのようなものsource
から得BufferedImage
ます:
私のプログラムの何が問題なのか説明してもらえますか?