1

ホモグラフィ計算の精度をパラメータ化する方法を見つけようとしています。特定の位置で測定したホモグラフィ計算の精度を表す値を取得したいと考えています。

現在、ホモグラフィの計算に成功しており( をcv::findHomography使用)、それを使用してカメラ画像上のポイントを 2D マップにマッピングできます( を使用cv::perspectiveTransform)。今、私は 2D マップでこれらのオブジェクトを追跡したいと考えています。これを行うには、カメラ画像の後ろにあるオブジェクトは、2D マップ上のオブジェクトよりも正確な位置を持っていないことを考慮に入れたいと考えています。フロント。

このウェブサイトで平面フィッティングについて言及している次の例を見てきましたが、この方法を使用して行列を正しく埋める方法がよくわかりません。結果の視覚化は、私のニーズに合っているようです。標準の OpenCV 関数でこれを行う方法はありますか?

編集: フランチェスコ、あなたの推薦に感謝します。しかし、私はあなたの答えとは違う何かを探していると思います。ホモグラフィ自体の精度をテストするつもりはありませんが、1 つの実際のカメラ ビューでの測定値の密度と、作成したマップ上の実際のサイズとの関係をテストします。カメラ画像の検出で 1 ピクセルずれている場合、この時点でマップ上に何メートルあるかを知りたいです。

もちろん、カメラ画像の測定値の周りにいくつかのピクセルを取得して計算し、ホモグラフィを使用して、ホモグラフィを実行するたびにマップ上の何メートルを表すかを確認できますが、毎回これを計算したくはありません. 私が望むのは、画像内のピクセルとマップ上のピクセルとの関係を示す数式を用意して、マップ上の追跡でこれを考慮に入れることができるようにすることです。

4

1 に答える 1

0

探しているものは、「予測エラー バー」または「予測の不確実性」と呼ばれます。詳細については、推定理論に関する優れた入門書を参照する必要があります (たとえば、この)。簡単に言えば、予測の不確実性は...

  • 画像 1 の特定のピクセル p は、ホモグラフィ H の下での画像 2 のピクセル p' のマッピング H(p') になります。
  • H を推定するために使用された一致したペア (q0、q0')、(q1、q1')、... の誤差による H の不確実性を考えると、...
  • ただし、モデルが正しいと仮定すると、つまり、画像 1 と 2 の間の真のマップは実際にはホモグラフィであると仮定します (ただし、ホモグラフィ自体の推定パラメータはエラーの影響を受ける可能性があります)。

この確率分布を推定するには、測定値の誤差のモデルと、(ホモグラフィ) モデルを介してそれらがどのように伝播するかのモデルが必要です。

于 2013-09-03T12:31:19.730 に答える