2017-01-15 11 views
0

ステレオイメージングで整流後の左右の画像の主点x座標の差は約10です。ベースラインの長さは10mmです。左右の画像の解像度は800x600です。整流後の左右画像の主点x座標の差が大きい

設定の違いはありませんか?この違いを引き起こす原因は何でしょうか?

Learning OpenCVの本では、主光線が無限遠で交差する場合に差異が0になるとしか読まないが、その理由は言及していない。

編集: CxはCx 'と等しくなければなりません。 enter image description here

+0

主点(cx、cy)は、各カメラの固有のパラメータでなければなりませんか?あるイメージの中心ともう一方のイメージの対応するポイントを意味しますか? – marcoresk

+0

ステレオイメージングでは、2つのイメージの主点x座標の位置は、整流後に同じでなければなりません。位置の差が0の場合は、主光線が無限遠で交差することを意味します。私は何が違いを引き起こす可能性があるのか​​を知りたい。 –

+0

私は1つのイメージを追加してより多くの情報を提供します。 –

答えて

1

追加する表記では、Stereorectify()によって生成されたQマトリックスを参照しています。 As the documentation says T_xが CV_CALIB_ZERO_DISPARITYが設定されている場合、カメラとcx_1 = cx_2間の水平方向のシフトである

したがって、2つのパラメータを適切なフラグと同じにすることができますが、原因は2台のカメラ間の角度で取得できます。

cx = cy 2像面が同一平面上(主光線が無限遠で交差=主光線が平行)の場合。この場合には、そう Z = F * T/D

主光線が収束している場合、Wは、用語 (CX -CX ')だけ増加さ/ Tは、disaparitiesがゼロに等しいdをも用いて、点であります無限にマッピングされません。

+0

2台のカメラの焦点距離が少し違う場合、どうなりますか? –

+0

@ジョギングこれはあまりにも一般的な質問です。 2台のカメラの焦点距離は常に少し異なります。私はあなたがポイント再投影の結果に関して質問していると思います:私は、ポイントは他の参照システムで異なる座標を持つ、1台のカメラの参照システムに関してのみ再投影されると思います。 – marcoresk

+0

私は同意します。焦点距離は少し異なります。 1つのアプリケーションでどれくらいの違いが許容されますか?違いは何でしょうか? 2つの焦点距離の違いによる影響を減らすために、他の方法を使用することはできますか?私はカメラキャリブレーションが初めてです。最終的なキャリブレーションの精度に影響する多くの要因があります。これらの要因をどのように評価できますか? –

関連する問題