問題タブ [laplacian]

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 投票する
4 に答える
26266 参照

image-processing - ガウスフィルター使用のラプラシアン

これはLoGフィルタリングの式です:( 出典:ed.ac.uk代替テキスト

また、LoGフィルタリングを使用するアプリケーションでは、関数が1つのパラメーターsigma(σ)のみで呼び出されることがわかります。その式を使用してLoGフィルタリングを試してみたい(以前の試みは、ガウスフィルター、次にフィルターウィンドウサイズのラプラシアンフィルターによるものでした)しかし、その式を見ると、フィルターのサイズがこの式とどのように関連しているか理解できません。フィルタサイズが固定されていることを意味しますか?使い方を教えてください。

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

image - ラプラシアン フィルターとガウス フィルター

画像処理をしようとしていますが、Log カーネルを適用したいと考えています。私は次の式を知っています:

代替テキスト

しかし、この式でカーネル行列を取得する方法がわかりませんでした。私が読んだことから、nxnのマトリックスがあり、この式をそのマトリックスのすべてのセルに適用しますが、そもそもそのマトリックス内の開始値はどうあるべきですか.

また、ラプラシアン ファイラーについても同じ質問があります。私は次の式を知っています。

代替テキスト

また、私が読んだことから、3 x 3 フィルターはマトリックスである必要があります。

x = [1 1 1; 1 -4 1; 1 1 1]

しかし、マトリックスを取得するために式を適用する方法を教えてください。または、少なくともこれを適用する方法のチュートリアルを教えてください。

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

image-processing - GPU ベースのラプラシアン ピラミッド

プレーンな C++ を使用してシームレスにブレンドするための画像ブレンド メソッドを実装しました。次に、このコードを GPU 用に変換します (モバイル デバイス用の OpenGL ES 2 シェーダーを使用)。基本的に、この方法では、各画像に対してガウス ピラミッドとラプラシアン ピラミッドが作成され、低解像度からトップに結合されます (Burt et.al. 1983 の論文「The Laplacian Pyramid as a Compact Image Code」も参照)。

私の問題は、ラプラシアン ピラミッド レベルが負の値を持つ可能性があることですが、私のデバイスは float または integer 型のテクスチャをサポートしていません (ORB_texture_float 拡張などを使用)。

GPU ベースのピラミッドを扱った論文を既に探しましたが、本当に役に立つものは見つかりませんでした。

  1. このようなピラミッドを GPU に効率的に実装するにはどうすればよいですか?
  2. 前のレベルを反復せずにガウス/ラプラシアン ピラミッド レベルを計算することは可能ですか?

よろしく、

EDIT 符号付きタイプ (ARB_texture_float など) またはより大きいタイプのいずれかをサポートしない 2 つのパス (符号用、値用) を使用する場合を除いて、GPU 上でラプラシアン ピラミッドを完全に計算する「良い」方法はないようです。画像のデータ範囲が [0..255] の間の場合のバイト。私のラプラシアン ピラミッドは、ARB_texture_float 拡張機能を備えた GPU で完全に動作しますが、拡張機能 (および範囲を圧縮するための調整) がないと、範囲圧縮のためにピラミッドが「間違った」ものになります。

0 投票する
2 に答える
4100 参照

python - カーネルが異なるラプラシアン

Python コードを使用して、一般的なカーネル = 1 (cv2 を使用) だけで画像のラプラシアンを見つけました。今、新しいカーネルを使用したいのですarray([0,-1,0][-1,5,-1][0,-1,0])が、持っているコードを使用してそれを実装する方法や、カーネルを呼び出す新しいコードを作成する方法がわかりません。

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

image-processing - ラプラシアン演算子が画像のエッジを検出するのはなぜですか?

勾配 (Gx,Gy) は、画像関数 G(x,y) の最大の変化方向を測定することを知っています。したがって、エッジ検出は Gx^2+Gy^2 の最大点を見つけることです。では、ラプラシアン エッジ検出の原理は何ですか? 助けてくれてありがとう。

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

image-processing - 画像処理における高次のラプラシアン カーネル

デジタル画像処理に関する文献には、比較的低次数 (通常は 3 または 5) のラプラス カーネルの例があります。ラプラス カーネルまたは任意の次数を構築する一般的な方法はあるのでしょうか? リンクまたは/および参照をいただければ幸いです。

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

python - ラプラシアン画像で画像のしきい値処理が機能しない

フィルター処理された画像のラプラシアンのしきい値ゼロ交差検出を実行する必要があります。しかし、ラプラシアンが適用されると、しきい値処理を行うときにエラーが発生します。何かアドバイス?

コード:

エラー: