web-dev-qa-db-ja.com

ホモグラフィとアフィン変換

こんにちは私はコンピュータービジョンの初心者です。2つの画像間の変換を見つけたい場合は、ホモグラフィとアフィン変換の違いを正確に知りたいのですが、その1つはなぜですか。オンラインで見つけた論文と定義から、それらと、一方が他方の代わりにどこで使用されているかとの違いはまだわかりません。

ご協力いただきありがとうございます。

12
Matt Brown

私は素人の言葉でそれを定めました。

ホモグラフィ

ホモグラフィとは、ある画像の特定の点のセットを別の画像の対応する点のセットにマッピングする行列です。

ホモグラフィは、最初の画像の各点を2番目の画像の対応する点にマッピングする3x3マトリックスです。 Hがポイントx1, y1およびx2, y2に対して計算されるホモグラフィ行列である以下を参照してください。

enter image description here

以下の画像のポイントを考慮してください。

enter image description here

enter image description here

上記の場合、4つのホモグラフィ行列が生成されます。

どこで使用されていますか?

  1. 上記の画像を揃えることができます。ホモグラフィを使用してこれを行うことができます。

enter image description here

ここで、2番目の画像は最初の画像に対してマッピングされます

  1. 別のアプリケーションはパノラマステッチです

詳細は このブログ をご覧ください

アフィン変換

アフィン変換は、画像全体に対して画像を変換するための行列を生成します。ホモグラフィのように特定の点は考慮していません。

したがって、アフィン変換では、線の平行性は常に維持されます(EdChumで言及されているように)。

どこで使用されていますか?

画像全体を変更したいエリアで使用されます:

  • 回転(自己理解)
  • 移動(画像全体を特定の長さだけ上/下または左/右にシフト)
  • スケーリング(基本的には画像の縮小または拡大)

詳細は このページ を参照してください

11
Jeru Luke

写真は千の言葉の価値があります: enter image description here

14
john ktejik