2

正方形の平面オブジェクト (一枚の紙) があるとします。あなたはそれの写真を撮ります。一般的に言えば、変形して見えます。イメージを処理し、平面オブジェクトの 4 つのコーナーを計算するとします。4 つの点があれば、ホモグラフィを計算できます。

しかしここで、オブジェクトが何らかの変形を受けるとします。変形の性質について言えることは、次のとおりです。

  1. それは「滑らか」です(オブジェクトの表面は鋭角を形成しません)
  2. オブジェクトの表面は、変形後も常に完全に見えるようになります。

例: 円筒形のオブジェクトの表面に正方形の紙を貼り付けます。

問題は、平面 (変形) オブジェクトの角の 4 つの座標 (ピクセル単位)のみが与えられた場合、正しいホモグラフィを計算できるかどうかです。つまり、ホモグラフィを計算する前に、変形の影響を「除去」できますか?

「おおよその」(read working ;) メソッドでさえ、本当に役に立ちます。ありがとう。

Ps。先験的に、平面オブジェクトの内容がわからないことを付け加えたいと思います。実際、私が書いているアルゴリズムは、ホモグラフィを計算し、オブジェクトのワープを解除し、その内容をチェックします。これは 2D バーコードなので、数字の id/crc のペアがあります。オブジェクトから抽出された crc が ID で計算された crc と等しい場合、それは有効なバーコードです。

4

1 に答える 1

1

ホモグラフィは、定義上、平面間変換です。バーコードが十分に小さい場合は、バーコードが取り付けられているオブジェクトが区分的に平面であると想定できます。バーコードの画像を補正した後、バレル歪みモデルを推定できます。

最初に変形を除去したい場合は、最初にサーフェスを推定してから平坦化する必要があります。それははるかに難しいでしょう。

于 2011-07-15T13:53:39.847 に答える