問題タブ [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 投票する
10 に答える
47557 参照

image-processing - 大きなサイズのSobelフィルターカーネル

サイズ3x3のソーベルフィルターを使用して、画像の導関数を計算しています。インターネット上のいくつかの記事を見ると、サイズ5x5および7x7のsobelフィルターのカーネルも一般的であるようですが、それらのカーネル値を見つけることができません。

サイズ5x5および7x7のsobelフィルターのカーネル値を教えてもらえますか?また、誰かがカーネル値を生成するメソッドを共有できれば、それは非常に便利です。

前もって感謝します。

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

image-processing - Sobel エッジ検出フィルターが正しくない出力: いくつかのパラメーターが原因である可能性があります

zynq プロセッサにhttp://shakithweblog.blogspot.kr/2012/12/getting-sobel-filter-application.htmlを使用しています。PL 部分で彼のフィルター設計を使用し、hdmi テストを実行しています。このファイルを入力するここに画像の説明を入力 と、フィルタリングされた出力は次のようになります。 ここに画像の説明を入力

1920 * 1080 ピクセルを表示しようとしています。ここで、私のデザインを正確に見たり、デザインをダウンロードして確認したり、zynq ボードなどすべてに精通していなくても難しいと仮定しましょう。しかし、フィルター出力がこのようになる理由を推測することは可能ですか? そして、それを正しくするために何を試みることができますか。いくつかの提案が必要です。

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

sobel - 3 つのエッジ モデルを作成し、ソーベル マスクを使用して勾配の大きさを計算し、水平強度プロファイルをスケッチします。

3 つのエッジ モデルを作成し、sobel マスクを使用して勾配の大きさを計算します。水平強度プロファイルをスケッチします。ラプラシアン画像の水平強度プロファイルをスケッチします

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

assembly - mars mips との畳み込み

mips mars を使用して痙攣行列を実装しようとしています。そして、私はそれを生成する際にいくつかの問題を抱えていました。だから私が持っているのはこれです、私は画像ファイル(512x512)を開き、それをグレースケールに変換してから、痙攣を適用しようとすると黒い四角しか得られません:これがプログラム全体です:

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

matlab - エッジ指向ヒストグラムの実装

エッジ指向のヒストグラムを実装しようとしています: しかし、コードに問題があり、 val=fix((angles(i,j)-a_min)/(BinSize))+1;Nanがどこにあるのかわかりません

私は8つのビンを取ります。1.最初に、ソーベル演算子を使用して勾配と角度を見つけています。2.後で、8つのビン(-pi/2からpi/2、atanはこれら2つの値の間の値を返すため)を持っており、角度に従って勾配の大きさをビニングしています。

0 投票する
3 に答える
2110 参照

opencv - Sobel フィルター処理された画像に対する Otsu のしきい値処理により、異なる結果が得られる

Android プラットフォームで数独解決アプリケーションを作成していますが、画像の処理中に問題が発生しました。Sobel フィルターを使用して OpenCV を使用し、Otsu アルゴリズムでしきい値を設定して、パズルの水平線を見つけようとしています。

この方法は、実際にはほとんどの画像でうまく機能します。次に例を示します。

ここに画像の説明を入力

ただし、次の画像では失敗します。

ここに画像の説明を入力

結果が大きく異なり、上の 2 番目の画像が 1 行しか返さない理由を誰か説明できますか? また、Canny や Hough の行など、代わりに別の方法論を使用する必要がありますか?

前もって感謝します!


編集: marol のアドバイスを使用して、画像をゆがめることなく、できるだけ多くの黒い境界線を削除しようとしました。これは、これらの再加工された画像に上記と同じプロセスを適用した結果です。

画像 1:

画像1

画像 2:

画像2

ご覧のとおり、ほとんどの線が検出されているため、結果はより良くなっています。しかし、まだ十分ではありません。固定しきい値を追加することで改善できますが、それは画像ごとに異なる必要があります。

この方法は十分に堅牢ではないように思われるため、おそらく新しいアプローチを使用します。どんなヒントでも大歓迎です。

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

matlab - Matlab はどのように薄いエッジを生成しますか?

ソーベルエッジ検出を使用しています。

Matlab がある場合のサンプル画像ファイルは次のとおりです。 ここに画像の説明を入力

Matlab は、どのようにしてこのような非常に薄いエッジを実現することができますか (パラメータとして 'sobel' を使用した Matlab のエッジ関数のみを使用)。

ここに画像の説明を入力

しかし、プロセスがまったく同じであると仮定して、ソーベルアルゴリズムを独自の方法で実行しようとすると..

ここに画像の説明を入力

なぜそれは違うのですか?Matlab の薄いエッジを実現するために実装にまだ欠けているものは何ですか?

ありがとう

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

matlab - ソーベル演算子のエッジ検出を改善するにはどうすればよいですか?

私はコンピューター ビジョンの分野に参入しようとしています。まず、MATLAB にソーベル フィルターを実装しました

コードは次のとおりです。

これは私がテストした画像です:

結果は次のとおりです。

ここからどこへ行けばよいかわかりません。線の細線化またはしきい値処理を調べてみましたが、これをより適切に実行するにはどのような手順を踏む必要がありますか?

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

java - Java でソーベル フィルターを実装する - 値を正規化する

Sobel Filter を自分で実装したい (実際には美しい実装ではありません)。しかし、畳み込みを行った後、RGB値を計算する方法がわかりません。

  • 仮定: グレースケール画像

    /li>