Convertir entre parámetros estéreo MATLAB y estéreo OpenCV Rectificar calibración estéreo

Deseo convertir una estructura MATLAB stereoParameters en matrices intrínsecas y extrínsecas para usar en stereoRectify de OpenCV.

Si entendíhttp://docs.opencv.org/2.4/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html yhttp://mathworks.com/help/vision/ref/stereoparameters-class.html , stereoParameters.CameraParameters1 y stereoParameters.CameraParameters2 almacenan las matrices intrínsecas y los demás miembros de stereoParameters las extrínsecas.

Creo que obtuve este mapeo

Intrínseca:

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)]

Extrínseca:

R = stereoParameters.RotationOfCamera2 'T = stereoParameters.TranslationOfCamera2 '

¿Es correcto, hasta ahora?

Aún así, no puedo ver cómo llegar

R1 (3x3)R2 (3x3)P1 (3x4)P2 (3x4)Q (4x4)

matrices del resto de parámetros estéreo.

¿Existe un convertidor existente que pueda usar, y si no, cuáles son las fórmulas?

Respuestas a la pregunta(2)

Su respuesta a la pregunta