5

IUPR のOSCARシステムの動作と同様に、画像内で最も目立つ四角形を検出し、四角形の左下が原点になるように回転しようとするアプリケーションに取り組んでいます。ただし、最も顕著な長方形が検出されると、長方形が常に「正面から」とは限らないため、深度コンポーネントまたは z 軸を考慮する方法がわかりません。私の理解を深めるための例は大歓迎です。以下は、IUPR の OSCAR システムの例です。

代替テキスト http://quito.informatik.uni-kl.de/oscar/oscar.php?serverimage=img_0324.jpg&montage=use

4

2 に答える 2

3

この場合、実際に3D情報を処理する必要はありません。これは、ある座標セットから別の座標セットへの単なるマッピング関数です。

アフィン変換を見てください。単純なスキューと遠近法の効果を修正することができます。長方形の角にある4つのポイントから変換を計算するコードをどこかに見つけることができるはずです。

ほとんど忘れてしまいました。「高速」が本当に重要な場合は、システムを単純化して単純なせん断変換のみを組み合わせて使用​​できますが、それは高度に傾斜した被写体の画質に悪影響を及ぼします。

于 2008-09-23T18:43:14.667 に答える
2

実際、マークのアプローチよりもはるかに簡単なことでうまくいくと思います。

  1. 歪んだ画像の 2D 座標を取得したら、それらの座標をテクスチャ座標として再利用します。

  2. レンダラーで、各コーナーの頂点が、歪んだ 2D イメージで見つかった頂点にテクスチャ マップされている (レンダリング システムのテクスチャ座標平面に正規化または変換されている) 単純な四角形を描画します。

これで、ハードウェア (OpenGL などを使用) に依存して修正を行うか、独自のテクスチャ マッパーを作成できます。

実際の 3D 情報を破棄しているため、アスペクト比を推測する必要があります。ただし、歪んだ長方形の最大幅と最大高さを取得するだけで逃げることができます。

Chris Hecker によるパースペクティブ テクスチャ マッピング

于 2008-09-23T18:59:10.027 に答える