問題タブ [sobel]
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 - さまざまなエッジ検出アルゴリズムの長所と短所
誰かが、画像内のエッジを検出するためのさまざまなエッジ検出アルゴリズムを、その使用の長所と短所とともに説明できますか? 私が興味を持った主なアルゴリズムのいくつかは次のとおりです。 Sobel FuzzyLogic Canny
前もって感謝します
image-processing - エッジ検出カーネルのすべての要素の合計がゼロになるのはなぜですか?
たとえば、Sobel 演算子では、Sobel Kernel、
合計がゼロになるのはなぜですか?具体的な理由はありますか?
c++ - opencv:オリエンテーション画像に矢印を描く方法
OpenCV で入力画像に対して方向推定を実行しようとしています。画像の勾配を取得するために sobel 関数を使用calculateOrientations
し、向きを計算するためにインターネットで見つけた という別の関数を使用しました。
コードは次のとおりです。
ここで、取得した向きが正しいかどうかを確認する必要があります。そのために、方向マトリックスでサイズ 5x5 の各ブロックに矢印を描きたいと思います。誰かがこれに矢印を描く方法についてアドバイスしてもらえますか? ありがとうございました。
javascript - 画像のみにソーベル フィルターまたはフライチェン フィルターを適用するにはどうすればよいですか?
次のような画像のレイヤーを視覚化する必要がある例で Three.js をテストします。
「THREE.EdgeShader」または「THREE.EdgeShader2」を使用すると、画像のフィルターを取得します。次の画像は、取得した結果を示しています。
シーンも変更されているため、私の問題が発生します。したがって、画像にのみフィルターを適用する必要があります。さらに、フィルターを適用した後、黒になるすべてのピクセルを透明にする必要があります。私たちを手伝ってくれますか ?
コードは次のとおりです。
image-processing - 画像強度変化の 1 ピクセル バンドを効率的に見つけて削除するにはどうすればよいですか?
周囲と非常に対照的な単一ピクセルのバンドがいくつかあるため、シェーダーの法線マップにいくつかの視覚的なアーティファクトがあります。明確にするために、エッジは問題ではなく、これらの単一ピクセル バンドのみが問題です。
この場合、典型的なソーベル エッジ検出のようなものを使用しても機能しません。そのようなバンドの上では 0 が検出されるためです。
しかし、そのような操作を行うための「正しい」数学的方法がある可能性が高いと思いました。
最後に、周囲のピクセルを使用してこれらの線を滑らかにします (選択的なぼかし)。これらの線は任意の方向に表示される可能性があるため、上記のカーネルを使用する場合は、両方の方向に適用して追加し、ソーベル カーネルを適用した場合と同様の線の強度を得る必要があります。
java - OpenCV: Sobel Deritevatives に関するチュートリアルが Android で動作しない、nullpointerexception
この C/C++ コードを Java for Android に変換しようとしました。http://docs.opencv.org/doc/tutorials/imgproc/imgtrans/sobel_derivatives/sobel_derivatives.html#sobel-derivatives 残念ながら、動作しません。
私のコード:`public class MainActivity extends Activity {
}`
このコードについて LogCat は次のように考えています。
image-processing - エッジ検出のソーベル関数が、黒い背景にある白い正方形の輪郭を検出できないのはなぜですか?
オクターブで次のコードを画像に適用しようとしました:
私が得るイメージは次のとおりです。
Prewitt 関数を使用すると、同様の画像が表示されます。誰が私に何が起こっているのか説明できますか? 問題は、プロセスを結果だけで視覚化できないため、コードが機能しない理由が理解できないことです。