Lines Matching refs:CvMat
121 bool CvLevMarq::update( const CvMat*& _param, CvMat*& _J, CvMat*& _err )
189 bool CvLevMarq::updateAlt( const CvMat*& _param, CvMat*& _JtJ, CvMat*& _JtErr, double*& _errNorm )
283 cvCalcMatMulDeriv( const CvMat* A, const CvMat* B, CvMat* dABdA, CvMat* dABdB )
378 cvComposeRT( const CvMat* _rvec1, const CvMat* _tvec1,
379 const CvMat* _rvec2, const CvMat* _tvec2,
380 CvMat* _rvec3, CvMat* _tvec3,
381 CvMat* dr3dr1, CvMat* dr3dt1,
382 CvMat* dr3dr2, CvMat* dr3dt2,
383 CvMat* dt3dr1, CvMat* dt3dt1,
384 CvMat* dt3dr2, CvMat* dt3dt2 )
392 CvMat r1 = cvMat(3,1,CV_64F,_r1), r2 = cvMat(3,1,CV_64F,_r2);
393 CvMat R1 = cvMat(3,3,CV_64F,_R1), R2 = cvMat(3,3,CV_64F,_R2);
394 CvMat dR1dr1 = cvMat(9,3,CV_64F,_d1), dR2dr2 = cvMat(9,3,CV_64F,_d2);
413 CvMat r3 = cvMat(3,1,CV_64F,_r3), R3 = cvMat(3,3,CV_64F,_R3);
414 CvMat dR3dR1 = cvMat(9,9,CV_64F,_dR3dR1), dR3dR2 = cvMat(9,9,CV_64F,_dR3dR2);
415 CvMat dr3dR3 = cvMat(3,9,CV_64F,_dr3dR3);
416 CvMat W1 = cvMat(3,9,CV_64F,_W1), W2 = cvMat(3,3,CV_64F,_W2);
449 CvMat t1 = cvMat(3,1,CV_64F,_t1), t2 = cvMat(3,1,CV_64F,_t2);
450 CvMat t3 = cvMat(3,1,CV_64F,_t3);
451 CvMat dxdR2 = cvMat(3, 9, CV_64F, _dxdR2);
452 CvMat dxdt1 = cvMat(3, 3, CV_64F, _dxdt1);
453 CvMat W3 = cvMat(3, 3, CV_64F, _W3);
487 cvRodrigues2( const CvMat* src, CvMat* dst, CvMat* jacobian )
498 CvMat _J = cvMat( 3, 9, CV_64F, J );
579 CvMat _R = cvMat( 3, 3, CV_64F, R );
611 CvMat _R = cvMat( 3, 3, CV_64F, R );
612 CvMat _U = cvMat( 3, 3, CV_64F, U );
613 CvMat _V = cvMat( 3, 3, CV_64F, V );
614 CvMat _W = cvMat( 3, 1, CV_64F, W );
705 CvMat _dvardR = cvMat( 5, 9, CV_64FC1, dvardR );
706 CvMat _dvar2dvar = cvMat( 4, 5, CV_64FC1, dvar2dvar );
707 CvMat _domegadvar2 = cvMat( 3, 4, CV_64FC1, domegadvar2 );
709 CvMat _t0 = cvMat( 3, 5, CV_64FC1, t0 );
747 CvMat _Jf = cvMat( _J.rows, _J.cols, CV_32FC1, Jf );
767 cvProjectPoints2( const CvMat* objectPoints,
768 const CvMat* r_vec,
769 const CvMat* t_vec,
770 const CvMat* A,
771 const CvMat* distCoeffs,
772 CvMat* imagePoints, CvMat* dpdr,
773 CvMat* dpdt, CvMat* dpdf,
774 CvMat* dpdc, CvMat* dpdk,
777 CvMat *_M = 0, *_m = 0;
778 CvMat *_dpdr = 0, *_dpdt = 0, *_dpdc = 0, *_dpdf = 0, *_dpdk = 0;
789 CvMat _r, _t, _a = cvMat( 3, 3, CV_64F, a ), _k;
790 CvMat _R = cvMat( 3, 3, CV_64F, R ), _dRdr = cvMat( 3, 9, CV_64F, dRdr );
805 _M = (CvMat*)objectPoints;
831 _r = cvMat( 3, 1, CV_64FC1, r );
838 _r = cvMat( r_vec->rows, r_vec->cols, CV_MAKETYPE(CV_64F,CV_MAT_CN(r_vec->type)), r );
849 _t = cvMat( t_vec->rows, t_vec->cols, CV_MAKETYPE(CV_64F,CV_MAT_CN(t_vec->type)), t );
874 _k = cvMat( distCoeffs->rows, distCoeffs->cols,
1124 cvFindExtrinsicCameraParams2( const CvMat* objectPoints,
1125 const CvMat* imagePoints, const CvMat* A,
1126 const CvMat* distCoeffs,
1127 CvMat* rvec, CvMat* tvec )
1130 CvMat *_M = 0, *_Mxy = 0, *_m = 0, *_mn = 0, *_L = 0, *_J = 0;
1141 CvMat _A = cvMat( 3, 3, CV_64F, a );
1142 CvMat _Ar = cvMat( 3, 3, CV_64F, ar );
1143 CvMat _R = cvMat( 3, 3, CV_64F, R );
1144 CvMat _r = cvMat( 3, 1, CV_64F, param );
1145 CvMat _t = cvMat( 3, 1, CV_64F, param + 3 );
1146 CvMat _Mc = cvMat( 1, 3, CV_64F, Mc.val );
1147 CvMat _MM = cvMat( 3, 3, CV_64F, MM );
1148 CvMat _U = cvMat( 3, 3, CV_64F, U );
1149 CvMat _V = cvMat( 3, 3, CV_64F, V );
1150 CvMat _W = cvMat( 3, 1, CV_64F, W );
1151 CvMat _JtJ = cvMat( 6, 6, CV_64F, JtJ );
1152 CvMat _JtErr = cvMat( 6, 1, CV_64F, JtErr );
1153 CvMat _JtJW = cvMat( 6, 1, CV_64F, JtJW );
1154 CvMat _JtJV = cvMat( 6, 6, CV_64F, JtJV );
1155 CvMat _delta = cvMat( 6, 1, CV_64F, delta );
1156 CvMat _param = cvMat( 6, 1, CV_64F, param );
1157 CvMat _dpdr, _dpdt;
1193 CvMat* R_transform = &_V;
1194 CvMat T_transform = cvMat( 3, 1, CV_64F, tt );
1195 CvMat _H = cvMat( 3, 3, CV_64F, h );
1196 CvMat _h1, _h2, _h3;
1241 CvMat _LL = cvMat( 12, 12, CV_64F, LL );
1242 CvMat _LW = cvMat( 12, 1, CV_64F, LW );
1243 CvMat _LV = cvMat( 12, 12, CV_64F, LV );
1244 CvMat _RRt, _RR, _tt;
1272 _RRt = cvMat( 3, 4, CV_64F, LV + 11*12 );
1316 _r = cvMat( rvec->rows, rvec->cols,
1318 _t = cvMat( tvec->rows, tvec->cols,
1336 cvInitIntrinsicParams2D( const CvMat* objectPoints,
1337 const CvMat* imagePoints,
1338 const CvMat* npoints,
1340 CvMat* cameraMatrix,
1343 CvMat *_A = 0, *_b = 0, *_allH = 0, *_allK = 0;
1352 CvMat _a = cvMat( 3, 3, CV_64F, a );
1353 CvMat _H = cvMat( 3, 3, CV_64F, H );
1354 CvMat _f = cvMat( 2, 1, CV_64F, f );
1385 CvMat _m, _M;
1443 cvCalibrateCamera2( const CvMat* objectPoints,
1444 const CvMat* imagePoints,
1445 const CvMat* npoints,
1447 CvMat* cameraMatrix, CvMat* distCoeffs,
1448 CvMat* rvecs, CvMat* tvecs,
1452 CvMat *_M = 0, *_m = 0, *_Ji = 0, *_Je = 0, *_err = 0;
1460 CvMat _A = cvMat(3, 3, CV_64F, A), _k;
1541 _k = cvMat( distCoeffs->rows, distCoeffs->cols, CV_MAKETYPE(CV_64F,CV_MAT_CN(distCoeffs->type)), k);
1618 CvMat _Mi, _mi, _ri, _ti;
1633 const CvMat* _param = 0;
1634 CvMat *_JtJ = 0, *_JtErr = 0;
1656 CvMat _Mi, _mi, _ri, _ti, _dpdr, _dpdt, _dpdf, _dpdc, _dpdk, _mp, _part;
1717 CvMat src, dst;
1720 src = cvMat( 3, 1, CV_64F, solver.param->data.db + NINTRINSIC + i*6 );
1723 dst = cvMat( 3, 3, CV_MAT_DEPTH(rvecs->type),
1730 dst = cvMat( 3, 1, CV_MAT_DEPTH(rvecs->type), rvecs->rows == 1 ?
1738 src = cvMat( 3, 1, CV_64F, solver.param->data.db + NINTRINSIC + i*6 + 3 );
1739 dst = cvMat( 3, 1, CV_MAT_TYPE(tvecs->type), tvecs->rows == 1 ?
1756 void cvCalibrationMatrixValues( const CvMat *calibMatr, CvSize imgSize,
1828 void cvStereoCalibrate( const CvMat* _objectPoints, const CvMat* _imagePoints1,
1829 const CvMat* _imagePoints2, const CvMat* _npoints,
1830 CvMat* _cameraMatrix1, CvMat* _distCoeffs1,
1831 CvMat* _cameraMatrix2, CvMat* _distCoeffs2,
1832 CvSize imageSize, CvMat* _R, CvMat* _T,
1833 CvMat* _E, CvMat* _F,
1837 CvMat* npoints = 0;
1838 CvMat* err = 0;
1839 CvMat* J_LR = 0;
1840 CvMat* Je = 0;
1841 CvMat* Ji = 0;
1842 CvMat* imagePoints[2] = {0,0};
1843 CvMat* objectPoints = 0;
1844 CvMat* RT0 = 0;
1852 CvMat K[2], Dist[2], om_LR, T_LR;
1853 CvMat R_LR = cvMat(3, 3, CV_64F, rlr);
1886 const CvMat* points = k == 0 ? _imagePoints1 : _imagePoints2;
1887 const CvMat* cameraMatrix = k == 0 ? _cameraMatrix1 : _cameraMatrix2;
1888 const CvMat* distCoeffs = k == 0 ? _distCoeffs1 : _distCoeffs2;
1896 K[k] = cvMat(3,3,CV_64F,A[k]);
1897 Dist[k] = cvMat(1,5,CV_64F,dk[k]);
1910 CvMat tdist = cvMat( distCoeffs->rows, distCoeffs->cols,
1986 CvMat objpt_i;
1988 CvMat om[2], R[2], T[2], imgpt_i[2];
1990 objpt_i = cvMat(1, ni, CV_64FC3, objectPoints->data.db + ofs*3);
1993 imgpt_i[k] = cvMat(1, ni, CV_64FC2, imagePoints[k]->data.db + ofs*2);
1994 om[k] = cvMat(3, 1, CV_64F, _om[k]);
1995 R[k] = cvMat(3, 3, CV_64F, r[k]);
1996 T[k] = cvMat(3, 1, CV_64F, t[k]);
2043 om_LR = cvMat(3, 1, CV_64F, solver.param->data.db);
2044 T_LR = cvMat(3, 1, CV_64F, solver.param->data.db + 3);
2048 const CvMat* param = 0;
2049 CvMat tmpimagePoints;
2050 CvMat *JtJ = 0, *JtErr = 0;
2054 CvMat dr3dr1 = cvMat(3, 3, CV_64F, _dr3dr1);
2055 CvMat dr3dr2 = cvMat(3, 3, CV_64F, _dr3dr2);
2056 //CvMat dt3dr1 = cvMat(3, 3, CV_64F, _dt3dr1);
2057 CvMat dt3dr2 = cvMat(3, 3, CV_64F, _dt3dr2);
2058 CvMat dt3dt1 = cvMat(3, 3, CV_64F, _dt3dt1);
2059 CvMat dt3dt2 = cvMat(3, 3, CV_64F, _dt3dt2);
2060 CvMat om[2], T[2], imgpt_i[2];
2061 CvMat dpdrot_hdr, dpdt_hdr, dpdf_hdr, dpdc_hdr, dpdk_hdr;
2062 CvMat *dpdrot = &dpdrot_hdr, *dpdt = &dpdt_hdr, *dpdf = 0, *dpdc = 0, *dpdk = 0;
2068 om[1] = cvMat(3,1,CV_64F,_omR);
2069 T[1] = cvMat(3,1,CV_64F,_tR);
2109 CvMat objpt_i, _part;
2111 om[0] = cvMat(3,1,CV_64F,solver.param->data.db+(i+1)*6);
2112 T[0] = cvMat(3,1,CV_64F,solver.param->data.db+(i+1)*6+3);
2120 objpt_i = cvMat(1, ni, CV_64FC3, objectPoints->data.db + ofs*3);
2133 imgpt_i[k] = cvMat(1, ni, CV_64FC2, imagePoints[k]->data.db + ofs*2);
2157 CvMat de3dr3 = cvMat( 1, 3, CV_64F, Je->data.ptr + Je->step*p );
2158 CvMat de3dt3 = cvMat( 1, 3, CV_64F, de3dr3.data.db + 3 );
2159 CvMat de3dr2 = cvMat( 1, 3, CV_64F, J_LR->data.ptr + J_LR->step*p );
2160 CvMat de3dt2 = cvMat( 1, 3, CV_64F, de3dr2.data.db + 3 );
2162 CvMat de3dr1 = cvMat( 1, 3, CV_64F, _de3dr1 );
2163 CvMat de3dt1 = cvMat( 1, 3, CV_64F, _de3dt1 );
2229 CvMat* distCoeffs = k == 0 ? _distCoeffs1 : _distCoeffs2;
2230 CvMat tdist = cvMat( distCoeffs->rows, distCoeffs->cols,
2245 CvMat Tx = cvMat(3, 3, CV_64F, tx);
2247 CvMat E = cvMat(3, 3, CV_64F, e);
2248 CvMat F = cvMat(3, 3, CV_64F, f);
2255 CvMat iK = cvMat(3, 3, CV_64F, ik);
2278 void cvStereoRectify( const CvMat* _cameraMatrix1, const CvMat* _cameraMatrix2,
2279 const CvMat* _distCoeffs1, const CvMat* _distCoeffs2,
2280 CvSize imageSize, const CvMat* _R, const CvMat* _T,
2281 CvMat* _R1, CvMat* _R2, CvMat* _P1, CvMat* _P2,
2282 CvMat* _Q, int flags )
2286 CvMat om = cvMat(3, 1, CV_64F, _om);
2287 CvMat t = cvMat(3, 1, CV_64F, _t);
2288 CvMat uu = cvMat(3, 1, CV_64F, _uu);
2289 CvMat r_r = cvMat(3, 3, CV_64F, _r_r);
2290 CvMat pp = cvMat(3, 4, CV_64F, _pp);
2291 CvMat ww = cvMat(3, 1, CV_64F, _ww); // temps
2292 CvMat wR = cvMat(3, 3, CV_64F, _wr);
2293 CvMat Z = cvMat(3, 1, CV_64F, _z);
2294 CvMat Ri = cvMat(3, 3, CV_64F, _ri);
2330 const CvMat* A = k == 0 ? _cameraMatrix1 : _cameraMatrix2;
2331 const CvMat* Dk = k == 0 ? _distCoeffs1 : _distCoeffs2;
2334 CvMat pts = cvMat(1, 4, CV_32FC2, _pts);
2335 CvMat pts_3 = cvMat(1, 4, CV_32FC3, _pts_3);
2394 CvMat Q = cvMat(4, 4, CV_64F, q);
2402 const CvMat* _points1, const CvMat* _points2,
2403 const CvMat* F0, CvSize imgSize, CvMat* _H1, CvMat* _H2, double threshold )
2406 CvMat* _m1 = 0;
2407 CvMat* _m2 = 0;
2408 CvMat* _lines1 = 0;
2409 CvMat* _lines2 = 0;
2418 CvMat E2 = cvMat( 3, 1, CV_64F, e2 );
2419 CvMat U = cvMat( 3, 3, CV_64F, u );
2420 CvMat V = cvMat( 3, 3, CV_64F, v );
2421 CvMat W = cvMat( 3, 3, CV_64F, w );
2422 CvMat F = cvMat( 3, 3, CV_64F, f );
2423 CvMat H1 = cvMat( 3, 3, CV_64F, h1 );
2424 CvMat H2 = cvMat( 3, 3, CV_64F, h2 );
2425 CvMat H0 = cvMat( 3, 3, CV_64F, h0 );
2446 cvSVD( (CvMat*)&F, &W, &U, &V, CV_SVD_U_T + CV_SVD_V_T );
2507 CvMat T = cvMat(3, 3, CV_64F, t);
2520 CvMat R = cvMat(3, 3, CV_64F, r);
2530 CvMat K = cvMat(3, 3, CV_64F, k);
2540 CvMat iT = cvMat( 3, 3, CV_64F, it );
2558 CvMat E2_x = cvMat(3, 3, CV_64F, e2_x);
2559 CvMat E2_111 = cvMat(3, 3, CV_64F, e2_111);
2562 CvMat E1=cvMat(3, 1, CV_64F, V.data.db+6);
2567 CvMat A = cvMat( 1, npoints, CV_64FC3, lines1 ), BxBy, B;
2569 CvMat AtA = cvMat( 3, 3, CV_64F, a );
2570 CvMat AtB = cvMat( 3, 1, CV_64F, atb );
2571 CvMat X = cvMat( 3, 1, CV_64F, x );
2586 CvMat Ha = cvMat(3, 3, CV_64F, ha);
2593 CvMat MM = cvMat(3, 3, CV_64F, mm);
2618 CvArr* _3dImage, const CvMat* _Q )
2625 CvMat Q = cvMat(4, 4, CV_64F, q);
2626 CvMat sstub, *src = cvGetMat( disparityImage, &sstub );
2627 CvMat dstub, *dst = cvGetMat( _3dImage, &dstub );