11

デフォルトの OpenCV キャリブレーション システムがピンホール カメラをモデル化していることは知っていますが、非常に広い FOV レンズ (187 度) を使用するシステムで作業しています。OpenCVでこれを行う既存の方法がある場合、またはワイドレンズだけで作業する方法はありますか? または、システムのすべてのキャリブレーション/歪み補正を書き直す必要がありますか?

4

4 に答える 4

9

これを行うための適切な OpenCV の方法はないようです。

OCamLib を使用して実際のキャリブレーションを行い、独自の「undistortPoints」関数を (Scaramuzza のアルゴリズムを使用して) 作成して、2D 画像ポイントを (2D ポイントではなく) 3D 単位ベクトルに歪曲解除しました。残念ながら、ほとんどの OpenCV 画像処理関数は 2D ポイントと独自のピンホール キャリブレーション モデルを想定しているため、これは OpenCV の他の多くの機能にも影響を与えます。そのため、コードのかなりの部分を再構築する必要がありました。

これに関する他の洞察を歓迎します。

于 2012-10-25T13:27:09.003 に答える