カメラのキャリブレーションに関する問題に取り組んでいます。3D オブジェクトの測定を実現するには、キャリブレーションされたカメラが必要です。OpenCV を使用してキャリブレーションを実行していますが、カメラが適切にキャリブレーションされたボリュームをどのように予測または計算できるのか疑問に思っています。特に光軸方向の体積を大きくする方法はありますか?'z' 方向のキャリブレーション ターゲットの移動範囲を拡大する手順は、十分な違いをもたらしますか?
1 に答える
3
あなたの質問でいくつかの重要なことを混同していると思います:
- カメラのキャリブレーション - これは、カメラの位置、回転、アップ ベクトル、歪み、光学中心などを記述する行列 (固有および外部) を見つけることを意味します。
- Epipolar Rectification (エピポーラ整流) - イメージ プレーンが実質的に「回転」して、同一平面上 (平行) になることを意味します。これにより、ステレオ再構成アルゴリズムが簡素化されます。
カメラのキャリブレーションでは、ボリュームを気にする必要はありません。カメラが適切にキャリブレーションされているボリュームや不適切にキャリブレーションされているボリュームはありません。チェス盤のパターン キャリブレーションを使用する場合、カメラはキャリブレーションされているかどうかにかかわらず、いずれかになります。
平行化を扱う場合、平行化された画像のどの領域が対応するかを知り、これらの領域を最大化する必要があります。OpenCV では、返された領域内のすべてのピクセルを有効にするか、四角形の領域に収まらないピクセルを切り取るか、無効なピクセルを含むすべてのピクセルを含めるかの 2 つの極端な方法から選択できます。
OpenCV のドキュメントには、より詳細な説明があります: http://opencv.willowgarage.com/documentation/camera_calibration_and_3d_reconstruction.html
于 2010-12-15T16:09:10.520 に答える