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

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

opengl - GLSL のテクスチャからの滑らかな輪郭検出

次のようなテクスチャから滑らかな (一貫した幅と連続した) 輪郭を生成したいと思います。

ここに画像の説明を入力

現在、非常に基本的なエッジ検出を行うシェーダーを実行しており、最終的に次の結果が得られます。

ここに画像の説明を入力

生成された等高線は明らかにきれいではありませんが、適切なソーベル フィルタリングを適用しても結果はそれほど向上しませんでした。

ほぼピクセルに完全な輪郭を取得したいのですが、可能であれば、入力テクスチャからのノイズも無視するのが理想的です。

ありがとう!

編集:おそらく次のようないくつかのスムーズな手順を追加する必要があります: https://www.shadertoy.com/view/4ssSRl

0 投票する
0 に答える
318 参照

python - ソーベル フィルターを作成し、画像に偏導関数とマグニチュードを適用する方法

私は現在、パイソンでソーベルフィルターを実装しようとしています.以下のコードでは、ウィキペディアがソーベルフィルターの仕組みを説明しているように試みました.

これが以前に尋ねられた場合は申し訳ありませんが、これについて私が見つけることができた唯一の質問は、私に何の助けにもなりませんでした

このトピックについては、私も同じことをしていますが、有限の近似を使用していますが、結果としてそれらがどのように異なるのか正確にはわかりません(おそらく、ソーベルフィルターが機能するようになると思います)が、誰かがそれを説明できればとてもうれしくなる。

0 投票する
0 に答える
41 参照

matlab - エッジ検出と画像の向きの問題を使用して画像を 1 行ずつ切り取る

ocr を使用してテキストを取得するために、大きな請求書の画像を行ごとに変換しています。私は sobel egde 検出を使用していますが、完全に正常に動作しています。エッジの合計 = 0 の画像を切り取っています

現在、ソース画像が垂直方向に 90 度でない場合に問題が発生します。画像はスキャナーでスキャンされ、方向が正しくない可能性があり、特定の技術が失敗する可能性があります。以下は、すべての行にエッジがあるため失敗しているサンプル画像です。行が水平方向に整列されていないため、行のエッジがゼロになりました。以下は、問題を引き起こしている画像です。

ここに画像の説明を入力