public void StereoRectify (IntrinsicCameraParameters intrinsicParam1, IntrinsicCameraParameters intrinsicParam2, Size imageSize, ExtrinsicCameraParameters extrinsicParams, out Matrix <double> R1, out Matrix <double> R2, out Matrix <double> P1, out Matrix <double> P2, out Matrix <double> Q, STEREO_RECTIFY_TYPE flags, double alpha, Size newImageSize, ref Rectangle validPixROI1, ref Rectangle validPixROI2 ) { R1 = new Matrix <double>(3, 3); R2 = new Matrix <double>(3, 3); P1 = new Matrix <double>(3, 4); P2 = new Matrix <double>(3, 4); Q = new Matrix <double>(4, 4); CvInvoke.cvStereoRectify( intrinsicParam1.IntrinsicMatrix.Ptr, intrinsicParam2.IntrinsicMatrix.Ptr, intrinsicParam1.DistortionCoeffs.Ptr, intrinsicParam2.DistortionCoeffs.Ptr, imageSize, extrinsicParams.RotationVector.Ptr, extrinsicParams.TranslationVector.Ptr, R1.Ptr, R2.Ptr, P1.Ptr, P2.Ptr, Q.Ptr, STEREO_RECTIFY_TYPE.DEFAULT, alpha, newImageSize, ref validPixROI1, ref validPixROI1); }
public void StereoRectify(IntrinsicCameraParameters intrinsicParam1, IntrinsicCameraParameters intrinsicParam2, Size imageSize, ExtrinsicCameraParameters extrinsicParams, out Matrix<double> R1, out Matrix<double> R2, out Matrix<double> P1, out Matrix<double> P2, out Matrix<double> Q, STEREO_RECTIFY_TYPE flags, double alpha, Size newImageSize, ref Rectangle validPixROI1, ref Rectangle validPixROI2 ) { R1 = new Matrix<double>(3, 3); R2 = new Matrix<double>(3, 3); P1 = new Matrix<double>(3, 4); P2 = new Matrix<double>(3, 4); Q = new Matrix<double>(4, 4); CvInvoke.cvStereoRectify( intrinsicParam1.IntrinsicMatrix.Ptr, intrinsicParam2.IntrinsicMatrix.Ptr, intrinsicParam1.DistortionCoeffs.Ptr, intrinsicParam2.DistortionCoeffs.Ptr, imageSize, extrinsicParams.RotationVector.Ptr, extrinsicParams.TranslationVector.Ptr, R1.Ptr, R2.Ptr, P1.Ptr, P2.Ptr, Q.Ptr, STEREO_RECTIFY_TYPE.DEFAULT, alpha, newImageSize, ref validPixROI1, ref validPixROI1); }