6

学士論文の一部として、HarrisandStephensアルゴリズムを使用してコーナー検出器を実装しようとしています。コーナー検出器 とエッジ検出器を組み合わせたものです。

私は計算します:

  1. ソーベルフィルター(3x3)を使用したxおよびy偏差
  2. システムマトリックスMを計算します

    M = [AC; CB]

    つまり、私が大丈夫なら:

    1. A = sobel_xの2乗の応答:Ix * Ix(特定のピクセルで)
    2. B = sobel_yの2乗の応答:Iy * Iy(特定のピクセルで)
    3. C = sobel_xの応答にsobel_yの応答を掛けたもの:Ix * Iy(特定のピクセルで)
  3. 今、私はtrace(M)を計算し、特に懸念しているのはdeterminant(M)です。

そこの論文では、固有値の高価な計算を回避するため、行列式について次の近似を提案しています。

det(M)= A * B-C ^ 2

これ常にゼロで終了する必要があります!

式det(M)= A * B --C ^ 2は、次のように書き直すことができます。(ポイント2の知識を使用)

det(M)= A * B-C * C

det(M)= Ix * Ix * Iy * Iy-Ix * Iy * Ix * Iy

det(M)= Ix * Ix * Iy * Iy-Ix * Ix * Iy * Iy

det(M)= 0

では、なぜ行列式を計算する必要があるのでしょうか。私が見る限り、トレースを計算するだけで十分です!(または、どこかで大きな間違いを犯しましたか?)

4

2 に答える 2

4

Rを計算する前に、Ix2、Iy2、Ixyにガウスカーネルを適用します。

于 2013-11-13T08:54:07.490 に答える
-1

私は同じ問題に遭遇しました。画像の各ピクセルについて、ピクセルの周囲に3x3などの小さなウィンドウを検討します。

その3x3ウィンドウの各ピクセルに対して、Ix ^ 2、Ix * Iy、およびIy ^ 2のガウスマスクを適用して、2x2行列H'を作成します。次に、H'行列を合計して、最終的なH行列を取得し、そこから行列式を計算します。

しかし、私がはっきりしていないのは、オンラインで見つかった多くのスライドやリソースがそれについて言及していないため、ガウスマスクを適用する必要がある理由です

于 2015-04-19T22:42:19.097 に答える