OpenCVのstereoRectifyで使用するために、MATLAB stereoParameters構造体を組み込み関数と外部関数行列に変換したいと考えています。MATLAB stereoParametersとOpenCV stereoRectifyステレオ較正を変換する
私がhttp://docs.opencv.org/2.4/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.htmlとhttp://mathworks.com/help/vision/ref/stereoparameters-class.htmlを理解していれば、stereoParameters.CameraParameters1とstereoParameters.CameraParameters2は、内在行列とその他のstereoParametersのメンバーを外来のものとして保存します。
は私がこのマッピング
組み込み関数を得たと思う:
- cameraMatrix1 = stereoParameters.CameraParameters1.IntrinsicMatrix '
- cameraMatrix2 = stereoParameters.CameraParameters2.IntrinsicMatrix'
- distCoeffs1 = [stereoParameters.CameraParameters1 .RadialDistortion(1:2)、stereoParameters.CameraParameters1.TangentialDistortion、stereoParameters.CameraParameters1.RadialDistortion(3)]
- distCoeffs2 = [stereoParameters.CameraParameters2.RadialDistortion(1:2)、stereoParameters.CameraParameters2.TangentialDistortion、stereoParameters.CameraParameters2.RadialDistortion(3)]
Extrinsics:
- R = stereoParameters.RotationOfCamera2 '
- T = stereoParameters.TranslationOfCamera2'
はこれまでのところ、正しいことですか?
それでも、私は
- R1(3×3)
- R2(3×3)
- P1(3×4)
- P2(3×4)
- Q(取得する方法を見ることができません4×4)
残りのstereoParametersからの行列。
私は使用できる既存のコンバータがありますか?そうでない場合は、何が式ですか?
Qの式がhttp://stackoverflow.com/a/28317841で見つかりました。 – Gnubie