M 165 3rdparty/libjpeg/jdmainct.c int M = cinfo->min_DCT_v_scaled_size; M 186 3rdparty/libjpeg/jdmainct.c 2 * (rgroup * (M + 4)) * SIZEOF(JSAMPROW)); M 189 3rdparty/libjpeg/jdmainct.c xbuf += rgroup * (M + 4); M 206 3rdparty/libjpeg/jdmainct.c int M = cinfo->min_DCT_v_scaled_size; M 218 3rdparty/libjpeg/jdmainct.c for (i = 0; i < rgroup * (M + 2); i++) { M 223 3rdparty/libjpeg/jdmainct.c xbuf1[rgroup*(M-2) + i] = buf[rgroup*M + i]; M 224 3rdparty/libjpeg/jdmainct.c xbuf1[rgroup*M + i] = buf[rgroup*(M-2) + i]; M 246 3rdparty/libjpeg/jdmainct.c int M = cinfo->min_DCT_v_scaled_size; M 257 3rdparty/libjpeg/jdmainct.c xbuf0[i - rgroup] = xbuf0[rgroup*(M+1) + i]; M 258 3rdparty/libjpeg/jdmainct.c xbuf1[i - rgroup] = xbuf1[rgroup*(M+1) + i]; M 259 3rdparty/libjpeg/jdmainct.c xbuf0[rgroup*(M+2) + i] = xbuf0[i]; M 260 3rdparty/libjpeg/jdmainct.c xbuf1[rgroup*(M+2) + i] = xbuf1[i]; M 20 3rdparty/libwebp/dec/quant.c static WEBP_INLINE int clip(int v, int M) { M 21 3rdparty/libwebp/dec/quant.c return v < 0 ? 0 : v > M ? M : v; M 75 3rdparty/libwebp/enc/analysis.c static WEBP_INLINE int clip(int v, int m, int M) { M 76 3rdparty/libwebp/enc/analysis.c return (v < m) ? m : (v > M) ? M : v; M 42 3rdparty/libwebp/enc/quant.c static WEBP_INLINE int clip(int v, int m, int M) { M 43 3rdparty/libwebp/enc/quant.c return v < m ? m : v > M ? M : v; M 110 3rdparty/openexr/IlmImf/ImfChromaticities.cpp Imath::M44f M; M 112 3rdparty/openexr/IlmImf/ImfChromaticities.cpp M[0][0] = Sr * chroma.red.x; M 113 3rdparty/openexr/IlmImf/ImfChromaticities.cpp M[0][1] = Sr * chroma.red.y; M 114 3rdparty/openexr/IlmImf/ImfChromaticities.cpp M[0][2] = Sr * (1 - chroma.red.x - chroma.red.y); M 116 3rdparty/openexr/IlmImf/ImfChromaticities.cpp M[1][0] = Sg * chroma.green.x; M 117 3rdparty/openexr/IlmImf/ImfChromaticities.cpp M[1][1] = Sg * chroma.green.y; M 118 3rdparty/openexr/IlmImf/ImfChromaticities.cpp M[1][2] = Sg * (1 - chroma.green.x - chroma.green.y); M 120 3rdparty/openexr/IlmImf/ImfChromaticities.cpp M[2][0] = Sb * chroma.blue.x; M 121 3rdparty/openexr/IlmImf/ImfChromaticities.cpp M[2][1] = Sb * chroma.blue.y; M 122 3rdparty/openexr/IlmImf/ImfChromaticities.cpp M[2][2] = Sb * (1 - chroma.blue.x - chroma.blue.y); M 124 3rdparty/openexr/IlmImf/ImfChromaticities.cpp return M; M 104 3rdparty/openexr/IlmThread/IlmThreadMutex.h void operator = (const Mutex& M); // not implemented M 105 3rdparty/openexr/IlmThread/IlmThreadMutex.h Mutex (const Mutex& M); // not implemented M 435 3rdparty/openexr/Imath/ImathEuler.h Matrix33<T> M = euler.toMatrix33(); M 436 3rdparty/openexr/Imath/ImathEuler.h extract(M); M 450 3rdparty/openexr/Imath/ImathEuler.h inline Euler<T>::Euler( const Matrix33<T> &M, typename Euler::Order p ) M 453 3rdparty/openexr/Imath/ImathEuler.h extract(M); M 457 3rdparty/openexr/Imath/ImathEuler.h inline Euler<T>::Euler( const Matrix44<T> &M, typename Euler::Order p ) M 460 3rdparty/openexr/Imath/ImathEuler.h extract(M); M 470 3rdparty/openexr/Imath/ImathEuler.h void Euler<T>::extract(const Matrix33<T> &M) M 481 3rdparty/openexr/Imath/ImathEuler.h x = Math<T>::atan2 (M[j][i], M[k][i]); M 495 3rdparty/openexr/Imath/ImathEuler.h N = N * Matrix44<T> (M[0][0], M[0][1], M[0][2], 0, M 496 3rdparty/openexr/Imath/ImathEuler.h M[1][0], M[1][1], M[1][2], 0, M 497 3rdparty/openexr/Imath/ImathEuler.h M[2][0], M[2][1], M[2][2], 0, M 513 3rdparty/openexr/Imath/ImathEuler.h x = Math<T>::atan2 (M[j][k], M[k][k]); M 527 3rdparty/openexr/Imath/ImathEuler.h N = N * Matrix44<T> (M[0][0], M[0][1], M[0][2], 0, M 528 3rdparty/openexr/Imath/ImathEuler.h M[1][0], M[1][1], M[1][2], 0, M 529 3rdparty/openexr/Imath/ImathEuler.h M[2][0], M[2][1], M[2][2], 0, M 552 3rdparty/openexr/Imath/ImathEuler.h void Euler<T>::extract(const Matrix44<T> &M) M 563 3rdparty/openexr/Imath/ImathEuler.h x = Math<T>::atan2 (M[j][i], M[k][i]); M 576 3rdparty/openexr/Imath/ImathEuler.h N = N * M; M 592 3rdparty/openexr/Imath/ImathEuler.h x = Math<T>::atan2 (M[j][k], M[k][k]); M 605 3rdparty/openexr/Imath/ImathEuler.h N = N * M; M 652 3rdparty/openexr/Imath/ImathEuler.h Matrix33<T> M; M 656 3rdparty/openexr/Imath/ImathEuler.h M[i][i] = cj; M[j][i] = sj*si; M[k][i] = sj*ci; M 657 3rdparty/openexr/Imath/ImathEuler.h M[i][j] = sj*sh; M[j][j] = -cj*ss+cc; M[k][j] = -cj*cs-sc; M 658 3rdparty/openexr/Imath/ImathEuler.h M[i][k] = -sj*ch; M[j][k] = cj*sc+cs; M[k][k] = cj*cc-ss; M 662 3rdparty/openexr/Imath/ImathEuler.h M[i][i] = cj*ch; M[j][i] = sj*sc-cs; M[k][i] = sj*cc+ss; M 663 3rdparty/openexr/Imath/ImathEuler.h M[i][j] = cj*sh; M[j][j] = sj*ss+cc; M[k][j] = sj*cs-sc; M 664 3rdparty/openexr/Imath/ImathEuler.h M[i][k] = -sj; M[j][k] = cj*si; M[k][k] = cj*ci; M 667 3rdparty/openexr/Imath/ImathEuler.h return M; M 695 3rdparty/openexr/Imath/ImathEuler.h Matrix44<T> M; M 699 3rdparty/openexr/Imath/ImathEuler.h M[i][i] = cj; M[j][i] = sj*si; M[k][i] = sj*ci; M 700 3rdparty/openexr/Imath/ImathEuler.h M[i][j] = sj*sh; M[j][j] = -cj*ss+cc; M[k][j] = -cj*cs-sc; M 701 3rdparty/openexr/Imath/ImathEuler.h M[i][k] = -sj*ch; M[j][k] = cj*sc+cs; M[k][k] = cj*cc-ss; M 705 3rdparty/openexr/Imath/ImathEuler.h M[i][i] = cj*ch; M[j][i] = sj*sc-cs; M[k][i] = sj*cc+ss; M 706 3rdparty/openexr/Imath/ImathEuler.h M[i][j] = cj*sh; M[j][j] = sj*ss+cc; M[k][j] = sj*cs-sc; M 707 3rdparty/openexr/Imath/ImathEuler.h M[i][k] = -sj; M[j][k] = cj*si; M[k][k] = cj*ci; M 710 3rdparty/openexr/Imath/ImathEuler.h return M; M 108 3rdparty/openexr/Imath/ImathFrame.h Matrix44<T> M; M 110 3rdparty/openexr/Imath/ImathFrame.h M[0][0] = t[0]; M[0][1] = t[1]; M[0][2] = t[2]; M[0][3] = 0.0, M 111 3rdparty/openexr/Imath/ImathFrame.h M[1][0] = n[0]; M[1][1] = n[1]; M[1][2] = n[2]; M[1][3] = 0.0, M 112 3rdparty/openexr/Imath/ImathFrame.h M[2][0] = b[0]; M[2][1] = b[1]; M[2][2] = b[2]; M[2][3] = 0.0, M 113 3rdparty/openexr/Imath/ImathFrame.h M[3][0] = pi[0]; M[3][1] = pi[1]; M[3][2] = pi[2]; M[3][3] = 1.0; M 115 3rdparty/openexr/Imath/ImathFrame.h return M; M 131 3rdparty/openexr/Imath/ImathFrustum.h void planes(Plane3<T> p[6], const Matrix44<T> &M); M 679 3rdparty/openexr/Imath/ImathFrustum.h void Frustum<T>::planes(Plane3<T> p[6], const Matrix44<T> &M) M 686 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> a = Vec3<T>( _left, _bottom, -_nearPlane) * M; M 687 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> b = Vec3<T>( _left, _top, -_nearPlane) * M; M 688 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> c = Vec3<T>( _right, _top, -_nearPlane) * M; M 689 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> d = Vec3<T>( _right, _bottom, -_nearPlane) * M; M 697 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> e = Vec3<T>( farLeft, farBottom, -_farPlane) * M; M 698 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> f = Vec3<T>( farLeft, farTop, -_farPlane) * M; M 699 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> g = Vec3<T>( farRight, farTop, -_farPlane) * M; M 700 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> o = Vec3<T>(0,0,0) * M; M 710 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> e = Vec3<T>( _left, _bottom, -_farPlane) * M; M 711 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> f = Vec3<T>( _left, _top, -_farPlane) * M; M 712 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> g = Vec3<T>( _right, _top, -_farPlane) * M; M 713 3rdparty/openexr/Imath/ImathFrustum.h Vec3<T> h = Vec3<T>( _right, _bottom, -_farPlane) * M; M 176 3rdparty/openexr/Imath/ImathLine.h inline Line3<S> operator * (const Line3<S> &line, const Matrix44<T> &M) M 178 3rdparty/openexr/Imath/ImathLine.h return Line3<S>( line.pos * M, (line.pos + line.dir) * M ); M 368 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> M (mat); M 370 3rdparty/openexr/Imath/ImathMatrixAlgo.h if (! extractAndRemoveScalingAndShear (M, scl, shr, exc)) M 389 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> M; M 391 3rdparty/openexr/Imath/ImathMatrixAlgo.h M.translate (tran); M 392 3rdparty/openexr/Imath/ImathMatrixAlgo.h M.rotate (rot); M 393 3rdparty/openexr/Imath/ImathMatrixAlgo.h M.shear (shr); M 395 3rdparty/openexr/Imath/ImathMatrixAlgo.h return M; M 425 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> M (mat); M 427 3rdparty/openexr/Imath/ImathMatrixAlgo.h if (! extractAndRemoveScalingAndShear (M, scl, shr, exc)) M 440 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> M (mat); M 442 3rdparty/openexr/Imath/ImathMatrixAlgo.h if (! extractAndRemoveScalingAndShear (M, scl, shr, exc)) M 445 3rdparty/openexr/Imath/ImathMatrixAlgo.h return M; M 606 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> M (i[0], i[1], i[2], 0, M 615 3rdparty/openexr/Imath/ImathMatrixAlgo.h rot.x = Math<T>::atan2 (M[1][2], M[2][2]); M 625 3rdparty/openexr/Imath/ImathMatrixAlgo.h N = N * M; M 653 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix44<T> M (i[0], i[1], i[2], 0, M 662 3rdparty/openexr/Imath/ImathMatrixAlgo.h rot.x = -Math<T>::atan2 (M[1][0], M[0][0]); M 672 3rdparty/openexr/Imath/ImathMatrixAlgo.h N = N * M; M 1063 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix33<T> M (mat); M 1065 3rdparty/openexr/Imath/ImathMatrixAlgo.h if (! extractAndRemoveScalingAndShear (M, scl, shr, exc)) M 1084 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix33<T> M; M 1086 3rdparty/openexr/Imath/ImathMatrixAlgo.h M.translate (tran); M 1087 3rdparty/openexr/Imath/ImathMatrixAlgo.h M.rotate (rot); M 1088 3rdparty/openexr/Imath/ImathMatrixAlgo.h M.shear (shr); M 1090 3rdparty/openexr/Imath/ImathMatrixAlgo.h return M; M 1119 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix33<T> M (mat); M 1121 3rdparty/openexr/Imath/ImathMatrixAlgo.h if (! extractAndRemoveScalingAndShear (M, scl, shr, exc)) M 1134 3rdparty/openexr/Imath/ImathMatrixAlgo.h Matrix33<T> M (mat); M 1136 3rdparty/openexr/Imath/ImathMatrixAlgo.h if (! extractAndRemoveScalingAndShear (M, scl, shr, exc)) M 1139 3rdparty/openexr/Imath/ImathMatrixAlgo.h return M; M 212 3rdparty/openexr/Imath/ImathPlane.h Plane3<T> operator* (const Plane3<T> &plane, const Matrix44<T> &M) M 242 3rdparty/openexr/Imath/ImathPlane.h return Plane3<T> ( point * M, M 243 3rdparty/openexr/Imath/ImathPlane.h (point + dir2) * M, M 244 3rdparty/openexr/Imath/ImathPlane.h (point + dir1) * M ); M 177 3rdparty/openexr/Imath/ImathQuat.h Matrix33<T> operator * (const Matrix33<T> &M, const Quat<T> &q); M 180 3rdparty/openexr/Imath/ImathQuat.h Matrix33<T> operator * (const Quat<T> &q, const Matrix33<T> &M); M 849 3rdparty/openexr/Imath/ImathQuat.h operator * (const Matrix33<T> &M, const Quat<T> &q) M 851 3rdparty/openexr/Imath/ImathQuat.h return M * q.toMatrix33(); M 857 3rdparty/openexr/Imath/ImathQuat.h operator * (const Quat<T> &q, const Matrix33<T> &M) M 859 3rdparty/openexr/Imath/ImathQuat.h return q.toMatrix33() * M; M 150 apps/traincascade/old_ml_data.cpp const int M = 1000000; M 168 apps/traincascade/old_ml_data.cpp std::vector<char> _buf(M); M 174 apps/traincascade/old_ml_data.cpp if( fgets( buf, M, file ) == 0 ) M 182 apps/traincascade/old_ml_data.cpp if( !fgets_chomp( buf, M, file )) M 242 apps/traincascade/old_ml_data.cpp if( !fgets_chomp( buf, M, file ) ) M 63 modules/calib3d/src/calibration.cpp int i, j, M, N, L; M 71 modules/calib3d/src/calibration.cpp M = A->rows; M 90 modules/calib3d/src/calibration.cpp for( i = 0; i < M*N; i++ ) M 99 modules/calib3d/src/calibration.cpp for( j = 0; j < M*L; j++ ) M 119 modules/calib3d/src/calibration.cpp for( i = 0; i < M*N; i++ ) M 128 modules/calib3d/src/calibration.cpp for( j = 0; j < M*L; j++ ) M 543 modules/calib3d/src/calibration.cpp const CvPoint3D64f* M; M 596 modules/calib3d/src/calibration.cpp M = (CvPoint3D64f*)matM->data.db; M 751 modules/calib3d/src/calibration.cpp double X = M[i].x, Y = M[i].y, Z = M[i].z; M 1055 modules/calib3d/src/calibration.cpp CvPoint3D64f* M = (CvPoint3D64f*)matM->data.db; M 1064 modules/calib3d/src/calibration.cpp L[0] = L[16] = M[i].x; M 1065 modules/calib3d/src/calibration.cpp L[1] = L[17] = M[i].y; M 1066 modules/calib3d/src/calibration.cpp L[2] = L[18] = M[i].z; M 1070 modules/calib3d/src/calibration.cpp L[8] = x*M[i].x; M 1071 modules/calib3d/src/calibration.cpp L[9] = x*M[i].y; M 1072 modules/calib3d/src/calibration.cpp L[10] = x*M[i].z; M 1074 modules/calib3d/src/calibration.cpp L[20] = y*M[i].x; M 1075 modules/calib3d/src/calibration.cpp L[21] = y*M[i].y; M 1076 modules/calib3d/src/calibration.cpp L[22] = y*M[i].z; M 2358 modules/calib3d/src/calibration.cpp double M[3][3]; M 2359 modules/calib3d/src/calibration.cpp CvMat matM = cvMat(3, 3, CV_64F, M); M 2364 modules/calib3d/src/calibration.cpp double cx0 = M[0][2]; M 2365 modules/calib3d/src/calibration.cpp double cy0 = M[1][2]; M 2378 modules/calib3d/src/calibration.cpp M[0][0] *= s; M 2379 modules/calib3d/src/calibration.cpp M[1][1] *= s; M 2380 modules/calib3d/src/calibration.cpp M[0][2] = cx; M 2381 modules/calib3d/src/calibration.cpp M[1][2] = cy; M 2413 modules/calib3d/src/calibration.cpp M[0][0] = fx0*(1 - alpha) + fx1*alpha; M 2414 modules/calib3d/src/calibration.cpp M[1][1] = fy0*(1 - alpha) + fy1*alpha; M 2415 modules/calib3d/src/calibration.cpp M[0][2] = cx0*(1 - alpha) + cx1*alpha; M 2416 modules/calib3d/src/calibration.cpp M[1][2] = cy0*(1 - alpha) + cy1*alpha; M 2750 modules/calib3d/src/calibration.cpp CvMat M = cvMat(3, 3, CV_64F, matM); M 2760 modules/calib3d/src/calibration.cpp cvConvert(matrixM, &M); M 2777 modules/calib3d/src/calibration.cpp cvMatMul(&M, &Qx, &R); M 2795 modules/calib3d/src/calibration.cpp cvMatMul(&R, &Qy, &M); M 2816 modules/calib3d/src/calibration.cpp cvMatMul(&M, &Qz, &R); M 2894 modules/calib3d/src/calibration.cpp cvGEMM( &Qz, &Qy, 1, 0, 0, &M, CV_GEMM_A_T + CV_GEMM_B_T ); M 2895 modules/calib3d/src/calibration.cpp cvGEMM( &M, &Qx, 1, 0, 0, &Q, CV_GEMM_B_T ); M 3421 modules/calib3d/src/calibration.cpp Mat M = _Mmat.getMat(); M 3422 modules/calib3d/src/calibration.cpp _Rmat.create(3, 3, M.type()); M 3423 modules/calib3d/src/calibration.cpp _Qmat.create(3, 3, M.type()); M 3426 modules/calib3d/src/calibration.cpp CvMat matM = M, matR = _Rmat.getMat(), matQ = _Qmat.getMat(), Qx, Qy, Qz, *pQx=0, *pQy=0, *pQz=0; M 3429 modules/calib3d/src/calibration.cpp _Qx.create(3, 3, M.type()); M 3434 modules/calib3d/src/calibration.cpp _Qy.create(3, 3, M.type()); M 3439 modules/calib3d/src/calibration.cpp _Qz.create(3, 3, M.type()); M 405 modules/calib3d/src/dls.cpp cv::Mat M = cv::Mat::zeros(120, 120, CV_64F); M 407 modules/calib3d/src/dls.cpp M.at<double>(0,0)=u[1]; M.at<double>(0,35)=a[1]; M.at<double>(0,83)=b[1]; M.at<double>(0,118)=c[1]; M 408 modules/calib3d/src/dls.cpp M.at<double>(1,0)=u[4]; M.at<double>(1,1)=u[1]; M.at<double>(1,34)=a[1]; M.at<double>(1,35)=a[10]; M.at<double>(1,54)=b[1]; M.at<double>(1,83)=b[10]; M.at<double>(1,99)=c[1]; M.at<double>(1,118)=c[10]; M 409 modules/calib3d/src/dls.cpp M.at<double>(2,1)=u[4]; M.at<double>(2,2)=u[1]; M.at<double>(2,34)=a[10]; M.at<double>(2,35)=a[14]; M.at<double>(2,51)=a[1]; M.at<double>(2,54)=b[10]; M.at<double>(2,65)=b[1]; M.at<double>(2,83)=b[14]; M.at<double>(2,89)=c[1]; M.at<double>(2,99)=c[10]; M.at<double>(2,118)=c[14]; M 410 modules/calib3d/src/dls.cpp M.at<double>(3,0)=u[3]; M.at<double>(3,3)=u[1]; M.at<double>(3,35)=a[11]; M.at<double>(3,49)=a[1]; M.at<double>(3,76)=b[1]; M.at<double>(3,83)=b[11]; M.at<double>(3,118)=c[11]; M.at<double>(3,119)=c[1]; M 411 modules/calib3d/src/dls.cpp M.at<double>(4,1)=u[3]; M.at<double>(4,3)=u[4]; M.at<double>(4,4)=u[1]; M.at<double>(4,34)=a[11]; M.at<double>(4,35)=a[5]; M.at<double>(4,43)=a[1]; M.at<double>(4,49)=a[10]; M.at<double>(4,54)=b[11]; M.at<double>(4,71)=b[1]; M.at<double>(4,76)=b[10]; M.at<double>(4,83)=b[5]; M.at<double>(4,99)=c[11]; M.at<double>(4,100)=c[1]; M.at<double>(4,118)=c[5]; M.at<double>(4,119)=c[10]; M 412 modules/calib3d/src/dls.cpp M.at<double>(5,2)=u[3]; M.at<double>(5,4)=u[4]; M.at<double>(5,5)=u[1]; M.at<double>(5,34)=a[5]; M.at<double>(5,35)=a[12]; M.at<double>(5,41)=a[1]; M.at<double>(5,43)=a[10]; M.at<double>(5,49)=a[14]; M.at<double>(5,51)=a[11]; M.at<double>(5,54)=b[5]; M.at<double>(5,62)=b[1]; M.at<double>(5,65)=b[11]; M.at<double>(5,71)=b[10]; M.at<double>(5,76)=b[14]; M.at<double>(5,83)=b[12]; M.at<double>(5,89)=c[11]; M.at<double>(5,99)=c[5]; M.at<double>(5,100)=c[10]; M.at<double>(5,111)=c[1]; M.at<double>(5,118)=c[12]; M.at<double>(5,119)=c[14]; M 413 modules/calib3d/src/dls.cpp M.at<double>(6,3)=u[3]; M.at<double>(6,6)=u[1]; M.at<double>(6,30)=a[1]; M.at<double>(6,35)=a[15]; M.at<double>(6,49)=a[11]; M.at<double>(6,75)=b[1]; M.at<double>(6,76)=b[11]; M.at<double>(6,83)=b[15]; M.at<double>(6,107)=c[1]; M.at<double>(6,118)=c[15]; M.at<double>(6,119)=c[11]; M 414 modules/calib3d/src/dls.cpp M.at<double>(7,4)=u[3]; M.at<double>(7,6)=u[4]; M.at<double>(7,7)=u[1]; M.at<double>(7,30)=a[10]; M.at<double>(7,34)=a[15]; M.at<double>(7,35)=a[6]; M.at<double>(7,43)=a[11]; M.at<double>(7,45)=a[1]; M.at<double>(7,49)=a[5]; M.at<double>(7,54)=b[15]; M.at<double>(7,63)=b[1]; M.at<double>(7,71)=b[11]; M.at<double>(7,75)=b[10]; M.at<double>(7,76)=b[5]; M.at<double>(7,83)=b[6]; M.at<double>(7,99)=c[15]; M.at<double>(7,100)=c[11]; M.at<double>(7,107)=c[10]; M.at<double>(7,112)=c[1]; M.at<double>(7,118)=c[6]; M.at<double>(7,119)=c[5]; M 415 modules/calib3d/src/dls.cpp M.at<double>(8,5)=u[3]; M.at<double>(8,7)=u[4]; M.at<double>(8,8)=u[1]; M.at<double>(8,30)=a[14]; M.at<double>(8,34)=a[6]; M.at<double>(8,41)=a[11]; M.at<double>(8,43)=a[5]; M.at<double>(8,45)=a[10]; M.at<double>(8,46)=a[1]; M.at<double>(8,49)=a[12]; M.at<double>(8,51)=a[15]; M.at<double>(8,54)=b[6]; M.at<double>(8,62)=b[11]; M.at<double>(8,63)=b[10]; M.at<double>(8,65)=b[15]; M.at<double>(8,66)=b[1]; M.at<double>(8,71)=b[5]; M.at<double>(8,75)=b[14]; M.at<double>(8,76)=b[12]; M.at<double>(8,89)=c[15]; M.at<double>(8,99)=c[6]; M.at<double>(8,100)=c[5]; M.at<double>(8,102)=c[1]; M.at<double>(8,107)=c[14]; M.at<double>(8,111)=c[11]; M.at<double>(8,112)=c[10]; M.at<double>(8,119)=c[12]; M 416 modules/calib3d/src/dls.cpp M.at<double>(9,0)=u[2]; M.at<double>(9,9)=u[1]; M.at<double>(9,35)=a[9]; M.at<double>(9,36)=a[1]; M.at<double>(9,83)=b[9]; M.at<double>(9,84)=b[1]; M.at<double>(9,88)=c[1]; M.at<double>(9,118)=c[9]; M 417 modules/calib3d/src/dls.cpp M.at<double>(10,1)=u[2]; M.at<double>(10,9)=u[4]; M.at<double>(10,10)=u[1]; M.at<double>(10,33)=a[1]; M.at<double>(10,34)=a[9]; M.at<double>(10,35)=a[4]; M.at<double>(10,36)=a[10]; M.at<double>(10,54)=b[9]; M.at<double>(10,59)=b[1]; M.at<double>(10,83)=b[4]; M.at<double>(10,84)=b[10]; M.at<double>(10,88)=c[10]; M.at<double>(10,99)=c[9]; M.at<double>(10,117)=c[1]; M.at<double>(10,118)=c[4]; M 418 modules/calib3d/src/dls.cpp M.at<double>(11,2)=u[2]; M.at<double>(11,10)=u[4]; M.at<double>(11,11)=u[1]; M.at<double>(11,28)=a[1]; M.at<double>(11,33)=a[10]; M.at<double>(11,34)=a[4]; M.at<double>(11,35)=a[8]; M.at<double>(11,36)=a[14]; M.at<double>(11,51)=a[9]; M.at<double>(11,54)=b[4]; M.at<double>(11,57)=b[1]; M.at<double>(11,59)=b[10]; M.at<double>(11,65)=b[9]; M.at<double>(11,83)=b[8]; M.at<double>(11,84)=b[14]; M.at<double>(11,88)=c[14]; M.at<double>(11,89)=c[9]; M.at<double>(11,99)=c[4]; M.at<double>(11,114)=c[1]; M.at<double>(11,117)=c[10]; M.at<double>(11,118)=c[8]; M 419 modules/calib3d/src/dls.cpp M.at<double>(12,3)=u[2]; M.at<double>(12,9)=u[3]; M.at<double>(12,12)=u[1]; M.at<double>(12,35)=a[3]; M.at<double>(12,36)=a[11]; M.at<double>(12,39)=a[1]; M.at<double>(12,49)=a[9]; M.at<double>(12,76)=b[9]; M.at<double>(12,79)=b[1]; M.at<double>(12,83)=b[3]; M.at<double>(12,84)=b[11]; M.at<double>(12,88)=c[11]; M.at<double>(12,96)=c[1]; M.at<double>(12,118)=c[3]; M.at<double>(12,119)=c[9]; M 420 modules/calib3d/src/dls.cpp M.at<double>(13,4)=u[2]; M.at<double>(13,10)=u[3]; M.at<double>(13,12)=u[4]; M.at<double>(13,13)=u[1]; M.at<double>(13,33)=a[11]; M.at<double>(13,34)=a[3]; M.at<double>(13,35)=a[17]; M.at<double>(13,36)=a[5]; M.at<double>(13,39)=a[10]; M.at<double>(13,43)=a[9]; M.at<double>(13,47)=a[1]; M.at<double>(13,49)=a[4]; M.at<double>(13,54)=b[3]; M.at<double>(13,59)=b[11]; M.at<double>(13,60)=b[1]; M.at<double>(13,71)=b[9]; M.at<double>(13,76)=b[4]; M.at<double>(13,79)=b[10]; M.at<double>(13,83)=b[17]; M.at<double>(13,84)=b[5]; M.at<double>(13,88)=c[5]; M.at<double>(13,90)=c[1]; M.at<double>(13,96)=c[10]; M.at<double>(13,99)=c[3]; M.at<double>(13,100)=c[9]; M.at<double>(13,117)=c[11]; M.at<double>(13,118)=c[17]; M.at<double>(13,119)=c[4]; M 421 modules/calib3d/src/dls.cpp M.at<double>(14,5)=u[2]; M.at<double>(14,11)=u[3]; M.at<double>(14,13)=u[4]; M.at<double>(14,14)=u[1]; M.at<double>(14,28)=a[11]; M.at<double>(14,33)=a[5]; M.at<double>(14,34)=a[17]; M.at<double>(14,36)=a[12]; M.at<double>(14,39)=a[14]; M.at<double>(14,41)=a[9]; M.at<double>(14,42)=a[1]; M.at<double>(14,43)=a[4]; M.at<double>(14,47)=a[10]; M.at<double>(14,49)=a[8]; M.at<double>(14,51)=a[3]; M.at<double>(14,54)=b[17]; M.at<double>(14,56)=b[1]; M.at<double>(14,57)=b[11]; M.at<double>(14,59)=b[5]; M.at<double>(14,60)=b[10]; M.at<double>(14,62)=b[9]; M.at<double>(14,65)=b[3]; M.at<double>(14,71)=b[4]; M.at<double>(14,76)=b[8]; M.at<double>(14,79)=b[14]; M.at<double>(14,84)=b[12]; M.at<double>(14,88)=c[12]; M.at<double>(14,89)=c[3]; M.at<double>(14,90)=c[10]; M.at<double>(14,96)=c[14]; M.at<double>(14,99)=c[17]; M.at<double>(14,100)=c[4]; M.at<double>(14,106)=c[1]; M.at<double>(14,111)=c[9]; M.at<double>(14,114)=c[11]; M.at<double>(14,117)=c[5]; M.at<double>(14,119)=c[8]; M 422 modules/calib3d/src/dls.cpp M.at<double>(15,6)=u[2]; M.at<double>(15,12)=u[3]; M.at<double>(15,15)=u[1]; M.at<double>(15,29)=a[1]; M.at<double>(15,30)=a[9]; M.at<double>(15,35)=a[18]; M.at<double>(15,36)=a[15]; M.at<double>(15,39)=a[11]; M.at<double>(15,49)=a[3]; M.at<double>(15,74)=b[1]; M.at<double>(15,75)=b[9]; M.at<double>(15,76)=b[3]; M.at<double>(15,79)=b[11]; M.at<double>(15,83)=b[18]; M.at<double>(15,84)=b[15]; M.at<double>(15,88)=c[15]; M.at<double>(15,94)=c[1]; M.at<double>(15,96)=c[11]; M.at<double>(15,107)=c[9]; M.at<double>(15,118)=c[18]; M.at<double>(15,119)=c[3]; M 423 modules/calib3d/src/dls.cpp M.at<double>(16,7)=u[2]; M.at<double>(16,13)=u[3]; M.at<double>(16,15)=u[4]; M.at<double>(16,16)=u[1]; M.at<double>(16,29)=a[10]; M.at<double>(16,30)=a[4]; M.at<double>(16,33)=a[15]; M.at<double>(16,34)=a[18]; M.at<double>(16,36)=a[6]; M.at<double>(16,39)=a[5]; M.at<double>(16,43)=a[3]; M.at<double>(16,44)=a[1]; M.at<double>(16,45)=a[9]; M.at<double>(16,47)=a[11]; M.at<double>(16,49)=a[17]; M.at<double>(16,54)=b[18]; M.at<double>(16,59)=b[15]; M.at<double>(16,60)=b[11]; M.at<double>(16,63)=b[9]; M.at<double>(16,68)=b[1]; M.at<double>(16,71)=b[3]; M.at<double>(16,74)=b[10]; M.at<double>(16,75)=b[4]; M.at<double>(16,76)=b[17]; M.at<double>(16,79)=b[5]; M.at<double>(16,84)=b[6]; M.at<double>(16,88)=c[6]; M.at<double>(16,90)=c[11]; M.at<double>(16,94)=c[10]; M.at<double>(16,96)=c[5]; M.at<double>(16,97)=c[1]; M.at<double>(16,99)=c[18]; M.at<double>(16,100)=c[3]; M.at<double>(16,107)=c[4]; M.at<double>(16,112)=c[9]; M.at<double>(16,117)=c[15]; M.at<double>(16,119)=c[17]; M 424 modules/calib3d/src/dls.cpp M.at<double>(17,8)=u[2]; M.at<double>(17,14)=u[3]; M.at<double>(17,16)=u[4]; M.at<double>(17,17)=u[1]; M.at<double>(17,28)=a[15]; M.at<double>(17,29)=a[14]; M.at<double>(17,30)=a[8]; M.at<double>(17,33)=a[6]; M.at<double>(17,39)=a[12]; M.at<double>(17,41)=a[3]; M.at<double>(17,42)=a[11]; M.at<double>(17,43)=a[17]; M.at<double>(17,44)=a[10]; M.at<double>(17,45)=a[4]; M.at<double>(17,46)=a[9]; M.at<double>(17,47)=a[5]; M.at<double>(17,51)=a[18]; M.at<double>(17,56)=b[11]; M.at<double>(17,57)=b[15]; M.at<double>(17,59)=b[6]; M.at<double>(17,60)=b[5]; M.at<double>(17,62)=b[3]; M.at<double>(17,63)=b[4]; M.at<double>(17,65)=b[18]; M.at<double>(17,66)=b[9]; M.at<double>(17,68)=b[10]; M.at<double>(17,71)=b[17]; M.at<double>(17,74)=b[14]; M.at<double>(17,75)=b[8]; M.at<double>(17,79)=b[12]; M.at<double>(17,89)=c[18]; M.at<double>(17,90)=c[5]; M.at<double>(17,94)=c[14]; M.at<double>(17,96)=c[12]; M.at<double>(17,97)=c[10]; M.at<double>(17,100)=c[17]; M.at<double>(17,102)=c[9]; M.at<double>(17,106)=c[11]; M.at<double>(17,107)=c[8]; M.at<double>(17,111)=c[3]; M.at<double>(17,112)=c[4]; M.at<double>(17,114)=c[15]; M.at<double>(17,117)=c[6]; M 425 modules/calib3d/src/dls.cpp M.at<double>(18,9)=u[2]; M.at<double>(18,18)=u[1]; M.at<double>(18,35)=a[13]; M.at<double>(18,36)=a[9]; M.at<double>(18,53)=a[1]; M.at<double>(18,82)=b[1]; M.at<double>(18,83)=b[13]; M.at<double>(18,84)=b[9]; M.at<double>(18,87)=c[1]; M.at<double>(18,88)=c[9]; M.at<double>(18,118)=c[13]; M 426 modules/calib3d/src/dls.cpp M.at<double>(19,10)=u[2]; M.at<double>(19,18)=u[4]; M.at<double>(19,19)=u[1]; M.at<double>(19,32)=a[1]; M.at<double>(19,33)=a[9]; M.at<double>(19,34)=a[13]; M.at<double>(19,35)=a[19]; M.at<double>(19,36)=a[4]; M.at<double>(19,53)=a[10]; M.at<double>(19,54)=b[13]; M.at<double>(19,59)=b[9]; M.at<double>(19,61)=b[1]; M.at<double>(19,82)=b[10]; M.at<double>(19,83)=b[19]; M.at<double>(19,84)=b[4]; M.at<double>(19,87)=c[10]; M.at<double>(19,88)=c[4]; M.at<double>(19,99)=c[13]; M.at<double>(19,116)=c[1]; M.at<double>(19,117)=c[9]; M.at<double>(19,118)=c[19]; M 427 modules/calib3d/src/dls.cpp M.at<double>(20,11)=u[2]; M.at<double>(20,19)=u[4]; M.at<double>(20,20)=u[1]; M.at<double>(20,27)=a[1]; M.at<double>(20,28)=a[9]; M.at<double>(20,32)=a[10]; M.at<double>(20,33)=a[4]; M.at<double>(20,34)=a[19]; M.at<double>(20,36)=a[8]; M.at<double>(20,51)=a[13]; M.at<double>(20,53)=a[14]; M.at<double>(20,54)=b[19]; M.at<double>(20,55)=b[1]; M.at<double>(20,57)=b[9]; M.at<double>(20,59)=b[4]; M.at<double>(20,61)=b[10]; M.at<double>(20,65)=b[13]; M.at<double>(20,82)=b[14]; M.at<double>(20,84)=b[8]; M.at<double>(20,87)=c[14]; M.at<double>(20,88)=c[8]; M.at<double>(20,89)=c[13]; M.at<double>(20,99)=c[19]; M.at<double>(20,113)=c[1]; M.at<double>(20,114)=c[9]; M.at<double>(20,116)=c[10]; M.at<double>(20,117)=c[4]; M 428 modules/calib3d/src/dls.cpp M.at<double>(21,12)=u[2]; M.at<double>(21,18)=u[3]; M.at<double>(21,21)=u[1]; M.at<double>(21,35)=a[2]; M.at<double>(21,36)=a[3]; M.at<double>(21,38)=a[1]; M.at<double>(21,39)=a[9]; M.at<double>(21,49)=a[13]; M.at<double>(21,53)=a[11]; M.at<double>(21,76)=b[13]; M.at<double>(21,78)=b[1]; M.at<double>(21,79)=b[9]; M.at<double>(21,82)=b[11]; M.at<double>(21,83)=b[2]; M.at<double>(21,84)=b[3]; M.at<double>(21,87)=c[11]; M.at<double>(21,88)=c[3]; M.at<double>(21,92)=c[1]; M.at<double>(21,96)=c[9]; M.at<double>(21,118)=c[2]; M.at<double>(21,119)=c[13]; M 429 modules/calib3d/src/dls.cpp M.at<double>(22,13)=u[2]; M.at<double>(22,19)=u[3]; M.at<double>(22,21)=u[4]; M.at<double>(22,22)=u[1]; M.at<double>(22,32)=a[11]; M.at<double>(22,33)=a[3]; M.at<double>(22,34)=a[2]; M.at<double>(22,36)=a[17]; M.at<double>(22,38)=a[10]; M.at<double>(22,39)=a[4]; M.at<double>(22,40)=a[1]; M.at<double>(22,43)=a[13]; M.at<double>(22,47)=a[9]; M.at<double>(22,49)=a[19]; M.at<double>(22,53)=a[5]; M.at<double>(22,54)=b[2]; M.at<double>(22,59)=b[3]; M.at<double>(22,60)=b[9]; M.at<double>(22,61)=b[11]; M.at<double>(22,71)=b[13]; M.at<double>(22,72)=b[1]; M.at<double>(22,76)=b[19]; M.at<double>(22,78)=b[10]; M.at<double>(22,79)=b[4]; M.at<double>(22,82)=b[5]; M.at<double>(22,84)=b[17]; M.at<double>(22,87)=c[5]; M.at<double>(22,88)=c[17]; M.at<double>(22,90)=c[9]; M.at<double>(22,92)=c[10]; M.at<double>(22,95)=c[1]; M.at<double>(22,96)=c[4]; M.at<double>(22,99)=c[2]; M.at<double>(22,100)=c[13]; M.at<double>(22,116)=c[11]; M.at<double>(22,117)=c[3]; M.at<double>(22,119)=c[19]; M 430 modules/calib3d/src/dls.cpp M.at<double>(23,14)=u[2]; M.at<double>(23,20)=u[3]; M.at<double>(23,22)=u[4]; M.at<double>(23,23)=u[1]; M.at<double>(23,27)=a[11]; M.at<double>(23,28)=a[3]; M.at<double>(23,32)=a[5]; M.at<double>(23,33)=a[17]; M.at<double>(23,38)=a[14]; M.at<double>(23,39)=a[8]; M.at<double>(23,40)=a[10]; M.at<double>(23,41)=a[13]; M.at<double>(23,42)=a[9]; M.at<double>(23,43)=a[19]; M.at<double>(23,47)=a[4]; M.at<double>(23,51)=a[2]; M.at<double>(23,53)=a[12]; M.at<double>(23,55)=b[11]; M.at<double>(23,56)=b[9]; M.at<double>(23,57)=b[3]; M.at<double>(23,59)=b[17]; M.at<double>(23,60)=b[4]; M.at<double>(23,61)=b[5]; M.at<double>(23,62)=b[13]; M.at<double>(23,65)=b[2]; M.at<double>(23,71)=b[19]; M.at<double>(23,72)=b[10]; M.at<double>(23,78)=b[14]; M.at<double>(23,79)=b[8]; M.at<double>(23,82)=b[12]; M.at<double>(23,87)=c[12]; M.at<double>(23,89)=c[2]; M.at<double>(23,90)=c[4]; M.at<double>(23,92)=c[14]; M.at<double>(23,95)=c[10]; M.at<double>(23,96)=c[8]; M.at<double>(23,100)=c[19]; M.at<double>(23,106)=c[9]; M.at<double>(23,111)=c[13]; M.at<double>(23,113)=c[11]; M.at<double>(23,114)=c[3]; M.at<double>(23,116)=c[5]; M.at<double>(23,117)=c[17]; M 431 modules/calib3d/src/dls.cpp M.at<double>(24,15)=u[2]; M.at<double>(24,21)=u[3]; M.at<double>(24,24)=u[1]; M.at<double>(24,29)=a[9]; M.at<double>(24,30)=a[13]; M.at<double>(24,36)=a[18]; M.at<double>(24,38)=a[11]; M.at<double>(24,39)=a[3]; M.at<double>(24,49)=a[2]; M.at<double>(24,52)=a[1]; M.at<double>(24,53)=a[15]; M.at<double>(24,73)=b[1]; M.at<double>(24,74)=b[9]; M.at<double>(24,75)=b[13]; M.at<double>(24,76)=b[2]; M.at<double>(24,78)=b[11]; M.at<double>(24,79)=b[3]; M.at<double>(24,82)=b[15]; M.at<double>(24,84)=b[18]; M.at<double>(24,87)=c[15]; M.at<double>(24,88)=c[18]; M.at<double>(24,92)=c[11]; M.at<double>(24,93)=c[1]; M.at<double>(24,94)=c[9]; M.at<double>(24,96)=c[3]; M.at<double>(24,107)=c[13]; M.at<double>(24,119)=c[2]; M 432 modules/calib3d/src/dls.cpp M.at<double>(25,16)=u[2]; M.at<double>(25,22)=u[3]; M.at<double>(25,24)=u[4]; M.at<double>(25,25)=u[1]; M.at<double>(25,29)=a[4]; M.at<double>(25,30)=a[19]; M.at<double>(25,32)=a[15]; M.at<double>(25,33)=a[18]; M.at<double>(25,38)=a[5]; M.at<double>(25,39)=a[17]; M.at<double>(25,40)=a[11]; M.at<double>(25,43)=a[2]; M.at<double>(25,44)=a[9]; M.at<double>(25,45)=a[13]; M.at<double>(25,47)=a[3]; M.at<double>(25,52)=a[10]; M.at<double>(25,53)=a[6]; M.at<double>(25,59)=b[18]; M.at<double>(25,60)=b[3]; M.at<double>(25,61)=b[15]; M.at<double>(25,63)=b[13]; M.at<double>(25,68)=b[9]; M.at<double>(25,71)=b[2]; M.at<double>(25,72)=b[11]; M.at<double>(25,73)=b[10]; M.at<double>(25,74)=b[4]; M.at<double>(25,75)=b[19]; M.at<double>(25,78)=b[5]; M.at<double>(25,79)=b[17]; M.at<double>(25,82)=b[6]; M.at<double>(25,87)=c[6]; M.at<double>(25,90)=c[3]; M.at<double>(25,92)=c[5]; M.at<double>(25,93)=c[10]; M.at<double>(25,94)=c[4]; M.at<double>(25,95)=c[11]; M.at<double>(25,96)=c[17]; M.at<double>(25,97)=c[9]; M.at<double>(25,100)=c[2]; M.at<double>(25,107)=c[19]; M.at<double>(25,112)=c[13]; M.at<double>(25,116)=c[15]; M.at<double>(25,117)=c[18]; M 433 modules/calib3d/src/dls.cpp M.at<double>(26,17)=u[2]; M.at<double>(26,23)=u[3]; M.at<double>(26,25)=u[4]; M.at<double>(26,26)=u[1]; M.at<double>(26,27)=a[15]; M.at<double>(26,28)=a[18]; M.at<double>(26,29)=a[8]; M.at<double>(26,32)=a[6]; M.at<double>(26,38)=a[12]; M.at<double>(26,40)=a[5]; M.at<double>(26,41)=a[2]; M.at<double>(26,42)=a[3]; M.at<double>(26,44)=a[4]; M.at<double>(26,45)=a[19]; M.at<double>(26,46)=a[13]; M.at<double>(26,47)=a[17]; M.at<double>(26,52)=a[14]; M.at<double>(26,55)=b[15]; M.at<double>(26,56)=b[3]; M.at<double>(26,57)=b[18]; M.at<double>(26,60)=b[17]; M.at<double>(26,61)=b[6]; M.at<double>(26,62)=b[2]; M.at<double>(26,63)=b[19]; M.at<double>(26,66)=b[13]; M.at<double>(26,68)=b[4]; M.at<double>(26,72)=b[5]; M.at<double>(26,73)=b[14]; M.at<double>(26,74)=b[8]; M.at<double>(26,78)=b[12]; M.at<double>(26,90)=c[17]; M.at<double>(26,92)=c[12]; M.at<double>(26,93)=c[14]; M.at<double>(26,94)=c[8]; M.at<double>(26,95)=c[5]; M.at<double>(26,97)=c[4]; M.at<double>(26,102)=c[13]; M.at<double>(26,106)=c[3]; M.at<double>(26,111)=c[2]; M.at<double>(26,112)=c[19]; M.at<double>(26,113)=c[15]; M.at<double>(26,114)=c[18]; M.at<double>(26,116)=c[6]; M 434 modules/calib3d/src/dls.cpp M.at<double>(27,15)=u[3]; M.at<double>(27,29)=a[11]; M.at<double>(27,30)=a[3]; M.at<double>(27,36)=a[7]; M.at<double>(27,39)=a[15]; M.at<double>(27,49)=a[18]; M.at<double>(27,69)=b[9]; M.at<double>(27,70)=b[1]; M.at<double>(27,74)=b[11]; M.at<double>(27,75)=b[3]; M.at<double>(27,76)=b[18]; M.at<double>(27,79)=b[15]; M.at<double>(27,84)=b[7]; M.at<double>(27,88)=c[7]; M.at<double>(27,91)=c[1]; M.at<double>(27,94)=c[11]; M.at<double>(27,96)=c[15]; M.at<double>(27,107)=c[3]; M.at<double>(27,110)=c[9]; M.at<double>(27,119)=c[18]; M 435 modules/calib3d/src/dls.cpp M.at<double>(28,6)=u[3]; M.at<double>(28,30)=a[11]; M.at<double>(28,35)=a[7]; M.at<double>(28,49)=a[15]; M.at<double>(28,69)=b[1]; M.at<double>(28,75)=b[11]; M.at<double>(28,76)=b[15]; M.at<double>(28,83)=b[7]; M.at<double>(28,107)=c[11]; M.at<double>(28,110)=c[1]; M.at<double>(28,118)=c[7]; M.at<double>(28,119)=c[15]; M 436 modules/calib3d/src/dls.cpp M.at<double>(29,24)=u[3]; M.at<double>(29,29)=a[3]; M.at<double>(29,30)=a[2]; M.at<double>(29,38)=a[15]; M.at<double>(29,39)=a[18]; M.at<double>(29,52)=a[11]; M.at<double>(29,53)=a[7]; M.at<double>(29,69)=b[13]; M.at<double>(29,70)=b[9]; M.at<double>(29,73)=b[11]; M.at<double>(29,74)=b[3]; M.at<double>(29,75)=b[2]; M.at<double>(29,78)=b[15]; M.at<double>(29,79)=b[18]; M.at<double>(29,82)=b[7]; M.at<double>(29,87)=c[7]; M.at<double>(29,91)=c[9]; M.at<double>(29,92)=c[15]; M.at<double>(29,93)=c[11]; M.at<double>(29,94)=c[3]; M.at<double>(29,96)=c[18]; M.at<double>(29,107)=c[2]; M.at<double>(29,110)=c[13]; M 437 modules/calib3d/src/dls.cpp M.at<double>(30,37)=a[18]; M.at<double>(30,48)=a[7]; M.at<double>(30,52)=a[2]; M.at<double>(30,70)=b[20]; M.at<double>(30,73)=b[2]; M.at<double>(30,77)=b[18]; M.at<double>(30,81)=b[7]; M.at<double>(30,85)=c[7]; M.at<double>(30,91)=c[20]; M.at<double>(30,93)=c[2]; M.at<double>(30,98)=c[18]; M 438 modules/calib3d/src/dls.cpp M.at<double>(31,29)=a[2]; M.at<double>(31,37)=a[15]; M.at<double>(31,38)=a[18]; M.at<double>(31,50)=a[7]; M.at<double>(31,52)=a[3]; M.at<double>(31,69)=b[20]; M.at<double>(31,70)=b[13]; M.at<double>(31,73)=b[3]; M.at<double>(31,74)=b[2]; M.at<double>(31,77)=b[15]; M.at<double>(31,78)=b[18]; M.at<double>(31,80)=b[7]; M.at<double>(31,86)=c[7]; M.at<double>(31,91)=c[13]; M.at<double>(31,92)=c[18]; M.at<double>(31,93)=c[3]; M.at<double>(31,94)=c[2]; M.at<double>(31,98)=c[15]; M.at<double>(31,110)=c[20]; M 439 modules/calib3d/src/dls.cpp M.at<double>(32,48)=a[9]; M.at<double>(32,50)=a[13]; M.at<double>(32,53)=a[20]; M.at<double>(32,80)=b[13]; M.at<double>(32,81)=b[9]; M.at<double>(32,82)=b[20]; M.at<double>(32,85)=c[9]; M.at<double>(32,86)=c[13]; M.at<double>(32,87)=c[20]; M 440 modules/calib3d/src/dls.cpp M.at<double>(33,29)=a[15]; M.at<double>(33,30)=a[18]; M.at<double>(33,39)=a[7]; M.at<double>(33,64)=b[9]; M.at<double>(33,69)=b[3]; M.at<double>(33,70)=b[11]; M.at<double>(33,74)=b[15]; M.at<double>(33,75)=b[18]; M.at<double>(33,79)=b[7]; M.at<double>(33,91)=c[11]; M.at<double>(33,94)=c[15]; M.at<double>(33,96)=c[7]; M.at<double>(33,103)=c[9]; M.at<double>(33,107)=c[18]; M.at<double>(33,110)=c[3]; M 441 modules/calib3d/src/dls.cpp M.at<double>(34,29)=a[18]; M.at<double>(34,38)=a[7]; M.at<double>(34,52)=a[15]; M.at<double>(34,64)=b[13]; M.at<double>(34,69)=b[2]; M.at<double>(34,70)=b[3]; M.at<double>(34,73)=b[15]; M.at<double>(34,74)=b[18]; M.at<double>(34,78)=b[7]; M.at<double>(34,91)=c[3]; M.at<double>(34,92)=c[7]; M.at<double>(34,93)=c[15]; M.at<double>(34,94)=c[18]; M.at<double>(34,103)=c[13]; M.at<double>(34,110)=c[2]; M 442 modules/calib3d/src/dls.cpp M.at<double>(35,37)=a[7]; M.at<double>(35,52)=a[18]; M.at<double>(35,64)=b[20]; M.at<double>(35,70)=b[2]; M.at<double>(35,73)=b[18]; M.at<double>(35,77)=b[7]; M.at<double>(35,91)=c[2]; M.at<double>(35,93)=c[18]; M.at<double>(35,98)=c[7]; M.at<double>(35,103)=c[20]; M 443 modules/calib3d/src/dls.cpp M.at<double>(36,5)=u[4]; M.at<double>(36,34)=a[12]; M.at<double>(36,41)=a[10]; M.at<double>(36,43)=a[14]; M.at<double>(36,49)=a[16]; M.at<double>(36,51)=a[5]; M.at<double>(36,54)=b[12]; M.at<double>(36,62)=b[10]; M.at<double>(36,65)=b[5]; M.at<double>(36,71)=b[14]; M.at<double>(36,76)=b[16]; M.at<double>(36,89)=c[5]; M.at<double>(36,99)=c[12]; M.at<double>(36,100)=c[14]; M.at<double>(36,101)=c[1]; M.at<double>(36,109)=c[11]; M.at<double>(36,111)=c[10]; M.at<double>(36,119)=c[16]; M 444 modules/calib3d/src/dls.cpp M.at<double>(37,2)=u[4]; M.at<double>(37,34)=a[14]; M.at<double>(37,35)=a[16]; M.at<double>(37,51)=a[10]; M.at<double>(37,54)=b[14]; M.at<double>(37,65)=b[10]; M.at<double>(37,83)=b[16]; M.at<double>(37,89)=c[10]; M.at<double>(37,99)=c[14]; M.at<double>(37,109)=c[1]; M.at<double>(37,118)=c[16]; M 445 modules/calib3d/src/dls.cpp M.at<double>(38,30)=a[15]; M.at<double>(38,49)=a[7]; M.at<double>(38,64)=b[1]; M.at<double>(38,69)=b[11]; M.at<double>(38,75)=b[15]; M.at<double>(38,76)=b[7]; M.at<double>(38,103)=c[1]; M.at<double>(38,107)=c[15]; M.at<double>(38,110)=c[11]; M.at<double>(38,119)=c[7]; M 446 modules/calib3d/src/dls.cpp M.at<double>(39,28)=a[14]; M.at<double>(39,33)=a[16]; M.at<double>(39,51)=a[8]; M.at<double>(39,57)=b[14]; M.at<double>(39,59)=b[16]; M.at<double>(39,65)=b[8]; M.at<double>(39,89)=c[8]; M.at<double>(39,105)=c[9]; M.at<double>(39,108)=c[10]; M.at<double>(39,109)=c[4]; M.at<double>(39,114)=c[14]; M.at<double>(39,117)=c[16]; M 447 modules/calib3d/src/dls.cpp M.at<double>(40,27)=a[14]; M.at<double>(40,28)=a[8]; M.at<double>(40,32)=a[16]; M.at<double>(40,55)=b[14]; M.at<double>(40,57)=b[8]; M.at<double>(40,61)=b[16]; M.at<double>(40,105)=c[13]; M.at<double>(40,108)=c[4]; M.at<double>(40,109)=c[19]; M.at<double>(40,113)=c[14]; M.at<double>(40,114)=c[8]; M.at<double>(40,116)=c[16]; M 448 modules/calib3d/src/dls.cpp M.at<double>(41,30)=a[7]; M.at<double>(41,64)=b[11]; M.at<double>(41,69)=b[15]; M.at<double>(41,75)=b[7]; M.at<double>(41,103)=c[11]; M.at<double>(41,107)=c[7]; M.at<double>(41,110)=c[15]; M 449 modules/calib3d/src/dls.cpp M.at<double>(42,27)=a[8]; M.at<double>(42,31)=a[16]; M.at<double>(42,55)=b[8]; M.at<double>(42,58)=b[16]; M.at<double>(42,105)=c[20]; M.at<double>(42,108)=c[19]; M.at<double>(42,113)=c[8]; M.at<double>(42,115)=c[16]; M 450 modules/calib3d/src/dls.cpp M.at<double>(43,29)=a[7]; M.at<double>(43,64)=b[3]; M.at<double>(43,69)=b[18]; M.at<double>(43,70)=b[15]; M.at<double>(43,74)=b[7]; M.at<double>(43,91)=c[15]; M.at<double>(43,94)=c[7]; M.at<double>(43,103)=c[3]; M.at<double>(43,110)=c[18]; M 451 modules/calib3d/src/dls.cpp M.at<double>(44,28)=a[16]; M.at<double>(44,57)=b[16]; M.at<double>(44,105)=c[4]; M.at<double>(44,108)=c[14]; M.at<double>(44,109)=c[8]; M.at<double>(44,114)=c[16]; M 452 modules/calib3d/src/dls.cpp M.at<double>(45,27)=a[16]; M.at<double>(45,55)=b[16]; M.at<double>(45,105)=c[19]; M.at<double>(45,108)=c[8]; M.at<double>(45,113)=c[16]; M 453 modules/calib3d/src/dls.cpp M.at<double>(46,52)=a[7]; M.at<double>(46,64)=b[2]; M.at<double>(46,70)=b[18]; M.at<double>(46,73)=b[7]; M.at<double>(46,91)=c[18]; M.at<double>(46,93)=c[7]; M.at<double>(46,103)=c[2]; M 454 modules/calib3d/src/dls.cpp M.at<double>(47,40)=a[7]; M.at<double>(47,44)=a[18]; M.at<double>(47,52)=a[6]; M.at<double>(47,64)=b[19]; M.at<double>(47,67)=b[2]; M.at<double>(47,68)=b[18]; M.at<double>(47,70)=b[17]; M.at<double>(47,72)=b[7]; M.at<double>(47,73)=b[6]; M.at<double>(47,91)=c[17]; M.at<double>(47,93)=c[6]; M.at<double>(47,95)=c[7]; M.at<double>(47,97)=c[18]; M.at<double>(47,103)=c[19]; M.at<double>(47,104)=c[2]; M 455 modules/calib3d/src/dls.cpp M.at<double>(48,30)=a[6]; M.at<double>(48,43)=a[7]; M.at<double>(48,45)=a[15]; M.at<double>(48,63)=b[15]; M.at<double>(48,64)=b[10]; M.at<double>(48,67)=b[11]; M.at<double>(48,69)=b[5]; M.at<double>(48,71)=b[7]; M.at<double>(48,75)=b[6]; M.at<double>(48,100)=c[7]; M.at<double>(48,103)=c[10]; M.at<double>(48,104)=c[11]; M.at<double>(48,107)=c[6]; M.at<double>(48,110)=c[5]; M.at<double>(48,112)=c[15]; M 456 modules/calib3d/src/dls.cpp M.at<double>(49,41)=a[12]; M.at<double>(49,45)=a[16]; M.at<double>(49,46)=a[14]; M.at<double>(49,62)=b[12]; M.at<double>(49,63)=b[16]; M.at<double>(49,66)=b[14]; M.at<double>(49,101)=c[5]; M.at<double>(49,102)=c[14]; M.at<double>(49,105)=c[15]; M.at<double>(49,109)=c[6]; M.at<double>(49,111)=c[12]; M.at<double>(49,112)=c[16]; M 457 modules/calib3d/src/dls.cpp M.at<double>(50,41)=a[16]; M.at<double>(50,62)=b[16]; M.at<double>(50,101)=c[14]; M.at<double>(50,105)=c[5]; M.at<double>(50,109)=c[12]; M.at<double>(50,111)=c[16]; M 458 modules/calib3d/src/dls.cpp M.at<double>(51,64)=b[18]; M.at<double>(51,70)=b[7]; M.at<double>(51,91)=c[7]; M.at<double>(51,103)=c[18]; M 459 modules/calib3d/src/dls.cpp M.at<double>(52,41)=a[6]; M.at<double>(52,45)=a[12]; M.at<double>(52,46)=a[5]; M.at<double>(52,62)=b[6]; M.at<double>(52,63)=b[12]; M.at<double>(52,66)=b[5]; M.at<double>(52,67)=b[14]; M.at<double>(52,69)=b[16]; M.at<double>(52,101)=c[15]; M.at<double>(52,102)=c[5]; M.at<double>(52,104)=c[14]; M.at<double>(52,109)=c[7]; M.at<double>(52,110)=c[16]; M.at<double>(52,111)=c[6]; M.at<double>(52,112)=c[12]; M 460 modules/calib3d/src/dls.cpp M.at<double>(53,64)=b[15]; M.at<double>(53,69)=b[7]; M.at<double>(53,103)=c[15]; M.at<double>(53,110)=c[7]; M 461 modules/calib3d/src/dls.cpp M.at<double>(54,105)=c[14]; M.at<double>(54,109)=c[16]; M 462 modules/calib3d/src/dls.cpp M.at<double>(55,44)=a[7]; M.at<double>(55,64)=b[17]; M.at<double>(55,67)=b[18]; M.at<double>(55,68)=b[7]; M.at<double>(55,70)=b[6]; M.at<double>(55,91)=c[6]; M.at<double>(55,97)=c[7]; M.at<double>(55,103)=c[17]; M.at<double>(55,104)=c[18]; M 463 modules/calib3d/src/dls.cpp M.at<double>(56,105)=c[8]; M.at<double>(56,108)=c[16]; M 464 modules/calib3d/src/dls.cpp M.at<double>(57,64)=b[6]; M.at<double>(57,67)=b[7]; M.at<double>(57,103)=c[6]; M.at<double>(57,104)=c[7]; M 465 modules/calib3d/src/dls.cpp M.at<double>(58,46)=a[7]; M.at<double>(58,64)=b[12]; M.at<double>(58,66)=b[7]; M.at<double>(58,67)=b[6]; M.at<double>(58,102)=c[7]; M.at<double>(58,103)=c[12]; M.at<double>(58,104)=c[6]; M 466 modules/calib3d/src/dls.cpp M.at<double>(59,8)=u[4]; M.at<double>(59,30)=a[16]; M.at<double>(59,41)=a[5]; M.at<double>(59,43)=a[12]; M.at<double>(59,45)=a[14]; M.at<double>(59,46)=a[10]; M.at<double>(59,51)=a[6]; M.at<double>(59,62)=b[5]; M.at<double>(59,63)=b[14]; M.at<double>(59,65)=b[6]; M.at<double>(59,66)=b[10]; M.at<double>(59,71)=b[12]; M.at<double>(59,75)=b[16]; M.at<double>(59,89)=c[6]; M.at<double>(59,100)=c[12]; M.at<double>(59,101)=c[11]; M.at<double>(59,102)=c[10]; M.at<double>(59,107)=c[16]; M.at<double>(59,109)=c[15]; M.at<double>(59,111)=c[5]; M.at<double>(59,112)=c[14]; M 467 modules/calib3d/src/dls.cpp M.at<double>(60,8)=u[3]; M.at<double>(60,30)=a[12]; M.at<double>(60,41)=a[15]; M.at<double>(60,43)=a[6]; M.at<double>(60,45)=a[5]; M.at<double>(60,46)=a[11]; M.at<double>(60,51)=a[7]; M.at<double>(60,62)=b[15]; M.at<double>(60,63)=b[5]; M.at<double>(60,65)=b[7]; M.at<double>(60,66)=b[11]; M.at<double>(60,67)=b[10]; M.at<double>(60,69)=b[14]; M.at<double>(60,71)=b[6]; M.at<double>(60,75)=b[12]; M.at<double>(60,89)=c[7]; M.at<double>(60,100)=c[6]; M.at<double>(60,102)=c[11]; M.at<double>(60,104)=c[10]; M.at<double>(60,107)=c[12]; M.at<double>(60,110)=c[14]; M.at<double>(60,111)=c[15]; M.at<double>(60,112)=c[5]; M 468 modules/calib3d/src/dls.cpp M.at<double>(61,42)=a[16]; M.at<double>(61,56)=b[16]; M.at<double>(61,101)=c[8]; M.at<double>(61,105)=c[17]; M.at<double>(61,106)=c[16]; M.at<double>(61,108)=c[12]; M 469 modules/calib3d/src/dls.cpp M.at<double>(62,64)=b[7]; M.at<double>(62,103)=c[7]; M 470 modules/calib3d/src/dls.cpp M.at<double>(63,105)=c[16]; M 471 modules/calib3d/src/dls.cpp M.at<double>(64,46)=a[12]; M.at<double>(64,66)=b[12]; M.at<double>(64,67)=b[16]; M.at<double>(64,101)=c[6]; M.at<double>(64,102)=c[12]; M.at<double>(64,104)=c[16]; M.at<double>(64,105)=c[7]; M 472 modules/calib3d/src/dls.cpp M.at<double>(65,46)=a[6]; M.at<double>(65,64)=b[16]; M.at<double>(65,66)=b[6]; M.at<double>(65,67)=b[12]; M.at<double>(65,101)=c[7]; M.at<double>(65,102)=c[6]; M.at<double>(65,103)=c[16]; M.at<double>(65,104)=c[12]; M 473 modules/calib3d/src/dls.cpp M.at<double>(66,46)=a[16]; M.at<double>(66,66)=b[16]; M.at<double>(66,101)=c[12]; M.at<double>(66,102)=c[16]; M.at<double>(66,105)=c[6]; M 474 modules/calib3d/src/dls.cpp M.at<double>(67,101)=c[16]; M.at<double>(67,105)=c[12]; M 475 modules/calib3d/src/dls.cpp M.at<double>(68,41)=a[14]; M.at<double>(68,43)=a[16]; M.at<double>(68,51)=a[12]; M.at<double>(68,62)=b[14]; M.at<double>(68,65)=b[12]; M.at<double>(68,71)=b[16]; M.at<double>(68,89)=c[12]; M.at<double>(68,100)=c[16]; M.at<double>(68,101)=c[10]; M.at<double>(68,105)=c[11]; M.at<double>(68,109)=c[5]; M.at<double>(68,111)=c[14]; M 476 modules/calib3d/src/dls.cpp M.at<double>(69,37)=a[2]; M.at<double>(69,48)=a[18]; M.at<double>(69,52)=a[20]; M.at<double>(69,73)=b[20]; M.at<double>(69,77)=b[2]; M.at<double>(69,81)=b[18]; M.at<double>(69,85)=c[18]; M.at<double>(69,93)=c[20]; M.at<double>(69,98)=c[2]; M 477 modules/calib3d/src/dls.cpp M.at<double>(70,20)=u[2]; M.at<double>(70,27)=a[9]; M.at<double>(70,28)=a[13]; M.at<double>(70,31)=a[10]; M.at<double>(70,32)=a[4]; M.at<double>(70,33)=a[19]; M.at<double>(70,50)=a[14]; M.at<double>(70,51)=a[20]; M.at<double>(70,53)=a[8]; M.at<double>(70,55)=b[9]; M.at<double>(70,57)=b[13]; M.at<double>(70,58)=b[10]; M.at<double>(70,59)=b[19]; M.at<double>(70,61)=b[4]; M.at<double>(70,65)=b[20]; M.at<double>(70,80)=b[14]; M.at<double>(70,82)=b[8]; M.at<double>(70,86)=c[14]; M.at<double>(70,87)=c[8]; M.at<double>(70,89)=c[20]; M.at<double>(70,113)=c[9]; M.at<double>(70,114)=c[13]; M.at<double>(70,115)=c[10]; M.at<double>(70,116)=c[4]; M.at<double>(70,117)=c[19]; M 478 modules/calib3d/src/dls.cpp M.at<double>(71,45)=a[7]; M.at<double>(71,63)=b[7]; M.at<double>(71,64)=b[5]; M.at<double>(71,67)=b[15]; M.at<double>(71,69)=b[6]; M.at<double>(71,103)=c[5]; M.at<double>(71,104)=c[15]; M.at<double>(71,110)=c[6]; M.at<double>(71,112)=c[7]; M 479 modules/calib3d/src/dls.cpp M.at<double>(72,41)=a[7]; M.at<double>(72,45)=a[6]; M.at<double>(72,46)=a[15]; M.at<double>(72,62)=b[7]; M.at<double>(72,63)=b[6]; M.at<double>(72,64)=b[14]; M.at<double>(72,66)=b[15]; M.at<double>(72,67)=b[5]; M.at<double>(72,69)=b[12]; M.at<double>(72,102)=c[15]; M.at<double>(72,103)=c[14]; M.at<double>(72,104)=c[5]; M.at<double>(72,110)=c[12]; M.at<double>(72,111)=c[7]; M.at<double>(72,112)=c[6]; M 480 modules/calib3d/src/dls.cpp M.at<double>(73,48)=a[13]; M.at<double>(73,50)=a[20]; M.at<double>(73,80)=b[20]; M.at<double>(73,81)=b[13]; M.at<double>(73,85)=c[13]; M.at<double>(73,86)=c[20]; M 481 modules/calib3d/src/dls.cpp M.at<double>(74,25)=u[3]; M.at<double>(74,29)=a[17]; M.at<double>(74,32)=a[7]; M.at<double>(74,38)=a[6]; M.at<double>(74,40)=a[15]; M.at<double>(74,44)=a[3]; M.at<double>(74,45)=a[2]; M.at<double>(74,47)=a[18]; M.at<double>(74,52)=a[5]; M.at<double>(74,60)=b[18]; M.at<double>(74,61)=b[7]; M.at<double>(74,63)=b[2]; M.at<double>(74,67)=b[13]; M.at<double>(74,68)=b[3]; M.at<double>(74,69)=b[19]; M.at<double>(74,70)=b[4]; M.at<double>(74,72)=b[15]; M.at<double>(74,73)=b[5]; M.at<double>(74,74)=b[17]; M.at<double>(74,78)=b[6]; M.at<double>(74,90)=c[18]; M.at<double>(74,91)=c[4]; M.at<double>(74,92)=c[6]; M.at<double>(74,93)=c[5]; M.at<double>(74,94)=c[17]; M.at<double>(74,95)=c[15]; M.at<double>(74,97)=c[3]; M.at<double>(74,104)=c[13]; M.at<double>(74,110)=c[19]; M.at<double>(74,112)=c[2]; M.at<double>(74,116)=c[7]; M 482 modules/calib3d/src/dls.cpp M.at<double>(75,21)=u[2]; M.at<double>(75,36)=a[2]; M.at<double>(75,37)=a[1]; M.at<double>(75,38)=a[9]; M.at<double>(75,39)=a[13]; M.at<double>(75,49)=a[20]; M.at<double>(75,50)=a[11]; M.at<double>(75,53)=a[3]; M.at<double>(75,76)=b[20]; M.at<double>(75,77)=b[1]; M.at<double>(75,78)=b[9]; M.at<double>(75,79)=b[13]; M.at<double>(75,80)=b[11]; M.at<double>(75,82)=b[3]; M.at<double>(75,84)=b[2]; M.at<double>(75,86)=c[11]; M.at<double>(75,87)=c[3]; M.at<double>(75,88)=c[2]; M.at<double>(75,92)=c[9]; M.at<double>(75,96)=c[13]; M.at<double>(75,98)=c[1]; M.at<double>(75,119)=c[20]; M 483 modules/calib3d/src/dls.cpp M.at<double>(76,48)=a[20]; M.at<double>(76,81)=b[20]; M.at<double>(76,85)=c[20]; M 484 modules/calib3d/src/dls.cpp M.at<double>(77,34)=a[16]; M.at<double>(77,51)=a[14]; M.at<double>(77,54)=b[16]; M.at<double>(77,65)=b[14]; M.at<double>(77,89)=c[14]; M.at<double>(77,99)=c[16]; M.at<double>(77,105)=c[1]; M.at<double>(77,109)=c[10]; M 485 modules/calib3d/src/dls.cpp M.at<double>(78,27)=a[17]; M.at<double>(78,31)=a[12]; M.at<double>(78,37)=a[16]; M.at<double>(78,40)=a[8]; M.at<double>(78,42)=a[19]; M.at<double>(78,55)=b[17]; M.at<double>(78,56)=b[19]; M.at<double>(78,58)=b[12]; M.at<double>(78,72)=b[8]; M.at<double>(78,77)=b[16]; M.at<double>(78,95)=c[8]; M.at<double>(78,98)=c[16]; M.at<double>(78,101)=c[20]; M.at<double>(78,106)=c[19]; M.at<double>(78,108)=c[2]; M.at<double>(78,113)=c[17]; M.at<double>(78,115)=c[12]; M 486 modules/calib3d/src/dls.cpp M.at<double>(79,42)=a[12]; M.at<double>(79,44)=a[16]; M.at<double>(79,46)=a[8]; M.at<double>(79,56)=b[12]; M.at<double>(79,66)=b[8]; M.at<double>(79,68)=b[16]; M.at<double>(79,97)=c[16]; M.at<double>(79,101)=c[17]; M.at<double>(79,102)=c[8]; M.at<double>(79,105)=c[18]; M.at<double>(79,106)=c[12]; M.at<double>(79,108)=c[6]; M 487 modules/calib3d/src/dls.cpp M.at<double>(80,14)=u[4]; M.at<double>(80,28)=a[5]; M.at<double>(80,33)=a[12]; M.at<double>(80,39)=a[16]; M.at<double>(80,41)=a[4]; M.at<double>(80,42)=a[10]; M.at<double>(80,43)=a[8]; M.at<double>(80,47)=a[14]; M.at<double>(80,51)=a[17]; M.at<double>(80,56)=b[10]; M.at<double>(80,57)=b[5]; M.at<double>(80,59)=b[12]; M.at<double>(80,60)=b[14]; M.at<double>(80,62)=b[4]; M.at<double>(80,65)=b[17]; M.at<double>(80,71)=b[8]; M.at<double>(80,79)=b[16]; M.at<double>(80,89)=c[17]; M.at<double>(80,90)=c[14]; M.at<double>(80,96)=c[16]; M.at<double>(80,100)=c[8]; M.at<double>(80,101)=c[9]; M.at<double>(80,106)=c[10]; M.at<double>(80,108)=c[11]; M.at<double>(80,109)=c[3]; M.at<double>(80,111)=c[4]; M.at<double>(80,114)=c[5]; M.at<double>(80,117)=c[12]; M 488 modules/calib3d/src/dls.cpp M.at<double>(81,31)=a[3]; M.at<double>(81,32)=a[2]; M.at<double>(81,37)=a[4]; M.at<double>(81,38)=a[19]; M.at<double>(81,40)=a[13]; M.at<double>(81,47)=a[20]; M.at<double>(81,48)=a[5]; M.at<double>(81,50)=a[17]; M.at<double>(81,58)=b[3]; M.at<double>(81,60)=b[20]; M.at<double>(81,61)=b[2]; M.at<double>(81,72)=b[13]; M.at<double>(81,77)=b[4]; M.at<double>(81,78)=b[19]; M.at<double>(81,80)=b[17]; M.at<double>(81,81)=b[5]; M.at<double>(81,85)=c[5]; M.at<double>(81,86)=c[17]; M.at<double>(81,90)=c[20]; M.at<double>(81,92)=c[19]; M.at<double>(81,95)=c[13]; M.at<double>(81,98)=c[4]; M.at<double>(81,115)=c[3]; M.at<double>(81,116)=c[2]; M 489 modules/calib3d/src/dls.cpp M.at<double>(82,29)=a[6]; M.at<double>(82,44)=a[15]; M.at<double>(82,45)=a[18]; M.at<double>(82,47)=a[7]; M.at<double>(82,60)=b[7]; M.at<double>(82,63)=b[18]; M.at<double>(82,64)=b[4]; M.at<double>(82,67)=b[3]; M.at<double>(82,68)=b[15]; M.at<double>(82,69)=b[17]; M.at<double>(82,70)=b[5]; M.at<double>(82,74)=b[6]; M.at<double>(82,90)=c[7]; M.at<double>(82,91)=c[5]; M.at<double>(82,94)=c[6]; M.at<double>(82,97)=c[15]; M.at<double>(82,103)=c[4]; M.at<double>(82,104)=c[3]; M.at<double>(82,110)=c[17]; M.at<double>(82,112)=c[18]; M 490 modules/calib3d/src/dls.cpp M.at<double>(83,26)=u[2]; M.at<double>(83,27)=a[18]; M.at<double>(83,31)=a[6]; M.at<double>(83,37)=a[12]; M.at<double>(83,40)=a[17]; M.at<double>(83,42)=a[2]; M.at<double>(83,44)=a[19]; M.at<double>(83,46)=a[20]; M.at<double>(83,52)=a[8]; M.at<double>(83,55)=b[18]; M.at<double>(83,56)=b[2]; M.at<double>(83,58)=b[6]; M.at<double>(83,66)=b[20]; M.at<double>(83,68)=b[19]; M.at<double>(83,72)=b[17]; M.at<double>(83,73)=b[8]; M.at<double>(83,77)=b[12]; M.at<double>(83,93)=c[8]; M.at<double>(83,95)=c[17]; M.at<double>(83,97)=c[19]; M.at<double>(83,98)=c[12]; M.at<double>(83,102)=c[20]; M.at<double>(83,106)=c[2]; M.at<double>(83,113)=c[18]; M.at<double>(83,115)=c[6]; M 491 modules/calib3d/src/dls.cpp M.at<double>(84,16)=u[3]; M.at<double>(84,29)=a[5]; M.at<double>(84,30)=a[17]; M.at<double>(84,33)=a[7]; M.at<double>(84,39)=a[6]; M.at<double>(84,43)=a[18]; M.at<double>(84,44)=a[11]; M.at<double>(84,45)=a[3]; M.at<double>(84,47)=a[15]; M.at<double>(84,59)=b[7]; M.at<double>(84,60)=b[15]; M.at<double>(84,63)=b[3]; M.at<double>(84,67)=b[9]; M.at<double>(84,68)=b[11]; M.at<double>(84,69)=b[4]; M.at<double>(84,70)=b[10]; M.at<double>(84,71)=b[18]; M.at<double>(84,74)=b[5]; M.at<double>(84,75)=b[17]; M.at<double>(84,79)=b[6]; M.at<double>(84,90)=c[15]; M.at<double>(84,91)=c[10]; M.at<double>(84,94)=c[5]; M.at<double>(84,96)=c[6]; M.at<double>(84,97)=c[11]; M.at<double>(84,100)=c[18]; M.at<double>(84,104)=c[9]; M.at<double>(84,107)=c[17]; M.at<double>(84,110)=c[4]; M.at<double>(84,112)=c[3]; M.at<double>(84,117)=c[7]; M 492 modules/calib3d/src/dls.cpp M.at<double>(85,25)=u[2]; M.at<double>(85,29)=a[19]; M.at<double>(85,31)=a[15]; M.at<double>(85,32)=a[18]; M.at<double>(85,37)=a[5]; M.at<double>(85,38)=a[17]; M.at<double>(85,40)=a[3]; M.at<double>(85,44)=a[13]; M.at<double>(85,45)=a[20]; M.at<double>(85,47)=a[2]; M.at<double>(85,50)=a[6]; M.at<double>(85,52)=a[4]; M.at<double>(85,58)=b[15]; M.at<double>(85,60)=b[2]; M.at<double>(85,61)=b[18]; M.at<double>(85,63)=b[20]; M.at<double>(85,68)=b[13]; M.at<double>(85,72)=b[3]; M.at<double>(85,73)=b[4]; M.at<double>(85,74)=b[19]; M.at<double>(85,77)=b[5]; M.at<double>(85,78)=b[17]; M.at<double>(85,80)=b[6]; M.at<double>(85,86)=c[6]; M.at<double>(85,90)=c[2]; M.at<double>(85,92)=c[17]; M.at<double>(85,93)=c[4]; M.at<double>(85,94)=c[19]; M.at<double>(85,95)=c[3]; M.at<double>(85,97)=c[13]; M.at<double>(85,98)=c[5]; M.at<double>(85,112)=c[20]; M.at<double>(85,115)=c[15]; M.at<double>(85,116)=c[18]; M 493 modules/calib3d/src/dls.cpp M.at<double>(86,31)=a[18]; M.at<double>(86,37)=a[17]; M.at<double>(86,40)=a[2]; M.at<double>(86,44)=a[20]; M.at<double>(86,48)=a[6]; M.at<double>(86,52)=a[19]; M.at<double>(86,58)=b[18]; M.at<double>(86,68)=b[20]; M.at<double>(86,72)=b[2]; M.at<double>(86,73)=b[19]; M.at<double>(86,77)=b[17]; M.at<double>(86,81)=b[6]; M.at<double>(86,85)=c[6]; M.at<double>(86,93)=c[19]; M.at<double>(86,95)=c[2]; M.at<double>(86,97)=c[20]; M.at<double>(86,98)=c[17]; M.at<double>(86,115)=c[18]; M 494 modules/calib3d/src/dls.cpp M.at<double>(87,22)=u[2]; M.at<double>(87,31)=a[11]; M.at<double>(87,32)=a[3]; M.at<double>(87,33)=a[2]; M.at<double>(87,37)=a[10]; M.at<double>(87,38)=a[4]; M.at<double>(87,39)=a[19]; M.at<double>(87,40)=a[9]; M.at<double>(87,43)=a[20]; M.at<double>(87,47)=a[13]; M.at<double>(87,50)=a[5]; M.at<double>(87,53)=a[17]; M.at<double>(87,58)=b[11]; M.at<double>(87,59)=b[2]; M.at<double>(87,60)=b[13]; M.at<double>(87,61)=b[3]; M.at<double>(87,71)=b[20]; M.at<double>(87,72)=b[9]; M.at<double>(87,77)=b[10]; M.at<double>(87,78)=b[4]; M.at<double>(87,79)=b[19]; M.at<double>(87,80)=b[5]; M.at<double>(87,82)=b[17]; M.at<double>(87,86)=c[5]; M.at<double>(87,87)=c[17]; M.at<double>(87,90)=c[13]; M.at<double>(87,92)=c[4]; M.at<double>(87,95)=c[9]; M.at<double>(87,96)=c[19]; M.at<double>(87,98)=c[10]; M.at<double>(87,100)=c[20]; M.at<double>(87,115)=c[11]; M.at<double>(87,116)=c[3]; M.at<double>(87,117)=c[2]; M 495 modules/calib3d/src/dls.cpp M.at<double>(88,27)=a[2]; M.at<double>(88,31)=a[17]; M.at<double>(88,37)=a[8]; M.at<double>(88,40)=a[19]; M.at<double>(88,42)=a[20]; M.at<double>(88,48)=a[12]; M.at<double>(88,55)=b[2]; M.at<double>(88,56)=b[20]; M.at<double>(88,58)=b[17]; M.at<double>(88,72)=b[19]; M.at<double>(88,77)=b[8]; M.at<double>(88,81)=b[12]; M.at<double>(88,85)=c[12]; M.at<double>(88,95)=c[19]; M.at<double>(88,98)=c[8]; M.at<double>(88,106)=c[20]; M.at<double>(88,113)=c[2]; M.at<double>(88,115)=c[17]; M 496 modules/calib3d/src/dls.cpp M.at<double>(89,31)=a[7]; M.at<double>(89,37)=a[6]; M.at<double>(89,40)=a[18]; M.at<double>(89,44)=a[2]; M.at<double>(89,52)=a[17]; M.at<double>(89,58)=b[7]; M.at<double>(89,67)=b[20]; M.at<double>(89,68)=b[2]; M.at<double>(89,70)=b[19]; M.at<double>(89,72)=b[18]; M.at<double>(89,73)=b[17]; M.at<double>(89,77)=b[6]; M.at<double>(89,91)=c[19]; M.at<double>(89,93)=c[17]; M.at<double>(89,95)=c[18]; M.at<double>(89,97)=c[2]; M.at<double>(89,98)=c[6]; M.at<double>(89,104)=c[20]; M.at<double>(89,115)=c[7]; M 497 modules/calib3d/src/dls.cpp M.at<double>(90,27)=a[12]; M.at<double>(90,40)=a[16]; M.at<double>(90,42)=a[8]; M.at<double>(90,55)=b[12]; M.at<double>(90,56)=b[8]; M.at<double>(90,72)=b[16]; M.at<double>(90,95)=c[16]; M.at<double>(90,101)=c[19]; M.at<double>(90,105)=c[2]; M.at<double>(90,106)=c[8]; M.at<double>(90,108)=c[17]; M.at<double>(90,113)=c[12]; M 498 modules/calib3d/src/dls.cpp M.at<double>(91,23)=u[2]; M.at<double>(91,27)=a[3]; M.at<double>(91,28)=a[2]; M.at<double>(91,31)=a[5]; M.at<double>(91,32)=a[17]; M.at<double>(91,37)=a[14]; M.at<double>(91,38)=a[8]; M.at<double>(91,40)=a[4]; M.at<double>(91,41)=a[20]; M.at<double>(91,42)=a[13]; M.at<double>(91,47)=a[19]; M.at<double>(91,50)=a[12]; M.at<double>(91,55)=b[3]; M.at<double>(91,56)=b[13]; M.at<double>(91,57)=b[2]; M.at<double>(91,58)=b[5]; M.at<double>(91,60)=b[19]; M.at<double>(91,61)=b[17]; M.at<double>(91,62)=b[20]; M.at<double>(91,72)=b[4]; M.at<double>(91,77)=b[14]; M.at<double>(91,78)=b[8]; M.at<double>(91,80)=b[12]; M.at<double>(91,86)=c[12]; M.at<double>(91,90)=c[19]; M.at<double>(91,92)=c[8]; M.at<double>(91,95)=c[4]; M.at<double>(91,98)=c[14]; M.at<double>(91,106)=c[13]; M.at<double>(91,111)=c[20]; M.at<double>(91,113)=c[3]; M.at<double>(91,114)=c[2]; M.at<double>(91,115)=c[5]; M.at<double>(91,116)=c[17]; M 499 modules/calib3d/src/dls.cpp M.at<double>(92,17)=u[4]; M.at<double>(92,28)=a[6]; M.at<double>(92,29)=a[16]; M.at<double>(92,41)=a[17]; M.at<double>(92,42)=a[5]; M.at<double>(92,44)=a[14]; M.at<double>(92,45)=a[8]; M.at<double>(92,46)=a[4]; M.at<double>(92,47)=a[12]; M.at<double>(92,56)=b[5]; M.at<double>(92,57)=b[6]; M.at<double>(92,60)=b[12]; M.at<double>(92,62)=b[17]; M.at<double>(92,63)=b[8]; M.at<double>(92,66)=b[4]; M.at<double>(92,68)=b[14]; M.at<double>(92,74)=b[16]; M.at<double>(92,90)=c[12]; M.at<double>(92,94)=c[16]; M.at<double>(92,97)=c[14]; M.at<double>(92,101)=c[3]; M.at<double>(92,102)=c[4]; M.at<double>(92,106)=c[5]; M.at<double>(92,108)=c[15]; M.at<double>(92,109)=c[18]; M.at<double>(92,111)=c[17]; M.at<double>(92,112)=c[8]; M.at<double>(92,114)=c[6]; M 500 modules/calib3d/src/dls.cpp M.at<double>(93,17)=u[3]; M.at<double>(93,28)=a[7]; M.at<double>(93,29)=a[12]; M.at<double>(93,41)=a[18]; M.at<double>(93,42)=a[15]; M.at<double>(93,44)=a[5]; M.at<double>(93,45)=a[17]; M.at<double>(93,46)=a[3]; M.at<double>(93,47)=a[6]; M.at<double>(93,56)=b[15]; M.at<double>(93,57)=b[7]; M.at<double>(93,60)=b[6]; M.at<double>(93,62)=b[18]; M.at<double>(93,63)=b[17]; M.at<double>(93,66)=b[3]; M.at<double>(93,67)=b[4]; M.at<double>(93,68)=b[5]; M.at<double>(93,69)=b[8]; M.at<double>(93,70)=b[14]; M.at<double>(93,74)=b[12]; M.at<double>(93,90)=c[6]; M.at<double>(93,91)=c[14]; M.at<double>(93,94)=c[12]; M.at<double>(93,97)=c[5]; M.at<double>(93,102)=c[3]; M.at<double>(93,104)=c[4]; M.at<double>(93,106)=c[15]; M.at<double>(93,110)=c[8]; M.at<double>(93,111)=c[18]; M.at<double>(93,112)=c[17]; M.at<double>(93,114)=c[7]; M 501 modules/calib3d/src/dls.cpp M.at<double>(94,31)=a[2]; M.at<double>(94,37)=a[19]; M.at<double>(94,40)=a[20]; M.at<double>(94,48)=a[17]; M.at<double>(94,58)=b[2]; M.at<double>(94,72)=b[20]; M.at<double>(94,77)=b[19]; M.at<double>(94,81)=b[17]; M.at<double>(94,85)=c[17]; M.at<double>(94,95)=c[20]; M.at<double>(94,98)=c[19]; M.at<double>(94,115)=c[2]; M 502 modules/calib3d/src/dls.cpp M.at<double>(95,26)=u[4]; M.at<double>(95,27)=a[6]; M.at<double>(95,40)=a[12]; M.at<double>(95,42)=a[17]; M.at<double>(95,44)=a[8]; M.at<double>(95,46)=a[19]; M.at<double>(95,52)=a[16]; M.at<double>(95,55)=b[6]; M.at<double>(95,56)=b[17]; M.at<double>(95,66)=b[19]; M.at<double>(95,68)=b[8]; M.at<double>(95,72)=b[12]; M.at<double>(95,73)=b[16]; M.at<double>(95,93)=c[16]; M.at<double>(95,95)=c[12]; M.at<double>(95,97)=c[8]; M.at<double>(95,101)=c[2]; M.at<double>(95,102)=c[19]; M.at<double>(95,106)=c[17]; M.at<double>(95,108)=c[18]; M.at<double>(95,113)=c[6]; M 503 modules/calib3d/src/dls.cpp M.at<double>(96,23)=u[4]; M.at<double>(96,27)=a[5]; M.at<double>(96,28)=a[17]; M.at<double>(96,32)=a[12]; M.at<double>(96,38)=a[16]; M.at<double>(96,40)=a[14]; M.at<double>(96,41)=a[19]; M.at<double>(96,42)=a[4]; M.at<double>(96,47)=a[8]; M.at<double>(96,55)=b[5]; M.at<double>(96,56)=b[4]; M.at<double>(96,57)=b[17]; M.at<double>(96,60)=b[8]; M.at<double>(96,61)=b[12]; M.at<double>(96,62)=b[19]; M.at<double>(96,72)=b[14]; M.at<double>(96,78)=b[16]; M.at<double>(96,90)=c[8]; M.at<double>(96,92)=c[16]; M.at<double>(96,95)=c[14]; M.at<double>(96,101)=c[13]; M.at<double>(96,106)=c[4]; M.at<double>(96,108)=c[3]; M.at<double>(96,109)=c[2]; M.at<double>(96,111)=c[19]; M.at<double>(96,113)=c[5]; M.at<double>(96,114)=c[17]; M.at<double>(96,116)=c[12]; M 504 modules/calib3d/src/dls.cpp M.at<double>(97,42)=a[6]; M.at<double>(97,44)=a[12]; M.at<double>(97,46)=a[17]; M.at<double>(97,56)=b[6]; M.at<double>(97,66)=b[17]; M.at<double>(97,67)=b[8]; M.at<double>(97,68)=b[12]; M.at<double>(97,70)=b[16]; M.at<double>(97,91)=c[16]; M.at<double>(97,97)=c[12]; M.at<double>(97,101)=c[18]; M.at<double>(97,102)=c[17]; M.at<double>(97,104)=c[8]; M.at<double>(97,106)=c[6]; M.at<double>(97,108)=c[7]; M 505 modules/calib3d/src/dls.cpp M.at<double>(98,28)=a[12]; M.at<double>(98,41)=a[8]; M.at<double>(98,42)=a[14]; M.at<double>(98,47)=a[16]; M.at<double>(98,56)=b[14]; M.at<double>(98,57)=b[12]; M.at<double>(98,60)=b[16]; M.at<double>(98,62)=b[8]; M.at<double>(98,90)=c[16]; M.at<double>(98,101)=c[4]; M.at<double>(98,105)=c[3]; M.at<double>(98,106)=c[14]; M.at<double>(98,108)=c[5]; M.at<double>(98,109)=c[17]; M.at<double>(98,111)=c[8]; M.at<double>(98,114)=c[12]; M 506 modules/calib3d/src/dls.cpp M.at<double>(99,42)=a[7]; M.at<double>(99,44)=a[6]; M.at<double>(99,46)=a[18]; M.at<double>(99,56)=b[7]; M.at<double>(99,64)=b[8]; M.at<double>(99,66)=b[18]; M.at<double>(99,67)=b[17]; M.at<double>(99,68)=b[6]; M.at<double>(99,70)=b[12]; M.at<double>(99,91)=c[12]; M.at<double>(99,97)=c[6]; M.at<double>(99,102)=c[18]; M.at<double>(99,103)=c[8]; M.at<double>(99,104)=c[17]; M.at<double>(99,106)=c[7]; M 507 modules/calib3d/src/dls.cpp M.at<double>(100,51)=a[16]; M.at<double>(100,65)=b[16]; M.at<double>(100,89)=c[16]; M.at<double>(100,105)=c[10]; M.at<double>(100,109)=c[14]; M 508 modules/calib3d/src/dls.cpp M.at<double>(101,37)=a[9]; M.at<double>(101,38)=a[13]; M.at<double>(101,39)=a[20]; M.at<double>(101,48)=a[11]; M.at<double>(101,50)=a[3]; M.at<double>(101,53)=a[2]; M.at<double>(101,77)=b[9]; M.at<double>(101,78)=b[13]; M.at<double>(101,79)=b[20]; M.at<double>(101,80)=b[3]; M.at<double>(101,81)=b[11]; M.at<double>(101,82)=b[2]; M.at<double>(101,85)=c[11]; M.at<double>(101,86)=c[3]; M.at<double>(101,87)=c[2]; M.at<double>(101,92)=c[13]; M.at<double>(101,96)=c[20]; M.at<double>(101,98)=c[9]; M 509 modules/calib3d/src/dls.cpp M.at<double>(102,37)=a[13]; M.at<double>(102,38)=a[20]; M.at<double>(102,48)=a[3]; M.at<double>(102,50)=a[2]; M.at<double>(102,77)=b[13]; M.at<double>(102,78)=b[20]; M.at<double>(102,80)=b[2]; M.at<double>(102,81)=b[3]; M.at<double>(102,85)=c[3]; M.at<double>(102,86)=c[2]; M.at<double>(102,92)=c[20]; M.at<double>(102,98)=c[13]; M 510 modules/calib3d/src/dls.cpp M.at<double>(103,37)=a[20]; M.at<double>(103,48)=a[2]; M.at<double>(103,77)=b[20]; M.at<double>(103,81)=b[2]; M.at<double>(103,85)=c[2]; M.at<double>(103,98)=c[20]; M 511 modules/calib3d/src/dls.cpp M.at<double>(104,11)=u[4]; M.at<double>(104,28)=a[10]; M.at<double>(104,33)=a[14]; M.at<double>(104,34)=a[8]; M.at<double>(104,36)=a[16]; M.at<double>(104,51)=a[4]; M.at<double>(104,54)=b[8]; M.at<double>(104,57)=b[10]; M.at<double>(104,59)=b[14]; M.at<double>(104,65)=b[4]; M.at<double>(104,84)=b[16]; M.at<double>(104,88)=c[16]; M.at<double>(104,89)=c[4]; M.at<double>(104,99)=c[8]; M.at<double>(104,108)=c[1]; M.at<double>(104,109)=c[9]; M.at<double>(104,114)=c[10]; M.at<double>(104,117)=c[14]; M 512 modules/calib3d/src/dls.cpp M.at<double>(105,20)=u[4]; M.at<double>(105,27)=a[10]; M.at<double>(105,28)=a[4]; M.at<double>(105,32)=a[14]; M.at<double>(105,33)=a[8]; M.at<double>(105,51)=a[19]; M.at<double>(105,53)=a[16]; M.at<double>(105,55)=b[10]; M.at<double>(105,57)=b[4]; M.at<double>(105,59)=b[8]; M.at<double>(105,61)=b[14]; M.at<double>(105,65)=b[19]; M.at<double>(105,82)=b[16]; M.at<double>(105,87)=c[16]; M.at<double>(105,89)=c[19]; M.at<double>(105,108)=c[9]; M.at<double>(105,109)=c[13]; M.at<double>(105,113)=c[10]; M.at<double>(105,114)=c[4]; M.at<double>(105,116)=c[14]; M.at<double>(105,117)=c[8]; M 513 modules/calib3d/src/dls.cpp M.at<double>(106,27)=a[4]; M.at<double>(106,28)=a[19]; M.at<double>(106,31)=a[14]; M.at<double>(106,32)=a[8]; M.at<double>(106,50)=a[16]; M.at<double>(106,55)=b[4]; M.at<double>(106,57)=b[19]; M.at<double>(106,58)=b[14]; M.at<double>(106,61)=b[8]; M.at<double>(106,80)=b[16]; M.at<double>(106,86)=c[16]; M.at<double>(106,108)=c[13]; M.at<double>(106,109)=c[20]; M.at<double>(106,113)=c[4]; M.at<double>(106,114)=c[19]; M.at<double>(106,115)=c[14]; M.at<double>(106,116)=c[8]; M 514 modules/calib3d/src/dls.cpp M.at<double>(107,27)=a[19]; M.at<double>(107,31)=a[8]; M.at<double>(107,48)=a[16]; M.at<double>(107,55)=b[19]; M.at<double>(107,58)=b[8]; M.at<double>(107,81)=b[16]; M.at<double>(107,85)=c[16]; M.at<double>(107,108)=c[20]; M.at<double>(107,113)=c[19]; M.at<double>(107,115)=c[8]; M 515 modules/calib3d/src/dls.cpp M.at<double>(108,36)=a[20]; M.at<double>(108,48)=a[1]; M.at<double>(108,50)=a[9]; M.at<double>(108,53)=a[13]; M.at<double>(108,80)=b[9]; M.at<double>(108,81)=b[1]; M.at<double>(108,82)=b[13]; M.at<double>(108,84)=b[20]; M.at<double>(108,85)=c[1]; M.at<double>(108,86)=c[9]; M.at<double>(108,87)=c[13]; M.at<double>(108,88)=c[20]; M 516 modules/calib3d/src/dls.cpp M.at<double>(109,26)=u[3]; M.at<double>(109,27)=a[7]; M.at<double>(109,40)=a[6]; M.at<double>(109,42)=a[18]; M.at<double>(109,44)=a[17]; M.at<double>(109,46)=a[2]; M.at<double>(109,52)=a[12]; M.at<double>(109,55)=b[7]; M.at<double>(109,56)=b[18]; M.at<double>(109,66)=b[2]; M.at<double>(109,67)=b[19]; M.at<double>(109,68)=b[17]; M.at<double>(109,70)=b[8]; M.at<double>(109,72)=b[6]; M.at<double>(109,73)=b[12]; M.at<double>(109,91)=c[8]; M.at<double>(109,93)=c[12]; M.at<double>(109,95)=c[6]; M.at<double>(109,97)=c[17]; M.at<double>(109,102)=c[2]; M.at<double>(109,104)=c[19]; M.at<double>(109,106)=c[18]; M.at<double>(109,113)=c[7]; M 517 modules/calib3d/src/dls.cpp M.at<double>(110,7)=u[3]; M.at<double>(110,30)=a[5]; M.at<double>(110,34)=a[7]; M.at<double>(110,43)=a[15]; M.at<double>(110,45)=a[11]; M.at<double>(110,49)=a[6]; M.at<double>(110,54)=b[7]; M.at<double>(110,63)=b[11]; M.at<double>(110,67)=b[1]; M.at<double>(110,69)=b[10]; M.at<double>(110,71)=b[15]; M.at<double>(110,75)=b[5]; M.at<double>(110,76)=b[6]; M.at<double>(110,99)=c[7]; M.at<double>(110,100)=c[15]; M.at<double>(110,104)=c[1]; M.at<double>(110,107)=c[5]; M.at<double>(110,110)=c[10]; M.at<double>(110,112)=c[11]; M.at<double>(110,119)=c[6]; M 518 modules/calib3d/src/dls.cpp M.at<double>(111,18)=u[2]; M.at<double>(111,35)=a[20]; M.at<double>(111,36)=a[13]; M.at<double>(111,50)=a[1]; M.at<double>(111,53)=a[9]; M.at<double>(111,80)=b[1]; M.at<double>(111,82)=b[9]; M.at<double>(111,83)=b[20]; M.at<double>(111,84)=b[13]; M.at<double>(111,86)=c[1]; M.at<double>(111,87)=c[9]; M.at<double>(111,88)=c[13]; M.at<double>(111,118)=c[20]; M 519 modules/calib3d/src/dls.cpp M.at<double>(112,19)=u[2]; M.at<double>(112,31)=a[1]; M.at<double>(112,32)=a[9]; M.at<double>(112,33)=a[13]; M.at<double>(112,34)=a[20]; M.at<double>(112,36)=a[19]; M.at<double>(112,50)=a[10]; M.at<double>(112,53)=a[4]; M.at<double>(112,54)=b[20]; M.at<double>(112,58)=b[1]; M.at<double>(112,59)=b[13]; M.at<double>(112,61)=b[9]; M.at<double>(112,80)=b[10]; M.at<double>(112,82)=b[4]; M.at<double>(112,84)=b[19]; M.at<double>(112,86)=c[10]; M.at<double>(112,87)=c[4]; M.at<double>(112,88)=c[19]; M.at<double>(112,99)=c[20]; M.at<double>(112,115)=c[1]; M.at<double>(112,116)=c[9]; M.at<double>(112,117)=c[13]; M 520 modules/calib3d/src/dls.cpp M.at<double>(113,31)=a[9]; M.at<double>(113,32)=a[13]; M.at<double>(113,33)=a[20]; M.at<double>(113,48)=a[10]; M.at<double>(113,50)=a[4]; M.at<double>(113,53)=a[19]; M.at<double>(113,58)=b[9]; M.at<double>(113,59)=b[20]; M.at<double>(113,61)=b[13]; M.at<double>(113,80)=b[4]; M.at<double>(113,81)=b[10]; M.at<double>(113,82)=b[19]; M.at<double>(113,85)=c[10]; M.at<double>(113,86)=c[4]; M.at<double>(113,87)=c[19]; M.at<double>(113,115)=c[9]; M.at<double>(113,116)=c[13]; M.at<double>(113,117)=c[20]; M 521 modules/calib3d/src/dls.cpp M.at<double>(114,31)=a[13]; M.at<double>(114,32)=a[20]; M.at<double>(114,48)=a[4]; M.at<double>(114,50)=a[19]; M.at<double>(114,58)=b[13]; M.at<double>(114,61)=b[20]; M.at<double>(114,80)=b[19]; M.at<double>(114,81)=b[4]; M.at<double>(114,85)=c[4]; M.at<double>(114,86)=c[19]; M.at<double>(114,115)=c[13]; M.at<double>(114,116)=c[20]; M 522 modules/calib3d/src/dls.cpp M.at<double>(115,31)=a[20]; M.at<double>(115,48)=a[19]; M.at<double>(115,58)=b[20]; M.at<double>(115,81)=b[19]; M.at<double>(115,85)=c[19]; M.at<double>(115,115)=c[20]; M 523 modules/calib3d/src/dls.cpp M.at<double>(116,24)=u[2]; M.at<double>(116,29)=a[13]; M.at<double>(116,30)=a[20]; M.at<double>(116,37)=a[11]; M.at<double>(116,38)=a[3]; M.at<double>(116,39)=a[2]; M.at<double>(116,50)=a[15]; M.at<double>(116,52)=a[9]; M.at<double>(116,53)=a[18]; M.at<double>(116,73)=b[9]; M.at<double>(116,74)=b[13]; M.at<double>(116,75)=b[20]; M.at<double>(116,77)=b[11]; M.at<double>(116,78)=b[3]; M.at<double>(116,79)=b[2]; M.at<double>(116,80)=b[15]; M.at<double>(116,82)=b[18]; M.at<double>(116,86)=c[15]; M.at<double>(116,87)=c[18]; M.at<double>(116,92)=c[3]; M.at<double>(116,93)=c[9]; M.at<double>(116,94)=c[13]; M.at<double>(116,96)=c[2]; M.at<double>(116,98)=c[11]; M.at<double>(116,107)=c[20]; M 524 modules/calib3d/src/dls.cpp M.at<double>(117,29)=a[20]; M.at<double>(117,37)=a[3]; M.at<double>(117,38)=a[2]; M.at<double>(117,48)=a[15]; M.at<double>(117,50)=a[18]; M.at<double>(117,52)=a[13]; M.at<double>(117,73)=b[13]; M.at<double>(117,74)=b[20]; M.at<double>(117,77)=b[3]; M.at<double>(117,78)=b[2]; M.at<double>(117,80)=b[18]; M.at<double>(117,81)=b[15]; M.at<double>(117,85)=c[15]; M.at<double>(117,86)=c[18]; M.at<double>(117,92)=c[2]; M.at<double>(117,93)=c[13]; M.at<double>(117,94)=c[20]; M.at<double>(117,98)=c[3]; M 525 modules/calib3d/src/dls.cpp M.at<double>(118,27)=a[13]; M.at<double>(118,28)=a[20]; M.at<double>(118,31)=a[4]; M.at<double>(118,32)=a[19]; M.at<double>(118,48)=a[14]; M.at<double>(118,50)=a[8]; M.at<double>(118,55)=b[13]; M.at<double>(118,57)=b[20]; M.at<double>(118,58)=b[4]; M.at<double>(118,61)=b[19]; M.at<double>(118,80)=b[8]; M.at<double>(118,81)=b[14]; M.at<double>(118,85)=c[14]; M.at<double>(118,86)=c[8]; M.at<double>(118,113)=c[13]; M.at<double>(118,114)=c[20]; M.at<double>(118,115)=c[4]; M.at<double>(118,116)=c[19]; M 526 modules/calib3d/src/dls.cpp M.at<double>(119,27)=a[20]; M.at<double>(119,31)=a[19]; M.at<double>(119,48)=a[8]; M.at<double>(119,55)=b[20]; M.at<double>(119,58)=b[19]; M.at<double>(119,81)=b[8]; M.at<double>(119,85)=c[8]; M.at<double>(119,113)=c[20]; M.at<double>(119,115)=c[19]; M 528 modules/calib3d/src/dls.cpp return M.t(); M 627 modules/calib3d/src/dls.cpp cv::Mat dls::mean(const cv::Mat& M) M 630 modules/calib3d/src/dls.cpp for (int i = 0; i < M.cols; ++i) m += M.col(i); M 631 modules/calib3d/src/dls.cpp return m.mul(1./(double)M.cols); M 634 modules/calib3d/src/dls.cpp bool dls::is_empty(const cv::Mat * M) M 636 modules/calib3d/src/dls.cpp cv::MatConstIterator_<double> it = M->begin<double>(), it_end = M->end<double>(); M 70 modules/calib3d/src/dls.h cv::Mat mean(const cv::Mat& M); M 109 modules/calib3d/src/epnp.cpp void epnp::fill_M(CvMat * M, M 112 modules/calib3d/src/epnp.cpp double * M1 = M->data.db + row * 12; M 155 modules/calib3d/src/epnp.cpp CvMat * M = cvCreateMat(2 * number_of_correspondences, 12, CV_64F); M 158 modules/calib3d/src/epnp.cpp fill_M(M, 2 * i, &alphas[0] + 4 * i, us[2 * i], us[2 * i + 1]); M 165 modules/calib3d/src/epnp.cpp cvMulTransposed(M, &MtM, 1); M 167 modules/calib3d/src/epnp.cpp cvReleaseMat(&M); M 44 modules/calib3d/src/epnp.h void fill_M(CvMat * M, const int row, const double * alphas, const double u, const double v); M 1198 modules/calib3d/src/fisheye.cpp cv::Mat cv::internal::ComputeHomography(Mat m, Mat M) M 1206 modules/calib3d/src/fisheye.cpp if (M.rows < 3) M 1208 modules/calib3d/src/fisheye.cpp vconcat(M, Mat::ones(1, Np, CV_64FC1), M); M 1212 modules/calib3d/src/fisheye.cpp divide(M, Mat::ones(3, 1, CV_64FC1) * M.row(2), M); M 1241 modules/calib3d/src/fisheye.cpp L.at<double>(2 * i, j) = M.at<double>(j, i); M 1242 modules/calib3d/src/fisheye.cpp L.at<double>(2 * i + 1, j + 3) = M.at<double>(j, i); M 1243 modules/calib3d/src/fisheye.cpp L.at<double>(2 * i, j + 6) = -mn.at<double>(0,i) * M.at<double>(j, i); M 1244 modules/calib3d/src/fisheye.cpp L.at<double>(2 * i + 1, j + 6) = -mn.at<double>(1,i) * M.at<double>(j, i); M 1259 modules/calib3d/src/fisheye.cpp Mat mrep = H * M; M 1262 modules/calib3d/src/fisheye.cpp divide(M, Mat::ones(3, 1, CV_64FC1) * mrep(Rect(0, 2, mrep.cols, 1)), MMM); M 1284 modules/calib3d/src/fisheye.cpp divide(M, Mat::ones(3, 1, CV_64FC1) * mrep(Rect(0,2,mrep.cols,1)), MMM); M 1622 modules/calib3d/src/fisheye.cpp Mat M = Mat(m.getMat().t()).reshape(1).t(); M 1623 modules/calib3d/src/fisheye.cpp return Vec3d(median(M.row(0)), median(M.row(1)), median(M.row(2))); M 29 modules/calib3d/src/fisheye.hpp CV_EXPORTS Mat ComputeHomography(Mat m, Mat M); M 117 modules/calib3d/src/fundam.cpp const Point2f* M = m1.ptr<Point2f>(); M 131 modules/calib3d/src/fundam.cpp cM.x += M[i].x; cM.y += M[i].y; M 143 modules/calib3d/src/fundam.cpp sM.x += fabs(M[i].x - cM.x); M 144 modules/calib3d/src/fundam.cpp sM.y += fabs(M[i].y - cM.y); M 162 modules/calib3d/src/fundam.cpp double X = (M[i].x - cM.x)*sM.x, Y = (M[i].y - cM.y)*sM.y; M 184 modules/calib3d/src/fundam.cpp const Point2f* M = m1.ptr<Point2f>(); M 194 modules/calib3d/src/fundam.cpp float ww = 1.f/(Hf[6]*M[i].x + Hf[7]*M[i].y + 1.f); M 195 modules/calib3d/src/fundam.cpp float dx = (Hf[0]*M[i].x + Hf[1]*M[i].y + Hf[2])*ww - m[i].x; M 196 modules/calib3d/src/fundam.cpp float dy = (Hf[3]*M[i].x + Hf[4]*M[i].y + Hf[5])*ww - m[i].y; M 225 modules/calib3d/src/fundam.cpp const Point2f* M = src.ptr<Point2f>(); M 233 modules/calib3d/src/fundam.cpp double Mx = M[i].x, My = M[i].y; M 111 modules/calib3d/src/homography_decomp.cpp double oppositeOfMinor(const cv::Matx33d& M, const int row, const int col); M 283 modules/calib3d/src/homography_decomp.cpp double HomographyDecompInria::oppositeOfMinor(const Matx33d& M, const int row, const int col) M 290 modules/calib3d/src/homography_decomp.cpp return (M(y1, x2) * M(y2, x1) - M(y1, x1) * M(y2, x2)); M 431 modules/calib3d/src/rho.cpp float (*M)[8]); M 2433 modules/calib3d/src/rho.cpp float (*M)[8]){ M 2449 modules/calib3d/src/rho.cpp M[0][0] = 1.0f/L[0][0]; M 2450 modules/calib3d/src/rho.cpp M[1][1] = 1.0f/L[1][1]; M 2451 modules/calib3d/src/rho.cpp M[2][2] = 1.0f/L[2][2]; M 2452 modules/calib3d/src/rho.cpp M[3][3] = 1.0f/L[3][3]; M 2453 modules/calib3d/src/rho.cpp M[4][4] = 1.0f/L[4][4]; M 2454 modules/calib3d/src/rho.cpp M[5][5] = 1.0f/L[5][5]; M 2455 modules/calib3d/src/rho.cpp M[6][6] = 1.0f/L[6][6]; M 2456 modules/calib3d/src/rho.cpp M[7][7] = 1.0f/L[7][7]; M 2470 modules/calib3d/src/rho.cpp M[1][0] = -M[1][1]*L[1][0]*M[0][0]; M 2471 modules/calib3d/src/rho.cpp M[3][2] = -M[3][3]*L[3][2]*M[2][2]; M 2472 modules/calib3d/src/rho.cpp M[5][4] = -M[5][5]*L[5][4]*M[4][4]; M 2473 modules/calib3d/src/rho.cpp M[7][6] = -M[7][7]*L[7][6]*M[6][6]; M 2493 modules/calib3d/src/rho.cpp s[0][0] = M[2][2]*L[2][0]; M 2494 modules/calib3d/src/rho.cpp s[0][1] = M[2][2]*L[2][1]; M 2495 modules/calib3d/src/rho.cpp s[1][0] = M[3][2]*L[2][0]+M[3][3]*L[3][0]; M 2496 modules/calib3d/src/rho.cpp s[1][1] = M[3][2]*L[2][1]+M[3][3]*L[3][1]; M 2498 modules/calib3d/src/rho.cpp t[0][0] = s[0][0]*M[0][0]+s[0][1]*M[1][0]; M 2499 modules/calib3d/src/rho.cpp t[0][1] = s[0][1]*M[1][1]; M 2500 modules/calib3d/src/rho.cpp t[1][0] = s[1][0]*M[0][0]+s[1][1]*M[1][0]; M 2501 modules/calib3d/src/rho.cpp t[1][1] = s[1][1]*M[1][1]; M 2503 modules/calib3d/src/rho.cpp M[2][0] = -t[0][0]; M 2504 modules/calib3d/src/rho.cpp M[2][1] = -t[0][1]; M 2505 modules/calib3d/src/rho.cpp M[3][0] = -t[1][0]; M 2506 modules/calib3d/src/rho.cpp M[3][1] = -t[1][1]; M 2513 modules/calib3d/src/rho.cpp s[0][0] = M[6][6]*L[6][4]; M 2514 modules/calib3d/src/rho.cpp s[0][1] = M[6][6]*L[6][5]; M 2515 modules/calib3d/src/rho.cpp s[1][0] = M[7][6]*L[6][4]+M[7][7]*L[7][4]; M 2516 modules/calib3d/src/rho.cpp s[1][1] = M[7][6]*L[6][5]+M[7][7]*L[7][5]; M 2518 modules/calib3d/src/rho.cpp t[0][0] = s[0][0]*M[4][4]+s[0][1]*M[5][4]; M 2519 modules/calib3d/src/rho.cpp t[0][1] = s[0][1]*M[5][5]; M 2520 modules/calib3d/src/rho.cpp t[1][0] = s[1][0]*M[4][4]+s[1][1]*M[5][4]; M 2521 modules/calib3d/src/rho.cpp t[1][1] = s[1][1]*M[5][5]; M 2523 modules/calib3d/src/rho.cpp M[6][4] = -t[0][0]; M 2524 modules/calib3d/src/rho.cpp M[6][5] = -t[0][1]; M 2525 modules/calib3d/src/rho.cpp M[7][4] = -t[1][0]; M 2526 modules/calib3d/src/rho.cpp M[7][5] = -t[1][1]; M 2548 modules/calib3d/src/rho.cpp u[0][0] = M[4][4]*L[4][0]; M 2549 modules/calib3d/src/rho.cpp u[0][1] = M[4][4]*L[4][1]; M 2550 modules/calib3d/src/rho.cpp u[0][2] = M[4][4]*L[4][2]; M 2551 modules/calib3d/src/rho.cpp u[0][3] = M[4][4]*L[4][3]; M 2552 modules/calib3d/src/rho.cpp u[1][0] = M[5][4]*L[4][0]+M[5][5]*L[5][0]; M 2553 modules/calib3d/src/rho.cpp u[1][1] = M[5][4]*L[4][1]+M[5][5]*L[5][1]; M 2554 modules/calib3d/src/rho.cpp u[1][2] = M[5][4]*L[4][2]+M[5][5]*L[5][2]; M 2555 modules/calib3d/src/rho.cpp u[1][3] = M[5][4]*L[4][3]+M[5][5]*L[5][3]; M 2556 modules/calib3d/src/rho.cpp u[2][0] = M[6][4]*L[4][0]+M[6][5]*L[5][0]+M[6][6]*L[6][0]; M 2557 modules/calib3d/src/rho.cpp u[2][1] = M[6][4]*L[4][1]+M[6][5]*L[5][1]+M[6][6]*L[6][1]; M 2558 modules/calib3d/src/rho.cpp u[2][2] = M[6][4]*L[4][2]+M[6][5]*L[5][2]+M[6][6]*L[6][2]; M 2559 modules/calib3d/src/rho.cpp u[2][3] = M[6][4]*L[4][3]+M[6][5]*L[5][3]+M[6][6]*L[6][3]; M 2560 modules/calib3d/src/rho.cpp u[3][0] = M[7][4]*L[4][0]+M[7][5]*L[5][0]+M[7][6]*L[6][0]+M[7][7]*L[7][0]; M 2561 modules/calib3d/src/rho.cpp u[3][1] = M[7][4]*L[4][1]+M[7][5]*L[5][1]+M[7][6]*L[6][1]+M[7][7]*L[7][1]; M 2562 modules/calib3d/src/rho.cpp u[3][2] = M[7][4]*L[4][2]+M[7][5]*L[5][2]+M[7][6]*L[6][2]+M[7][7]*L[7][2]; M 2563 modules/calib3d/src/rho.cpp u[3][3] = M[7][4]*L[4][3]+M[7][5]*L[5][3]+M[7][6]*L[6][3]+M[7][7]*L[7][3]; M 2565 modules/calib3d/src/rho.cpp v[0][0] = u[0][0]*M[0][0]+u[0][1]*M[1][0]+u[0][2]*M[2][0]+u[0][3]*M[3][0]; M 2566 modules/calib3d/src/rho.cpp v[0][1] = u[0][1]*M[1][1]+u[0][2]*M[2][1]+u[0][3]*M[3][1]; M 2567 modules/calib3d/src/rho.cpp v[0][2] = u[0][2]*M[2][2]+u[0][3]*M[3][2]; M 2568 modules/calib3d/src/rho.cpp v[0][3] = u[0][3]*M[3][3]; M 2569 modules/calib3d/src/rho.cpp v[1][0] = u[1][0]*M[0][0]+u[1][1]*M[1][0]+u[1][2]*M[2][0]+u[1][3]*M[3][0]; M 2570 modules/calib3d/src/rho.cpp v[1][1] = u[1][1]*M[1][1]+u[1][2]*M[2][1]+u[1][3]*M[3][1]; M 2571 modules/calib3d/src/rho.cpp v[1][2] = u[1][2]*M[2][2]+u[1][3]*M[3][2]; M 2572 modules/calib3d/src/rho.cpp v[1][3] = u[1][3]*M[3][3]; M 2573 modules/calib3d/src/rho.cpp v[2][0] = u[2][0]*M[0][0]+u[2][1]*M[1][0]+u[2][2]*M[2][0]+u[2][3]*M[3][0]; M 2574 modules/calib3d/src/rho.cpp v[2][1] = u[2][1]*M[1][1]+u[2][2]*M[2][1]+u[2][3]*M[3][1]; M 2575 modules/calib3d/src/rho.cpp v[2][2] = u[2][2]*M[2][2]+u[2][3]*M[3][2]; M 2576 modules/calib3d/src/rho.cpp v[2][3] = u[2][3]*M[3][3]; M 2577 modules/calib3d/src/rho.cpp v[3][0] = u[3][0]*M[0][0]+u[3][1]*M[1][0]+u[3][2]*M[2][0]+u[3][3]*M[3][0]; M 2578 modules/calib3d/src/rho.cpp v[3][1] = u[3][1]*M[1][1]+u[3][2]*M[2][1]+u[3][3]*M[3][1]; M 2579 modules/calib3d/src/rho.cpp v[3][2] = u[3][2]*M[2][2]+u[3][3]*M[3][2]; M 2580 modules/calib3d/src/rho.cpp v[3][3] = u[3][3]*M[3][3]; M 2582 modules/calib3d/src/rho.cpp M[4][0] = -v[0][0]; M 2583 modules/calib3d/src/rho.cpp M[4][1] = -v[0][1]; M 2584 modules/calib3d/src/rho.cpp M[4][2] = -v[0][2]; M 2585 modules/calib3d/src/rho.cpp M[4][3] = -v[0][3]; M 2586 modules/calib3d/src/rho.cpp M[5][0] = -v[1][0]; M 2587 modules/calib3d/src/rho.cpp M[5][1] = -v[1][1]; M 2588 modules/calib3d/src/rho.cpp M[5][2] = -v[1][2]; M 2589 modules/calib3d/src/rho.cpp M[5][3] = -v[1][3]; M 2590 modules/calib3d/src/rho.cpp M[6][0] = -v[2][0]; M 2591 modules/calib3d/src/rho.cpp M[6][1] = -v[2][1]; M 2592 modules/calib3d/src/rho.cpp M[6][2] = -v[2][2]; M 2593 modules/calib3d/src/rho.cpp M[6][3] = -v[2][3]; M 2594 modules/calib3d/src/rho.cpp M[7][0] = -v[3][0]; M 2595 modules/calib3d/src/rho.cpp M[7][1] = -v[3][1]; M 2596 modules/calib3d/src/rho.cpp M[7][2] = -v[3][2]; M 2597 modules/calib3d/src/rho.cpp M[7][3] = -v[3][3]; M 100 modules/calib3d/src/upnp.cpp Mat * M = new Mat(2 * number_of_correspondences, 12, CV_64F); M 104 modules/calib3d/src/upnp.cpp fill_M(M, 2 * i, &alphas[0] + 4 * i, us[2 * i], us[2 * i + 1]); M 113 modules/calib3d/src/upnp.cpp MtM = M->t() * (*M); M 116 modules/calib3d/src/upnp.cpp M->release(); M 289 modules/calib3d/src/upnp.cpp void upnp::fill_M(Mat * M, const int row, const double * as, const double u, const double v) M 291 modules/calib3d/src/upnp.cpp double * M1 = M->ptr<double>(row); M 555 modules/calib3d/src/upnp.cpp Mat M = Mat(3, 3, CV_64F, matrix); M 565 modules/calib3d/src/upnp.cpp exp( Mat(M.inv() * I), S); M 88 modules/calib3d/src/upnp.h void fill_M(cv::Mat * M, const int row, const double * alphas, const double u, const double v); M 1283 modules/calib3d/test/test_cameracalibration.cpp const Mat& M, const Mat& D, const Mat& R, M 1329 modules/calib3d/test/test_cameracalibration.cpp bool CV_StereoCalibrationTest::checkPandROI( int test_case_idx, const Mat& M, const Mat& D, const Mat& R, M 1342 modules/calib3d/test/test_cameracalibration.cpp undistortPoints(Mat(pts), upts, M, D, R, P ); M 1355 modules/calib3d/test/test_cameracalibration.cpp initUndistortRectifyMap(M, D, R, P, imgsize, CV_16SC2, map1, map2); M 60 modules/calib3d/test/test_cameracalibration_badarg.cpp const static int M = 1; M 131 modules/calib3d/test/test_cameracalibration_badarg.cpp npoints_cpp = Mat_<int>(M, 1, corSize.width * corSize.height); M 134 modules/calib3d/test/test_cameracalibration_badarg.cpp rvecs_cpp.create(M, 1, CV_32FC3); M 135 modules/calib3d/test/test_cameracalibration_badarg.cpp tvecs_cpp.create(M, 1, CV_32FC3); M 182 modules/calib3d/test/test_cameracalibration_badarg.cpp Mat bad_nts_cpp1 = Mat_<float>(M, 1, 1.f); M 203 modules/calib3d/test/test_cameracalibration_badarg.cpp Mat bad_rvecs_cpp1(M+1, 1, CV_32FC3); CvMat bad_rvecs_c1 = bad_rvecs_cpp1; M 204 modules/calib3d/test/test_cameracalibration_badarg.cpp Mat bad_tvecs_cpp1(M+1, 1, CV_32FC3); CvMat bad_tvecs_c1 = bad_tvecs_cpp1; M 208 modules/calib3d/test/test_cameracalibration_badarg.cpp Mat bad_rvecs_cpp2(M, 2, CV_32FC3); CvMat bad_rvecs_c2 = bad_rvecs_cpp2; M 209 modules/calib3d/test/test_cameracalibration_badarg.cpp Mat bad_tvecs_cpp2(M, 2, CV_32FC3); CvMat bad_tvecs_c2 = bad_tvecs_cpp2; M 316 modules/calib3d/test/test_fisheye.cpp cv::Mat M = cv::Mat::ones(3, X_new.cols, CV_64FC1); M 317 modules/calib3d/test/test_fisheye.cpp X_new.rowRange(0, 2).copyTo(M.rowRange(0, 2)); M 318 modules/calib3d/test/test_fisheye.cpp cv::Mat mrep = H * M; M 494 modules/calib3d/test/test_fundam.cpp const double* M = _3d.ptr<double>() + i*3; M 496 modules/calib3d/test/test_fundam.cpp double X = M[0], Y = M[1], Z = M[2]; M 678 modules/calib3d/test/test_fundam.cpp cv::Mat v = test_mat[INPUT][0], M = test_mat[OUTPUT][0], v2 = test_mat[OUTPUT][2]; M 679 modules/calib3d/test/test_fundam.cpp cv::Mat M0 = M, v2_0 = v2; M 682 modules/calib3d/test/test_fundam.cpp cv::Rodrigues(v, M); M 683 modules/calib3d/test/test_fundam.cpp cv::Rodrigues(M, v2); M 689 modules/calib3d/test/test_fundam.cpp cv::Rodrigues(v, M, J1); M 690 modules/calib3d/test/test_fundam.cpp cv::Rodrigues(M, v2, J2); M 704 modules/calib3d/test/test_fundam.cpp if( M.data != M0.data ) M 705 modules/calib3d/test/test_fundam.cpp M.reshape(M0.channels(), M0.rows).convertTo(M0, M0.type()); M 325 modules/core/include/opencv2/core/cuda/detail/reduce.hpp Unroll<M / 2, Pointer, Reference, Op>::loopShfl(val, op, M); M 327 modules/core/include/opencv2/core/cuda/detail/reduce.hpp Unroll<M / 2, Pointer, Reference, Op>::loop(smem, val, tid, op); M 462 modules/core/include/opencv2/core/cuda/detail/reduce_key_val.hpp Unroll<M / 2, KP, KR, VP, VR, Cmp>::loopShfl(key, val, cmp, M); M 464 modules/core/include/opencv2/core/cuda/detail/reduce_key_val.hpp Unroll<M / 2, KP, KR, VP, VR, Cmp>::loop(skeys, key, svals, val, tid, cmp); M 489 modules/core/include/opencv2/core/mat.inl.hpp Mat::Mat(const Matx<_Tp,m,n>& M, bool copyData) M 497 modules/core/include/opencv2/core/mat.inl.hpp datastart = data = (uchar*)M.val; M 501 modules/core/include/opencv2/core/mat.inl.hpp Mat(m, n, DataType<_Tp>::type, (uchar*)M.val).copyTo(*this); M 1282 modules/core/include/opencv2/core/mat.inl.hpp Mat_<_Tp>::Mat_(const Matx<typename DataType<_Tp>::channel_type, m, n>& M, bool copyData) M 1283 modules/core/include/opencv2/core/mat.inl.hpp : Mat(m, n / DataType<_Tp>::channels, DataType<_Tp>::type, (void*)&M) M 265 modules/core/include/opencv2/core/matx.hpp template<typename _Tp, int m, int n> static double norm(const Matx<_Tp, m, n>& M); M 266 modules/core/include/opencv2/core/matx.hpp template<typename _Tp, int m, int n> static double norm(const Matx<_Tp, m, n>& M, int normType); M 602 modules/core/include/opencv2/core/matx.hpp Matx<_Tp, m, n> M; M 603 modules/core/include/opencv2/core/matx.hpp for( int i = 0; i < m*n; i++ ) M.val[i] = alpha; M 604 modules/core/include/opencv2/core/matx.hpp return M; M 622 modules/core/include/opencv2/core/matx.hpp Matx<_Tp,m,n> M; M 624 modules/core/include/opencv2/core/matx.hpp M(i,i) = 1; M 625 modules/core/include/opencv2/core/matx.hpp return M; M 629 modules/core/include/opencv2/core/matx.hpp _Tp Matx<_Tp, m, n>::dot(const Matx<_Tp, m, n>& M) const M 632 modules/core/include/opencv2/core/matx.hpp for( int i = 0; i < channels; i++ ) s += val[i]*M.val[i]; M 637 modules/core/include/opencv2/core/matx.hpp double Matx<_Tp, m, n>::ddot(const Matx<_Tp, m, n>& M) const M 640 modules/core/include/opencv2/core/matx.hpp for( int i = 0; i < channels; i++ ) s += (double)val[i]*M.val[i]; M 647 modules/core/include/opencv2/core/matx.hpp Matx<_Tp,m,n> M; M 649 modules/core/include/opencv2/core/matx.hpp M(i,i) = d(i, 0); M 650 modules/core/include/opencv2/core/matx.hpp return M; M 656 modules/core/include/opencv2/core/matx.hpp Matx<T2, m, n> M; M 657 modules/core/include/opencv2/core/matx.hpp for( int i = 0; i < m*n; i++ ) M.val[i] = saturate_cast<T2>(val[i]); M 658 modules/core/include/opencv2/core/matx.hpp return M; M 833 modules/core/include/opencv2/core/matx.hpp double norm(const Matx<_Tp, m, n>& M) M 835 modules/core/include/opencv2/core/matx.hpp return std::sqrt(normL2Sqr<_Tp, double>(M.val, m*n)); M 839 modules/core/include/opencv2/core/matx.hpp double norm(const Matx<_Tp, m, n>& M, int normType) M 841 modules/core/include/opencv2/core/matx.hpp return normType == NORM_INF ? (double)normInf<_Tp, typename DataType<_Tp>::work_type>(M.val, m*n) : M 842 modules/core/include/opencv2/core/matx.hpp normType == NORM_L1 ? (double)normL1<_Tp, typename DataType<_Tp>::work_type>(M.val, m*n) : M 843 modules/core/include/opencv2/core/matx.hpp std::sqrt((double)normL2Sqr<_Tp, typename DataType<_Tp>::work_type>(M.val, m*n)); M 547 modules/core/include/opencv2/core/opencl/runtime/autogenerated/opencl_clamdblas.hpp extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCgemmEx)(clAmdBlasOrder order, clAmdBlasTranspose transA, clAmdBlasTranspose transB, size_t M, size_t N, size_t K, FloatComplex alpha, const cl_mem A, size_t offA, size_t lda, const cl_mem B, size_t offB, size_t ldb, FloatComplex beta, cl_mem C, size_t offC, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events); M 588 modules/core/include/opencv2/core/opencl/runtime/autogenerated/opencl_clamdblas.hpp extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDgemmEx)(clAmdBlasOrder order, clAmdBlasTranspose transA, clAmdBlasTranspose transB, size_t M, size_t N, size_t K, cl_double alpha, const cl_mem A, size_t offA, size_t lda, const cl_mem B, size_t offB, size_t ldb, cl_double beta, cl_mem C, size_t offC, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events); M 635 modules/core/include/opencv2/core/opencl/runtime/autogenerated/opencl_clamdblas.hpp extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSgemmEx)(clAmdBlasOrder order, clAmdBlasTranspose transA, clAmdBlasTranspose transB, size_t M, size_t N, size_t K, cl_float alpha, const cl_mem A, size_t offA, size_t lda, const cl_mem B, size_t offB, size_t ldb, cl_float beta, cl_mem C, size_t offC, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events); M 678 modules/core/include/opencv2/core/opencl/runtime/autogenerated/opencl_clamdblas.hpp extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZgemmEx)(clAmdBlasOrder order, clAmdBlasTranspose transA, clAmdBlasTranspose transB, size_t M, size_t N, size_t K, DoubleComplex alpha, const cl_mem A, size_t offA, size_t lda, const cl_mem B, size_t offB, size_t ldb, DoubleComplex beta, cl_mem C, size_t offC, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events); M 179 modules/core/include/opencv2/core/operations.hpp Matx<_Tp,m,n> M; M 180 modules/core/include/opencv2/core/operations.hpp cv::randu(M, Scalar(a), Scalar(b)); M 181 modules/core/include/opencv2/core/operations.hpp return M; M 187 modules/core/include/opencv2/core/operations.hpp Matx<_Tp,m,n> M; M 188 modules/core/include/opencv2/core/operations.hpp cv::randn(M, Scalar(a), Scalar(b)); M 189 modules/core/include/opencv2/core/operations.hpp return M; M 416 modules/core/src/arithm.cpp __m256i M = _mm256_max_epi16(a, b); M 418 modules/core/src/arithm.cpp return _mm256_subs_epi16(M, m); M 565 modules/core/src/arithm.cpp __m128i M = _mm_max_epi16(a, b); M 567 modules/core/src/arithm.cpp return _mm_subs_epi16(M, m); M 1077 modules/core/src/lda.cpp Mat M; M 1078 modules/core/src/lda.cpp gemm(Swi, Sb, 1.0, Mat(), 0.0, M); M 1079 modules/core/src/lda.cpp EigenvalueDecomposition es(M); M 739 modules/core/src/matmul.cpp int M = sizeD.height, N = sizeD.width, K = sizeA.width; M 750 modules/core/src/matmul.cpp status = clAmdBlasSgemmEx(order, transA, transB, M, N, K, M 756 modules/core/src/matmul.cpp status = clAmdBlasDgemmEx(order, transA, transB, M, N, K, M 765 modules/core/src/matmul.cpp status = clAmdBlasCgemmEx(order, transA, transB, M, N, K, M 775 modules/core/src/matmul.cpp status = clAmdBlasZgemmEx(order, transA, transB, M, N, K, M 144 modules/core/src/rand.cpp unsigned M; M 162 modules/core/src/rand.cpp v0 = (unsigned)(((uint64)t0 * p[i].M) >> 32); M 163 modules/core/src/rand.cpp v1 = (unsigned)(((uint64)t1 * p[i+1].M) >> 32); M 175 modules/core/src/rand.cpp v0 = (unsigned)(((uint64)t0 * p[i+2].M) >> 32); M 176 modules/core/src/rand.cpp v1 = (unsigned)(((uint64)t1 * p[i+3].M) >> 32); M 189 modules/core/src/rand.cpp v0 = (unsigned)(((uint64)t0 * p[i].M) >> 32); M 577 modules/core/src/rand.cpp ds[j].M = (unsigned)(((uint64)1 << 32)*(((uint64)1 << l) - d)/d) + 1; M 909 modules/core/src/rand.cpp for (; kk < N - M; ++kk) M 912 modules/core/src/rand.cpp state[kk] = state[kk + M] ^ (y >> 1) ^ mag01[y & 0x1U]; M 918 modules/core/src/rand.cpp state[kk] = state[kk + (M - N)] ^ (y >> 1) ^ mag01[y & 0x1U]; M 922 modules/core/src/rand.cpp state[N - 1] = state[M - 1] ^ (y >> 1) ^ mag01[y & 0x1U]; M 582 modules/core/test/test_mat.cpp static double getValue(SparseMat& M, const int* idx, RNG& rng) M 584 modules/core/test/test_mat.cpp int d = M.dims(); M 588 modules/core/test/test_mat.cpp hv = d == 2 ? M.hash(idx[0], idx[1]) : M 589 modules/core/test/test_mat.cpp d == 3 ? M.hash(idx[0], idx[1], idx[2]) : M.hash(idx); M 593 modules/core/test/test_mat.cpp const uchar* ptr = d == 2 ? M.ptr(idx[0], idx[1], false, phv) : M 594 modules/core/test/test_mat.cpp d == 3 ? M.ptr(idx[0], idx[1], idx[2], false, phv) : M 595 modules/core/test/test_mat.cpp M.ptr(idx, false, phv); M 596 modules/core/test/test_mat.cpp return !ptr ? 0 : M.type() == CV_32F ? *(float*)ptr : M.type() == CV_64F ? *(double*)ptr : 0; M 599 modules/core/test/test_mat.cpp static double getValue(const CvSparseMat* M, const int* idx) M 602 modules/core/test/test_mat.cpp const uchar* ptr = cvPtrND(M, idx, &type, 0); M 606 modules/core/test/test_mat.cpp static void eraseValue(SparseMat& M, const int* idx, RNG& rng) M 608 modules/core/test/test_mat.cpp int d = M.dims(); M 612 modules/core/test/test_mat.cpp hv = d == 2 ? M.hash(idx[0], idx[1]) : M 613 modules/core/test/test_mat.cpp d == 3 ? M.hash(idx[0], idx[1], idx[2]) : M.hash(idx); M 618 modules/core/test/test_mat.cpp M.erase(idx[0], idx[1], phv); M 620 modules/core/test/test_mat.cpp M.erase(idx[0], idx[1], idx[2], phv); M 622 modules/core/test/test_mat.cpp M.erase(idx, phv); M 625 modules/core/test/test_mat.cpp static void eraseValue(CvSparseMat* M, const int* idx) M 627 modules/core/test/test_mat.cpp cvClearND(M, idx); M 630 modules/core/test/test_mat.cpp static void setValue(SparseMat& M, const int* idx, double value, RNG& rng) M 632 modules/core/test/test_mat.cpp int d = M.dims(); M 636 modules/core/test/test_mat.cpp hv = d == 2 ? M.hash(idx[0], idx[1]) : M 637 modules/core/test/test_mat.cpp d == 3 ? M.hash(idx[0], idx[1], idx[2]) : M.hash(idx); M 641 modules/core/test/test_mat.cpp uchar* ptr = d == 2 ? M.ptr(idx[0], idx[1], true, phv) : M 642 modules/core/test/test_mat.cpp d == 3 ? M.ptr(idx[0], idx[1], idx[2], true, phv) : M 643 modules/core/test/test_mat.cpp M.ptr(idx, true, phv); M 644 modules/core/test/test_mat.cpp if( M.type() == CV_32F ) M 646 modules/core/test/test_mat.cpp else if( M.type() == CV_64F ) M 759 modules/core/test/test_mat.cpp SparseMat M( dims, size, depth ); M 803 modules/core/test/test_mat.cpp setValue(M, idx, all_vals[i], rng); M 804 modules/core/test/test_mat.cpp double v = getValue(M, idx, rng); M 814 modules/core/test/test_mat.cpp Ptr<CvSparseMat> M2(cvCreateSparseMat(M)); M 816 modules/core/test/test_mat.cpp M.copyTo(Md); M 819 modules/core/test/test_mat.cpp int nz1 = (int)M.nzcount(), nz2 = (int)M3.nzcount(); M 820 modules/core/test/test_mat.cpp double norm0 = norm(M, CV_C); M 821 modules/core/test/test_mat.cpp double norm1 = norm(M, CV_L1); M 822 modules/core/test/test_mat.cpp double norm2 = norm(M, CV_L2); M 862 modules/core/test/test_mat.cpp val1 = getValue(M, idx, rng); M 888 modules/core/test/test_mat.cpp eraseValue(M, idx, rng); M 890 modules/core/test/test_mat.cpp val1 = getValue(M, idx, rng); M 900 modules/core/test/test_mat.cpp int nz = (int)M.nzcount(); M 1186 modules/core/test/test_mat.cpp cv::Mat_<float> M = A.reshape(3); M 1187 modules/core/test/test_mat.cpp cn = M.channels(); M 1396 modules/core/test/test_math.cpp int M = b ? b->cols : 0, b_step = b ? b->step/sizeof(double) : 0; M 1425 modules/core/test/test_math.cpp for( j = 0; j < M; j++ ) M 1448 modules/core/test/test_math.cpp for( k = 0; k < M; k++ ) M 1463 modules/core/test/test_math.cpp for( j = 0; j < M; j++ ) M 72 modules/cudaoptflow/src/farneback.cpp PtrStepSzf M, cudaStream_t stream); M 75 modules/cudaoptflow/src/farneback.cpp const PtrStepSzf M, PtrStepSzf flowx, PtrStepSzf flowy, cudaStream_t stream); M 151 modules/cudaoptflow/src/farneback.cpp GpuMat& M, GpuMat &bufM, int blockSize, bool updateMatrices, Stream streams[]); M 155 modules/cudaoptflow/src/farneback.cpp GpuMat& M, GpuMat &bufM, int blockSize, bool updateMatrices, Stream streams[]); M 258 modules/cudaoptflow/src/farneback.cpp GpuMat& M, GpuMat &bufM, int blockSize, bool updateMatrices, Stream streams[]) M 261 modules/cudaoptflow/src/farneback.cpp device::optflow_farneback::boxFilter5Gpu(M, blockSize/2, bufM, StreamAccessor::getStream(streams[0])); M 263 modules/cudaoptflow/src/farneback.cpp device::optflow_farneback::boxFilter5Gpu_CC11(M, blockSize/2, bufM, StreamAccessor::getStream(streams[0])); M 264 modules/cudaoptflow/src/farneback.cpp swap(M, bufM); M 268 modules/cudaoptflow/src/farneback.cpp device::optflow_farneback::updateFlowGpu(M, flowx, flowy, StreamAccessor::getStream(streams[0])); M 271 modules/cudaoptflow/src/farneback.cpp device::optflow_farneback::updateMatricesGpu(flowx, flowy, R0, R1, M, StreamAccessor::getStream(streams[0])); M 276 modules/cudaoptflow/src/farneback.cpp GpuMat& M, GpuMat &bufM, int blockSize, bool updateMatrices, Stream streams[]) M 280 modules/cudaoptflow/src/farneback.cpp M, blockSize/2, bufM, BORDER_REPLICATE, StreamAccessor::getStream(streams[0])); M 283 modules/cudaoptflow/src/farneback.cpp M, blockSize/2, bufM, BORDER_REPLICATE, StreamAccessor::getStream(streams[0])); M 284 modules/cudaoptflow/src/farneback.cpp swap(M, bufM); M 286 modules/cudaoptflow/src/farneback.cpp device::optflow_farneback::updateFlowGpu(M, flowx, flowy, StreamAccessor::getStream(streams[0])); M 289 modules/cudaoptflow/src/farneback.cpp device::optflow_farneback::updateMatricesGpu(flowx, flowy, R0, R1, M, StreamAccessor::getStream(streams[0])); M 396 modules/cudaoptflow/src/farneback.cpp GpuMat M = allocMatFromBuf(5*height, width, CV_32F, M_); M 435 modules/cudaoptflow/src/farneback.cpp device::optflow_farneback::updateMatricesGpu(curFlowX, curFlowY, R[0], R[1], M, StreamAccessor::getStream(streams[0])); M 445 modules/cudaoptflow/src/farneback.cpp updateFlow_gaussianBlur(R[0], R[1], curFlowX, curFlowY, M, bufM, winSize_, i < numIters_-1, streams); M 447 modules/cudaoptflow/src/farneback.cpp updateFlow_boxFilter(R[0], R[1], curFlowX, curFlowY, M, bufM, winSize_, i < numIters_-1, streams); M 126 modules/cudawarping/include/opencv2/cudawarping.hpp CV_EXPORTS void warpAffine(InputArray src, OutputArray dst, InputArray M, Size dsize, int flags = INTER_LINEAR, M 140 modules/cudawarping/include/opencv2/cudawarping.hpp CV_EXPORTS void buildWarpAffineMaps(InputArray M, bool inverse, Size dsize, OutputArray xmap, OutputArray ymap, Stream& stream = Stream::Null()); M 158 modules/cudawarping/include/opencv2/cudawarping.hpp CV_EXPORTS void warpPerspective(InputArray src, OutputArray dst, InputArray M, Size dsize, int flags = INTER_LINEAR, M 172 modules/cudawarping/include/opencv2/cudawarping.hpp CV_EXPORTS void buildWarpPerspectiveMaps(InputArray M, bool inverse, Size dsize, OutputArray xmap, OutputArray ymap, Stream& stream = Stream::Null()); M 259 modules/cudawarping/perf/perf_warping.cpp const cv::Mat M(2, 3, CV_64F, (void*) mat); M 266 modules/cudawarping/perf/perf_warping.cpp TEST_CYCLE() cv::cuda::warpAffine(d_src, dst, M, size, interpolation, borderMode); M 274 modules/cudawarping/perf/perf_warping.cpp TEST_CYCLE() cv::warpAffine(src, dst, M, size, interpolation, borderMode); M 307 modules/cudawarping/perf/perf_warping.cpp const cv::Mat M(3, 3, CV_64F, (void*) mat); M 314 modules/cudawarping/perf/perf_warping.cpp TEST_CYCLE() cv::cuda::warpPerspective(d_src, dst, M, size, interpolation, borderMode); M 322 modules/cudawarping/perf/perf_warping.cpp TEST_CYCLE() cv::warpPerspective(src, dst, M, size, interpolation, borderMode); M 82 modules/cudawarping/src/warp.cpp Mat M = _M.getMat(); M 84 modules/cudawarping/src/warp.cpp CV_Assert( M.rows == 2 && M.cols == 3 ); M 96 modules/cudawarping/src/warp.cpp M.convertTo(coeffsMat, coeffsMat.type()); M 100 modules/cudawarping/src/warp.cpp invertAffineTransform(M, iM); M 111 modules/cudawarping/src/warp.cpp Mat M = _M.getMat(); M 113 modules/cudawarping/src/warp.cpp CV_Assert( M.rows == 3 && M.cols == 3 ); M 125 modules/cudawarping/src/warp.cpp M.convertTo(coeffsMat, coeffsMat.type()); M 129 modules/cudawarping/src/warp.cpp invert(M, iM); M 186 modules/cudawarping/src/warp.cpp Mat M = _M.getMat(); M 188 modules/cudawarping/src/warp.cpp CV_Assert( M.rows == 2 && M.cols == 3 ); M 275 modules/cudawarping/src/warp.cpp M.convertTo(coeffsMat, coeffsMat.type()); M 306 modules/cudawarping/src/warp.cpp M.convertTo(coeffsMat, coeffsMat.type()); M 310 modules/cudawarping/src/warp.cpp invertAffineTransform(M, iM); M 325 modules/cudawarping/src/warp.cpp Mat M = _M.getMat(); M 327 modules/cudawarping/src/warp.cpp CV_Assert( M.rows == 3 && M.cols == 3 ); M 414 modules/cudawarping/src/warp.cpp M.convertTo(coeffsMat, coeffsMat.type()); M 445 modules/cudawarping/src/warp.cpp M.convertTo(coeffsMat, coeffsMat.type()); M 449 modules/cudawarping/src/warp.cpp invert(M, iM); M 141 modules/cudawarping/test/test_remap.cpp static double M[2][3] = { {std::cos(aplha), -std::sin(aplha), size.width / 2.0}, M 151 modules/cudawarping/test/test_remap.cpp xmap.at<float>(y, x) = static_cast<float>(M[0][0] * x + M[0][1] * y + M[0][2]); M 152 modules/cudawarping/test/test_remap.cpp ymap.at<float>(y, x) = static_cast<float>(M[1][0] * x + M[1][1] * y + M[1][2]); M 53 modules/cudawarping/test/test_warp_affine.cpp cv::Mat M(2, 3, CV_64FC1); M 55 modules/cudawarping/test/test_warp_affine.cpp M.at<double>(0, 0) = std::cos(angle); M.at<double>(0, 1) = -std::sin(angle); M.at<double>(0, 2) = srcSize.width / 2; M 56 modules/cudawarping/test/test_warp_affine.cpp M.at<double>(1, 0) = std::sin(angle); M.at<double>(1, 1) = std::cos(angle); M.at<double>(1, 2) = 0.0; M 58 modules/cudawarping/test/test_warp_affine.cpp return M; M 83 modules/cudawarping/test/test_warp_affine.cpp cv::Mat M = createTransfomMatrix(size, CV_PI / 4); M 87 modules/cudawarping/test/test_warp_affine.cpp cv::cuda::buildWarpAffineMaps(M, inverse, size, xmap, ymap); M 99 modules/cudawarping/test/test_warp_affine.cpp cv::warpAffine(src, dst_gold, M, size, flags, borderMode); M 114 modules/cudawarping/test/test_warp_affine.cpp template <typename T, template <typename> class Interpolator> void warpAffineImpl(const cv::Mat& src, const cv::Mat& M, cv::Size dsize, cv::Mat& dst, int borderType, cv::Scalar borderVal) M 124 modules/cudawarping/test/test_warp_affine.cpp float xcoo = static_cast<float>(M.at<double>(0, 0) * x + M.at<double>(0, 1) * y + M.at<double>(0, 2)); M 125 modules/cudawarping/test/test_warp_affine.cpp float ycoo = static_cast<float>(M.at<double>(1, 0) * x + M.at<double>(1, 1) * y + M.at<double>(1, 2)); M 133 modules/cudawarping/test/test_warp_affine.cpp void warpAffineGold(const cv::Mat& src, const cv::Mat& M, bool inverse, cv::Size dsize, cv::Mat& dst, int interpolation, int borderType, cv::Scalar borderVal) M 135 modules/cudawarping/test/test_warp_affine.cpp typedef void (*func_t)(const cv::Mat& src, const cv::Mat& M, cv::Size dsize, cv::Mat& dst, int borderType, cv::Scalar borderVal); M 170 modules/cudawarping/test/test_warp_affine.cpp funcs[interpolation][src.depth()](src, M, dsize, dst, borderType, borderVal); M 174 modules/cudawarping/test/test_warp_affine.cpp cv::invertAffineTransform(M, iM); M 210 modules/cudawarping/test/test_warp_affine.cpp cv::Mat M = createTransfomMatrix(size, CV_PI / 3); M 217 modules/cudawarping/test/test_warp_affine.cpp cv::cuda::warpAffine(loadMat(src, useRoi), dst, M, size, flags, borderType, val); M 220 modules/cudawarping/test/test_warp_affine.cpp warpAffineGold(src, M, inverse, size, dst_gold, interpolation, borderType, val); M 260 modules/cudawarping/test/test_warp_affine.cpp cv::Mat M = createTransfomMatrix(src.size(), CV_PI / 4); M 266 modules/cudawarping/test/test_warp_affine.cpp cv::cuda::warpAffine(loadMat(src), dst, M, src.size(), flags); M 269 modules/cudawarping/test/test_warp_affine.cpp warpAffineGold(src, M, inverse, src.size(), dst_gold, interpolation, cv::BORDER_CONSTANT, cv::Scalar::all(0)); M 53 modules/cudawarping/test/test_warp_perspective.cpp cv::Mat M(3, 3, CV_64FC1); M 55 modules/cudawarping/test/test_warp_perspective.cpp M.at<double>(0, 0) = std::cos(angle); M.at<double>(0, 1) = -std::sin(angle); M.at<double>(0, 2) = srcSize.width / 2; M 56 modules/cudawarping/test/test_warp_perspective.cpp M.at<double>(1, 0) = std::sin(angle); M.at<double>(1, 1) = std::cos(angle); M.at<double>(1, 2) = 0.0; M 57 modules/cudawarping/test/test_warp_perspective.cpp M.at<double>(2, 0) = 0.0 ; M.at<double>(2, 1) = 0.0 ; M.at<double>(2, 2) = 1.0; M 59 modules/cudawarping/test/test_warp_perspective.cpp return M; M 84 modules/cudawarping/test/test_warp_perspective.cpp cv::Mat M = createTransfomMatrix(size, CV_PI / 4); M 87 modules/cudawarping/test/test_warp_perspective.cpp cv::cuda::buildWarpPerspectiveMaps(M, inverse, size, xmap, ymap); M 100 modules/cudawarping/test/test_warp_perspective.cpp cv::warpPerspective(src, dst_gold, M, size, flags, borderMode); M 115 modules/cudawarping/test/test_warp_perspective.cpp template <typename T, template <typename> class Interpolator> void warpPerspectiveImpl(const cv::Mat& src, const cv::Mat& M, cv::Size dsize, cv::Mat& dst, int borderType, cv::Scalar borderVal) M 125 modules/cudawarping/test/test_warp_perspective.cpp float coeff = static_cast<float>(M.at<double>(2, 0) * x + M.at<double>(2, 1) * y + M.at<double>(2, 2)); M 127 modules/cudawarping/test/test_warp_perspective.cpp float xcoo = static_cast<float>((M.at<double>(0, 0) * x + M.at<double>(0, 1) * y + M.at<double>(0, 2)) / coeff); M 128 modules/cudawarping/test/test_warp_perspective.cpp float ycoo = static_cast<float>((M.at<double>(1, 0) * x + M.at<double>(1, 1) * y + M.at<double>(1, 2)) / coeff); M 136 modules/cudawarping/test/test_warp_perspective.cpp void warpPerspectiveGold(const cv::Mat& src, const cv::Mat& M, bool inverse, cv::Size dsize, cv::Mat& dst, int interpolation, int borderType, cv::Scalar borderVal) M 138 modules/cudawarping/test/test_warp_perspective.cpp typedef void (*func_t)(const cv::Mat& src, const cv::Mat& M, cv::Size dsize, cv::Mat& dst, int borderType, cv::Scalar borderVal); M 173 modules/cudawarping/test/test_warp_perspective.cpp funcs[interpolation][src.depth()](src, M, dsize, dst, borderType, borderVal); M 177 modules/cudawarping/test/test_warp_perspective.cpp cv::invert(M, iM); M 213 modules/cudawarping/test/test_warp_perspective.cpp cv::Mat M = createTransfomMatrix(size, CV_PI / 3); M 220 modules/cudawarping/test/test_warp_perspective.cpp cv::cuda::warpPerspective(loadMat(src, useRoi), dst, M, size, flags, borderType, val); M 223 modules/cudawarping/test/test_warp_perspective.cpp warpPerspectiveGold(src, M, inverse, size, dst_gold, interpolation, borderType, val); M 263 modules/cudawarping/test/test_warp_perspective.cpp cv::Mat M = createTransfomMatrix(src.size(), CV_PI / 4); M 269 modules/cudawarping/test/test_warp_perspective.cpp cv::cuda::warpPerspective(loadMat(src), dst, M, src.size(), flags); M 272 modules/cudawarping/test/test_warp_perspective.cpp warpPerspectiveGold(src, M, inverse, src.size(), dst_gold, interpolation, cv::BORDER_CONSTANT, cv::Scalar::all(0)); M 368 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp Unroll<M / 2, Pointer, Reference, Op>::loopShfl(val, op, M); M 370 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp Unroll<M / 2, Pointer, Reference, Op>::loop(smem, val, tid, op); M 373 modules/cudev/include/opencv2/cudev/block/detail/reduce_key_val.hpp Unroll<M / 2, KP, KR, VP, VR, Cmp>::loop(skeys, key, svals, val, tid, cmp); M 157 modules/features2d/src/evaluation.cpp Mat_<double> M(2, 2); M 158 modules/features2d/src/evaluation.cpp M(0,0) = _ellipse[0]; M 159 modules/features2d/src/evaluation.cpp M(1,0) = M(0,1) = _ellipse[1]; M 160 modules/features2d/src/evaluation.cpp M(1,1) = _ellipse[2]; M 161 modules/features2d/src/evaluation.cpp return M; M 50 modules/features2d/src/kaze/fed.cpp int fed_tau_by_process_time(const float& T, const int& M, const float& tau_max, M 53 modules/features2d/src/kaze/fed.cpp return fed_tau_by_cycle_time(T/(float)M,tau_max,reordering,tau); M 14 modules/features2d/src/kaze/fed.h int fed_tau_by_process_time(const float& T, const int& M, const float& tau_max, M 1992 modules/imgproc/include/opencv2/imgproc.hpp InputArray M, Size dsize, M 2020 modules/imgproc/include/opencv2/imgproc.hpp InputArray M, Size dsize, M 2146 modules/imgproc/include/opencv2/imgproc.hpp CV_EXPORTS_W void invertAffineTransform( InputArray M, OutputArray iM ); M 2213 modules/imgproc/include/opencv2/imgproc.hpp Point2f center, double M, int flags ); M 266 modules/imgproc/include/opencv2/imgproc/imgproc_c.h CvPoint2D32f center, double M, M 1825 modules/imgproc/misc/java/test/ImgprocTest.java Mat M = new Mat(2, 3, CvType.CV_32F) { M 1832 modules/imgproc/misc/java/test/ImgprocTest.java Imgproc.warpAffine(src, dst, M, new Size(3, 3)); M 1852 modules/imgproc/misc/java/test/ImgprocTest.java Mat M = new Mat(2, 3, CvType.CV_32F) { M 1859 modules/imgproc/misc/java/test/ImgprocTest.java Imgproc.warpAffine(src, dst, M, new Size(2, 2), Imgproc.WARP_INVERSE_MAP); M 1886 modules/imgproc/misc/java/test/ImgprocTest.java Mat M = new Mat(3, 3, CvType.CV_32F) { M 1894 modules/imgproc/misc/java/test/ImgprocTest.java Imgproc.warpPerspective(src, dst, M, new Size(3, 3)); M 70 modules/imgproc/perf/opencl/perf_imgwarp.cpp Mat M(2, 3, CV_64F, (void *)coeffs); M 82 modules/imgproc/perf/opencl/perf_imgwarp.cpp OCL_TEST_CYCLE() cv::warpAffine(src, dst, M, srcSize, interpolation); M 102 modules/imgproc/perf/opencl/perf_imgwarp.cpp Mat M(3, 3, CV_64F, (void *)coeffs); M 114 modules/imgproc/perf/opencl/perf_imgwarp.cpp OCL_TEST_CYCLE() cv::warpPerspective(src, dst, M, srcSize, interpolation); M 5260 modules/imgproc/src/imgwarp.cpp int X0 = saturate_cast<int>((M[1]*(y + y1) + M[2])*AB_SCALE) + round_delta; M 5261 modules/imgproc/src/imgwarp.cpp int Y0 = saturate_cast<int>((M[4]*(y + y1) + M[5])*AB_SCALE) + round_delta; M 5400 modules/imgproc/src/imgwarp.cpp double *M; M 5525 modules/imgproc/src/imgwarp.cpp double M[9]; M 5527 modules/imgproc/src/imgwarp.cpp Mat matM(matRows, 3, CV_64F, M), M1 = _M0.getMat(); M 5538 modules/imgproc/src/imgwarp.cpp double D = M[0]*M[4] - M[1]*M[3]; M 5540 modules/imgproc/src/imgwarp.cpp double A11 = M[4]*D, A22=M[0]*D; M 5541 modules/imgproc/src/imgwarp.cpp M[0] = A11; M[1] *= -D; M 5542 modules/imgproc/src/imgwarp.cpp M[3] *= -D; M[4] = A22; M 5543 modules/imgproc/src/imgwarp.cpp double b1 = -M[0]*M[2] - M[1]*M[5]; M 5544 modules/imgproc/src/imgwarp.cpp double b2 = -M[3]*M[2] - M[4]*M[5]; M 5545 modules/imgproc/src/imgwarp.cpp M[2] = b1; M[5] = b2; M 5577 modules/imgproc/src/imgwarp.cpp double M[6]; M 5578 modules/imgproc/src/imgwarp.cpp Mat matM(2, 3, CV_64F, M); M 5587 modules/imgproc/src/imgwarp.cpp if( tegra::useTegra() && tegra::warpAffine(src, dst, M, flags, borderType, borderValue) ) M 5593 modules/imgproc/src/imgwarp.cpp double D = M[0]*M[4] - M[1]*M[3]; M 5595 modules/imgproc/src/imgwarp.cpp double A11 = M[4]*D, A22=M[0]*D; M 5596 modules/imgproc/src/imgwarp.cpp M[0] = A11; M[1] *= -D; M 5597 modules/imgproc/src/imgwarp.cpp M[3] *= -D; M[4] = A22; M 5598 modules/imgproc/src/imgwarp.cpp double b1 = -M[0]*M[2] - M[1]*M[5]; M 5599 modules/imgproc/src/imgwarp.cpp double b2 = -M[3]*M[2] - M[4]*M[5]; M 5600 modules/imgproc/src/imgwarp.cpp M[2] = b1; M[5] = b2; M 5675 modules/imgproc/src/imgwarp.cpp adelta[x] = saturate_cast<int>(M[0]*x*AB_SCALE); M 5676 modules/imgproc/src/imgwarp.cpp bdelta[x] = saturate_cast<int>(M[3]*x*AB_SCALE); M 5681 modules/imgproc/src/imgwarp.cpp borderValue, adelta, bdelta, M); M 5695 modules/imgproc/src/imgwarp.cpp ParallelLoopBody(), src(_src), dst(_dst), M(_M), interpolation(_interpolation), M 5712 modules/imgproc/src/imgwarp.cpp __m128d v_M0 = _mm_set1_pd(M[0]); M 5713 modules/imgproc/src/imgwarp.cpp __m128d v_M3 = _mm_set1_pd(M[3]); M 5714 modules/imgproc/src/imgwarp.cpp __m128d v_M6 = _mm_set1_pd(M[6]); M 5737 modules/imgproc/src/imgwarp.cpp double X0 = M[0]*x + M[1]*(y + y1) + M[2]; M 5738 modules/imgproc/src/imgwarp.cpp double Y0 = M[3]*x + M[4]*(y + y1) + M[5]; M 5739 modules/imgproc/src/imgwarp.cpp double W0 = M[6]*x + M[7]*(y + y1) + M[8]; M 5857 modules/imgproc/src/imgwarp.cpp double W = W0 + M[6]*x1; M 5859 modules/imgproc/src/imgwarp.cpp double fX = std::max((double)INT_MIN, std::min((double)INT_MAX, (X0 + M[0]*x1)*W)); M 5860 modules/imgproc/src/imgwarp.cpp double fY = std::max((double)INT_MIN, std::min((double)INT_MAX, (Y0 + M[3]*x1)*W)); M 5998 modules/imgproc/src/imgwarp.cpp double W = W0 + M[6]*x1; M 6000 modules/imgproc/src/imgwarp.cpp double fX = std::max((double)INT_MIN, std::min((double)INT_MAX, (X0 + M[0]*x1)*W)); M 6001 modules/imgproc/src/imgwarp.cpp double fY = std::max((double)INT_MIN, std::min((double)INT_MAX, (Y0 + M[3]*x1)*W)); M 6027 modules/imgproc/src/imgwarp.cpp double* M; M 6103 modules/imgproc/src/imgwarp.cpp double M[9]; M 6104 modules/imgproc/src/imgwarp.cpp Mat matM(3, 3, CV_64F, M); M 6113 modules/imgproc/src/imgwarp.cpp if( tegra::useTegra() && tegra::warpPerspective(src, dst, M, flags, borderType, borderValue) ) M 6181 modules/imgproc/src/imgwarp.cpp WarpPerspectiveInvoker invoker(src, dst, M, interpolation, borderType, borderValue); M 6192 modules/imgproc/src/imgwarp.cpp Mat M(2, 3, CV_64F); M 6193 modules/imgproc/src/imgwarp.cpp double* m = M.ptr<double>(); M 6202 modules/imgproc/src/imgwarp.cpp return M; M 6231 modules/imgproc/src/imgwarp.cpp Mat M(3, 3, CV_64F), X(8, 1, CV_64F, M.ptr()); M 6251 modules/imgproc/src/imgwarp.cpp M.ptr<double>()[8] = 1.; M 6253 modules/imgproc/src/imgwarp.cpp return M; M 6277 modules/imgproc/src/imgwarp.cpp Mat M(2, 3, CV_64F), X(6, 1, CV_64F, M.ptr()); M 6295 modules/imgproc/src/imgwarp.cpp return M; M 6307 modules/imgproc/src/imgwarp.cpp const float* M = matM.ptr<float>(); M 6309 modules/imgproc/src/imgwarp.cpp int step = (int)(matM.step/sizeof(M[0])), istep = (int)(_iM.step/sizeof(iM[0])); M 6311 modules/imgproc/src/imgwarp.cpp double D = M[0]*M[step+1] - M[1]*M[step]; M 6313 modules/imgproc/src/imgwarp.cpp double A11 = M[step+1]*D, A22 = M[0]*D, A12 = -M[1]*D, A21 = -M[step]*D; M 6314 modules/imgproc/src/imgwarp.cpp double b1 = -A11*M[2] - A12*M[step+2]; M 6315 modules/imgproc/src/imgwarp.cpp double b2 = -A21*M[2] - A22*M[step+2]; M 6322 modules/imgproc/src/imgwarp.cpp const double* M = matM.ptr<double>(); M 6324 modules/imgproc/src/imgwarp.cpp int step = (int)(matM.step/sizeof(M[0])), istep = (int)(_iM.step/sizeof(iM[0])); M 6326 modules/imgproc/src/imgwarp.cpp double D = M[0]*M[step+1] - M[1]*M[step]; M 6328 modules/imgproc/src/imgwarp.cpp double A11 = M[step+1]*D, A22 = M[0]*D, A12 = -M[1]*D, A21 = -M[step]*D; M 6329 modules/imgproc/src/imgwarp.cpp double b1 = -A11*M[2] - A12*M[step+2]; M 6330 modules/imgproc/src/imgwarp.cpp double b2 = -A21*M[2] - A22*M[step+2]; M 6406 modules/imgproc/src/imgwarp.cpp cv::Mat M0 = cv::cvarrToMat(matrix), M = cv::getRotationMatrix2D(center, angle, scale); M 6407 modules/imgproc/src/imgwarp.cpp CV_Assert( M.size() == M0.size() ); M 6408 modules/imgproc/src/imgwarp.cpp M.convertTo(M0, M0.type()); M 6419 modules/imgproc/src/imgwarp.cpp M = cv::getPerspectiveTransform((const cv::Point2f*)src, (const cv::Point2f*)dst); M 6420 modules/imgproc/src/imgwarp.cpp CV_Assert( M.size() == M0.size() ); M 6421 modules/imgproc/src/imgwarp.cpp M.convertTo(M0, M0.type()); M 6432 modules/imgproc/src/imgwarp.cpp M = cv::getAffineTransform((const cv::Point2f*)src, (const cv::Point2f*)dst); M 6433 modules/imgproc/src/imgwarp.cpp CV_Assert( M.size() == M0.size() ); M 6434 modules/imgproc/src/imgwarp.cpp M.convertTo(M0, M0.type()); M 6465 modules/imgproc/src/imgwarp.cpp CvPoint2D32f center, double M, int flags ) M 6476 modules/imgproc/src/imgwarp.cpp if( M <= 0 ) M 6492 modules/imgproc/src/imgwarp.cpp exp_tab[rho] = std::exp(rho/M); M 6546 modules/imgproc/src/imgwarp.cpp double rho = bufp.data.fl[x]*M; M 6558 modules/imgproc/src/imgwarp.cpp double p = log(std::sqrt(xx*xx + yy*yy) + 1.)*M; M 6575 modules/imgproc/src/imgwarp.cpp Point2f center, double M, int flags ) M 6580 modules/imgproc/src/imgwarp.cpp cvLogPolar( &c_src, &c_dst, center, M, flags ); M 92 modules/imgproc/src/opencl/warp_affine.cl __constant CT * M, ST scalar_) M 101 modules/imgproc/src/opencl/warp_affine.cl int X0_ = rint(M[0] * dx * AB_SCALE); M 102 modules/imgproc/src/opencl/warp_affine.cl int Y0_ = rint(M[3] * dx * AB_SCALE); M 107 modules/imgproc/src/opencl/warp_affine.cl int X0 = X0_ + rint(fma(M[1], dy, M[2]) * AB_SCALE) + round_delta; M 108 modules/imgproc/src/opencl/warp_affine.cl int Y0 = Y0_ + rint(fma(M[4], dy, M[5]) * AB_SCALE) + round_delta; M 136 modules/imgproc/src/opencl/warp_affine.cl __constant CT * M, ST scalar_) M 144 modules/imgproc/src/opencl/warp_affine.cl int X0_ = rint(M[0] * tmp); M 145 modules/imgproc/src/opencl/warp_affine.cl int Y0_ = rint(M[3] * tmp); M 149 modules/imgproc/src/opencl/warp_affine.cl int X0 = X0_ + rint(fma(M[1], dy, M[2]) * AB_SCALE) + ROUND_DELTA; M 150 modules/imgproc/src/opencl/warp_affine.cl int Y0 = Y0_ + rint(fma(M[4], dy, M[5]) * AB_SCALE) + ROUND_DELTA; M 269 modules/imgproc/src/opencl/warp_affine.cl __constant CT * M, ST scalar_) M 277 modules/imgproc/src/opencl/warp_affine.cl int X0 = rint(M[0] * tmp) + rint(fma(M[1], dy, M[2]) * AB_SCALE) + ROUND_DELTA; M 278 modules/imgproc/src/opencl/warp_affine.cl int Y0 = rint(M[3] * tmp) + rint(fma(M[4], dy, M[5]) * AB_SCALE) + ROUND_DELTA; M 91 modules/imgproc/src/opencl/warp_perspective.cl __constant CT * M, ST scalar_) M 98 modules/imgproc/src/opencl/warp_perspective.cl CT X0 = M[0] * dx + M[1] * dy + M[2]; M 99 modules/imgproc/src/opencl/warp_perspective.cl CT Y0 = M[3] * dx + M[4] * dy + M[5]; M 100 modules/imgproc/src/opencl/warp_perspective.cl CT W = M[6] * dx + M[7] * dy + M[8]; M 121 modules/imgproc/src/opencl/warp_perspective.cl __constant CT * M, ST scalar_) M 128 modules/imgproc/src/opencl/warp_perspective.cl CT X0 = M[0] * dx + M[1] * dy + M[2]; M 129 modules/imgproc/src/opencl/warp_perspective.cl CT Y0 = M[3] * dx + M[4] * dy + M[5]; M 130 modules/imgproc/src/opencl/warp_perspective.cl CT W = M[6] * dx + M[7] * dy + M[8]; M 183 modules/imgproc/src/opencl/warp_perspective.cl __constant CT * M, ST scalar_) M 190 modules/imgproc/src/opencl/warp_perspective.cl CT X0 = M[0] * dx + M[1] * dy + M[2]; M 191 modules/imgproc/src/opencl/warp_perspective.cl CT Y0 = M[3] * dx + M[4] * dy + M[5]; M 192 modules/imgproc/src/opencl/warp_perspective.cl CT W = M[6] * dx + M[7] * dy + M[8]; M 507 modules/imgproc/src/phasecorr.cpp int M = getOptimalDFTSize(src1.rows); M 512 modules/imgproc/src/phasecorr.cpp if(M != src1.rows || N != src1.cols) M 514 modules/imgproc/src/phasecorr.cpp copyMakeBorder(src1, padded1, 0, M - src1.rows, 0, N - src1.cols, BORDER_CONSTANT, Scalar::all(0)); M 515 modules/imgproc/src/phasecorr.cpp copyMakeBorder(src2, padded2, 0, M - src2.rows, 0, N - src2.cols, BORDER_CONSTANT, Scalar::all(0)); M 519 modules/imgproc/src/phasecorr.cpp copyMakeBorder(window, paddedWin, 0, M - window.rows, 0, N - window.cols, BORDER_CONSTANT, Scalar::all(0)); M 563 modules/imgproc/src/phasecorr.cpp *response /= M*N; M 443 modules/imgproc/src/samplers.cpp cv::Mat M(2, 3, CV_64F, matrix); M 444 modules/imgproc/src/samplers.cpp m.convertTo(M, CV_64F); M 457 modules/imgproc/src/samplers.cpp cv::warpAffine(src, dst, M, dst.size(), M 503 modules/imgproc/src/undistort.cpp double k[12] = {0,0,0,0,0,0,0,0,0,0,0}, M[9]={0,0,0,0,0,0,0,0,0}; M 505 modules/imgproc/src/undistort.cpp Mat cameraMatrix(3,3,CV_64F,M); M 127 modules/imgproc/test/ocl/test_warp.cpp Mat M = getRotationMatrix2D(Point2f(src_roi.cols / 2.0f, src_roi.rows / 2.0f), M 130 modules/imgproc/test/ocl/test_warp.cpp OCL_OFF(cv::warpAffine(src_roi, dst_roi, M, dsize, interpolation)); M 131 modules/imgproc/test/ocl/test_warp.cpp OCL_ON(cv::warpAffine(usrc_roi, udst_roi, M, dsize, interpolation)); M 155 modules/imgproc/test/ocl/test_warp.cpp Mat M = getPerspectiveTransform(sp, dp); M 157 modules/imgproc/test/ocl/test_warp.cpp OCL_OFF(cv::warpPerspective(src_roi, dst_roi, M, dsize, interpolation)); M 158 modules/imgproc/test/ocl/test_warp.cpp OCL_ON(cv::warpPerspective(usrc_roi, udst_roi, M, dsize, interpolation)); M 535 modules/imgproc/test/test_color.cpp double M[] = { 0.299, 0.587, 0.114, M 540 modules/imgproc/test/test_color.cpp M[j] *= scale; M 547 modules/imgproc/test/test_color.cpp double y = M[0]*r + M[1]*g + M[2]*b; M 548 modules/imgproc/test/test_color.cpp double cr = M[3]*r + M[4]*g + M[5]*b + bias; M 549 modules/imgproc/test/test_color.cpp double cb = M[6]*r + M[7]*g + M[8]*b + bias; M 562 modules/imgproc/test/test_color.cpp double M[] = { 1, 1.40252, 0, M 567 modules/imgproc/test/test_color.cpp M[j] *= scale; M 574 modules/imgproc/test/test_color.cpp double r = M[0]*y + M[1]*cr + M[2]*cb; M 575 modules/imgproc/test/test_color.cpp double g = M[3]*y + M[4]*cr + M[5]*cb; M 576 modules/imgproc/test/test_color.cpp double b = M[6]*y + M[7]*cr + M[8]*cb; M 931 modules/imgproc/test/test_color.cpp double M[9]; M 934 modules/imgproc/test/test_color.cpp M[j] = RGB2XYZ[j]*scale; M 941 modules/imgproc/test/test_color.cpp double x = M[0]*r + M[1]*g + M[2]*b; M 942 modules/imgproc/test/test_color.cpp double y = M[3]*r + M[4]*g + M[5]*b; M 943 modules/imgproc/test/test_color.cpp double z = M[6]*r + M[7]*g + M[8]*b; M 956 modules/imgproc/test/test_color.cpp double M[9]; M 959 modules/imgproc/test/test_color.cpp M[j] = XYZ2RGB[j]*scale; M 966 modules/imgproc/test/test_color.cpp double r = M[0]*x + M[1]*y + M[2]*z; M 967 modules/imgproc/test/test_color.cpp double g = M[3]*x + M[4]*y + M[5]*z; M 968 modules/imgproc/test/test_color.cpp double b = M[6]*x + M[7]*y + M[8]*z; M 1022 modules/imgproc/test/test_color.cpp float M[9]; M 1025 modules/imgproc/test/test_color.cpp M[j] = (float)RGB2XYZ[j]; M 1033 modules/imgproc/test/test_color.cpp float X = (R * M[0] + G * M[1] + B * M[2]) / Xn; M 1034 modules/imgproc/test/test_color.cpp float Y = R * M[3] + G * M[4] + B * M[5]; M 1035 modules/imgproc/test/test_color.cpp float Z = (R * M[6] + G * M[7] + B * M[8]) / Zn; M 1067 modules/imgproc/test/test_color.cpp float M[9]; M 1070 modules/imgproc/test/test_color.cpp M[j] = (float)XYZ2RGB[j]; M 1106 modules/imgproc/test/test_color.cpp float R = M[0] * X + M[1] * Y + M[2] * Z; M 1107 modules/imgproc/test/test_color.cpp float G = M[3] * X + M[4] * Y + M[5] * Z; M 1108 modules/imgproc/test/test_color.cpp float B = M[6] * X + M[7] * Y + M[8] * Z; M 1160 modules/imgproc/test/test_color.cpp float M[9]; M 1167 modules/imgproc/test/test_color.cpp M[j] = (float)RGB2XYZ[j]; M 1183 modules/imgproc/test/test_color.cpp float X = r*M[0] + g*M[1] + b*M[2]; M 1184 modules/imgproc/test/test_color.cpp float Y = r*M[3] + g*M[4] + b*M[5]; M 1185 modules/imgproc/test/test_color.cpp float Z = r*M[6] + g*M[7] + b*M[8]; M 1213 modules/imgproc/test/test_color.cpp float M[9]; M 1220 modules/imgproc/test/test_color.cpp M[j] = (float)XYZ2RGB[j]; M 1255 modules/imgproc/test/test_color.cpp float r = M[0]*X + M[1]*Y + M[2]*Z; M 1256 modules/imgproc/test/test_color.cpp float g = M[3]*X + M[4]*Y + M[5]*Z; M 1257 modules/imgproc/test/test_color.cpp float b = M[6]*X + M[7]*Y + M[8]*Z; M 72 modules/imgproc/test/test_emd.cpp 19, 19, 20, 23, M, M 73 modules/imgproc/test/test_emd.cpp M , 0, M, 0, 0 M 1381 modules/imgproc/test/test_imgwarp.cpp CvMat M = cvMat( 2, 3, CV_32F, m ); M 1384 modules/imgproc/test/test_imgwarp.cpp cv2DRotationMatrix(cvPoint2D32f(w*0.5f, h*0.5f), 45.0, 1.0, &M); M 1385 modules/imgproc/test/test_imgwarp.cpp cvWarpAffine(src, dst, &M); M 995 modules/imgproc/test/test_imgwarp_strict.cpp Mat M; M 1019 modules/imgproc/test/test_imgwarp_strict.cpp M = getRotationMatrix2D(Point2f(src.cols / 2.f, src.rows / 2.f), M 1022 modules/imgproc/test/test_imgwarp_strict.cpp if (M.depth() != depth) M 1025 modules/imgproc/test/test_imgwarp_strict.cpp M.convertTo(tmp, depth); M 1026 modules/imgproc/test/test_imgwarp_strict.cpp M = tmp; M 1036 modules/imgproc/test/test_imgwarp_strict.cpp cv::warpAffine(src, dst, M, dst.size(), interpolation, borderType, borderValue); M 1060 modules/imgproc/test/test_imgwarp_strict.cpp M.convertTo(tM, CV_64F); M 1148 modules/imgproc/test/test_imgwarp_strict.cpp M = getPerspectiveTransform(sp, dp); M 1152 modules/imgproc/test/test_imgwarp_strict.cpp M.clone().convertTo(M, depth); M 1157 modules/imgproc/test/test_imgwarp_strict.cpp cv::warpPerspective(src, dst, M, dst.size(), interpolation, borderType, borderValue); M 1175 modules/imgproc/test/test_imgwarp_strict.cpp if (M.depth() != CV_64F) M 1178 modules/imgproc/test/test_imgwarp_strict.cpp M.convertTo(tmp, CV_64F); M 1179 modules/imgproc/test/test_imgwarp_strict.cpp M = tmp; M 1185 modules/imgproc/test/test_imgwarp_strict.cpp invert(M, tmp); M 1186 modules/imgproc/test/test_imgwarp_strict.cpp M = tmp; M 1199 modules/imgproc/test/test_imgwarp_strict.cpp double* tM = M.ptr<double>(0); M 588 modules/ml/src/ann_mlp.cpp double m = min_val, M = max_val, m1 = min_val1, M1 = max_val1; M 647 modules/ml/src/ann_mlp.cpp a = 1, b = (M + m - Mj - mj)*0.5; M 649 modules/ml/src/ann_mlp.cpp a = (M - m)/delta, b = m - mj*a; M 502 modules/ml/src/data.cpp const int M = 1000000; M 514 modules/ml/src/data.cpp std::vector<char> _buf(M); M 532 modules/ml/src/data.cpp if( !fgets(buf, M, file) ) M 99 modules/video/include/opencv2/video/tracking_c.h CvMat* M, int full_affine ); M 1266 modules/video/src/lkpyramid.cpp int count, Mat& M, bool fullAffine ) M 1268 modules/video/src/lkpyramid.cpp CV_Assert( M.isContinuous() ); M 1274 modules/video/src/lkpyramid.cpp Mat MM = M.reshape(1, 6); M 1339 modules/video/src/lkpyramid.cpp double* om = M.ptr<double>(); M 1352 modules/video/src/lkpyramid.cpp Mat M(2, 3, CV_64F), A = src1.getMat(), B = src2.getMat(); M 1526 modules/video/src/lkpyramid.cpp getRTMatrix( a, b, 3, M, fullAffine ); M 1528 modules/video/src/lkpyramid.cpp const double* m = M.ptr<double>(); M 1553 modules/video/src/lkpyramid.cpp getRTMatrix( &pA[0], &pB[0], good_count, M, fullAffine ); M 1554 modules/video/src/lkpyramid.cpp M.at<double>(0, 2) /= scale; M 1555 modules/video/src/lkpyramid.cpp M.at<double>(1, 2) /= scale; M 1557 modules/video/src/lkpyramid.cpp return M; M 261 modules/video/src/opencl/optical_flow_farneback.cl __global float * M, int mStep) M 342 modules/video/src/opencl/optical_flow_farneback.cl M[mad24(y, mStep, x)] = r4*r4 + r6*r6; M 343 modules/video/src/opencl/optical_flow_farneback.cl M[mad24(rows + y, mStep, x)] = (r4 + r5)*r6; M 344 modules/video/src/opencl/optical_flow_farneback.cl M[mad24(2*rows + y, mStep, x)] = r5*r5 + r6*r6; M 345 modules/video/src/opencl/optical_flow_farneback.cl M[mad24(3*rows + y, mStep, x)] = r4*r2 + r6*r3; M 346 modules/video/src/opencl/optical_flow_farneback.cl M[mad24(4*rows + y, mStep, x)] = r6*r2 + r5*r3; M 408 modules/video/src/opencl/optical_flow_farneback.cl __kernel void updateFlow(__global const float * M, int mStep, M 418 modules/video/src/opencl/optical_flow_farneback.cl float g11 = M[mad24(y, mStep, x)]; M 419 modules/video/src/opencl/optical_flow_farneback.cl float g12 = M[mad24(rows + y, mStep, x)]; M 420 modules/video/src/opencl/optical_flow_farneback.cl float g22 = M[mad24(2*rows + y, mStep, x)]; M 421 modules/video/src/opencl/optical_flow_farneback.cl float h1 = M[mad24(3*rows + y, mStep, x)]; M 422 modules/video/src/opencl/optical_flow_farneback.cl float h2 = M[mad24(4*rows + y, mStep, x)]; M 232 modules/video/src/optflowgf.cpp float* M = matM.ptr<float>(y); M 303 modules/video/src/optflowgf.cpp M[x*5] = r4*r4 + r6*r6; // G(1,1) M 304 modules/video/src/optflowgf.cpp M[x*5+1] = (r4 + r5)*r6; // G(1,2)=G(2,1) M 305 modules/video/src/optflowgf.cpp M[x*5+2] = r5*r5 + r6*r6; // G(2,2) M 306 modules/video/src/optflowgf.cpp M[x*5+3] = r4*r2 + r6*r3; // h(1) M 307 modules/video/src/optflowgf.cpp M[x*5+4] = r6*r2 + r5*r3; // h(2) M 711 modules/video/src/optflowgf.cpp UMat M = allocMatFromBuf(5*height, width, CV_32F, M_); M 751 modules/video/src/optflowgf.cpp if (!updateMatricesOcl(curFlowX, curFlowY, R[0], R[1], M)) M 760 modules/video/src/optflowgf.cpp if (!updateFlow_gaussianBlur(R[0], R[1], curFlowX, curFlowY, M, bufM, winSize, i < numIters-1)) M 765 modules/video/src/optflowgf.cpp if (!updateFlow_boxFilter(R[0], R[1], curFlowX, curFlowY, M, bufM, winSize, i < numIters-1)) M 957 modules/video/src/optflowgf.cpp bool updateFlowOcl(const UMat &M, UMat &flowx, UMat &flowy) M 971 modules/video/src/optflowgf.cpp idxArg = kernel.set(idxArg, ocl::KernelArg::PtrWriteOnly(M)); M 972 modules/video/src/optflowgf.cpp idxArg = kernel.set(idxArg, (int)(M.step / M.elemSize())); M 981 modules/video/src/optflowgf.cpp bool updateMatricesOcl(const UMat &flowx, const UMat &flowy, const UMat &R0, const UMat &R1, UMat &M) M 1005 modules/video/src/optflowgf.cpp idxArg = kernel.set(idxArg, ocl::KernelArg::PtrWriteOnly(M)); M 1006 modules/video/src/optflowgf.cpp kernel.set(idxArg, (int)(M.step / M.elemSize())); M 1012 modules/video/src/optflowgf.cpp UMat& M, UMat &bufM, int blockSize, bool updateMatrices) M 1014 modules/video/src/optflowgf.cpp if (!boxFilter5Ocl(M, blockSize/2, bufM)) M 1016 modules/video/src/optflowgf.cpp swap(M, bufM); M 1017 modules/video/src/optflowgf.cpp if (!updateFlowOcl(M, flowx, flowy)) M 1020 modules/video/src/optflowgf.cpp if (!updateMatricesOcl(flowx, flowy, R0, R1, M)) M 1026 modules/video/src/optflowgf.cpp UMat& M, UMat &bufM, int blockSize, bool updateMatrices) M 1028 modules/video/src/optflowgf.cpp if (!gaussianBlur5Ocl(M, blockSize/2, bufM)) M 1030 modules/video/src/optflowgf.cpp swap(M, bufM); M 1031 modules/video/src/optflowgf.cpp if (!updateFlowOcl(M, flowx, flowy)) M 1034 modules/video/src/optflowgf.cpp if (!updateMatricesOcl(flowx, flowy, R0, R1, M)) M 1144 modules/video/src/optflowgf.cpp Mat R[2], I, M; M 1153 modules/video/src/optflowgf.cpp FarnebackUpdateMatrices( R[0], R[1], flow, M, 0, flow.rows ); M 1158 modules/video/src/optflowgf.cpp FarnebackUpdateFlow_GaussianBlur( R[0], R[1], flow, M, winsize, i < iterations - 1 ); M 1160 modules/video/src/optflowgf.cpp FarnebackUpdateFlow_Blur( R[0], R[1], flow, M, winsize, i < iterations - 1 ); M 165 modules/videostab/include/opencv2/videostab/motion_stabilizing.hpp CV_EXPORTS Mat ensureInclusionConstraint(const Mat &M, Size size, float trimRatio); M 167 modules/videostab/include/opencv2/videostab/motion_stabilizing.hpp CV_EXPORTS float estimateOptimalTrimRatio(const Mat &M, Size size); M 96 modules/videostab/src/deblurring.cpp Mat_<float> M = getMotion(idx, k, *motions_); M 104 modules/videostab/src/deblurring.cpp int x1 = cvRound(M(0,0)*x + M(0,1)*y + M(0,2)); M 105 modules/videostab/src/deblurring.cpp int y1 = cvRound(M(1,0)*x + M(1,1)*y + M(1,2)); M 123 modules/videostab/src/global_motion.cpp Mat_<float> M = Mat::eye(3, 3, CV_32F); M 126 modules/videostab/src/global_motion.cpp M(0,2) += points1[i].x - points0[i].x; M 127 modules/videostab/src/global_motion.cpp M(1,2) += points1[i].y - points0[i].y; M 129 modules/videostab/src/global_motion.cpp M(0,2) /= npoints; M 130 modules/videostab/src/global_motion.cpp M(1,2) /= npoints; M 136 modules/videostab/src/global_motion.cpp *rmse += sqr(points1[i].x - points0[i].x - M(0,2)) + M 137 modules/videostab/src/global_motion.cpp sqr(points1[i].y - points0[i].y - M(1,2)); M 141 modules/videostab/src/global_motion.cpp return M; M 173 modules/videostab/src/global_motion.cpp Mat_<float> M = Mat::eye(3, 3, CV_32F); M 174 modules/videostab/src/global_motion.cpp M(0,0) = M(1,1) = sol(0,0); M 175 modules/videostab/src/global_motion.cpp M(0,2) = sol(1,0); M 176 modules/videostab/src/global_motion.cpp M(1,2) = sol(2,0); M 178 modules/videostab/src/global_motion.cpp return T1.inv() * M * T0; M 197 modules/videostab/src/global_motion.cpp Mat_<float> M = Mat::eye(3, 3, CV_32F); M 203 modules/videostab/src/global_motion.cpp M(0,0) = cosAlpha; M 204 modules/videostab/src/global_motion.cpp M(1,1) = M(0,0); M 205 modules/videostab/src/global_motion.cpp M(0,1) = sinAlpha; M 206 modules/videostab/src/global_motion.cpp M(1,0) = - M(0,1); M 216 modules/videostab/src/global_motion.cpp *rmse += sqr(p1.x - M(0,0)*p0.x - M(0,1)*p0.y) + M 217 modules/videostab/src/global_motion.cpp sqr(p1.y - M(1,0)*p0.x - M(1,1)*p0.y); M 222 modules/videostab/src/global_motion.cpp return M; M 253 modules/videostab/src/global_motion.cpp Mat_<float> M = Mat::eye(3, 3, CV_32F); M 257 modules/videostab/src/global_motion.cpp Mat tmp(M(Rect(0,0,2,2))); M 260 modules/videostab/src/global_motion.cpp M(0,2) = mean1.x - R(0,0)*mean0.x - R(0,1)*mean0.y; M 261 modules/videostab/src/global_motion.cpp M(1,2) = mean1.y - R(1,0)*mean0.x - R(1,1)*mean0.y; M 270 modules/videostab/src/global_motion.cpp *rmse += sqr(pt1.x - M(0,0)*pt0.x - M(0,1)*pt0.y - M(0,2)) + M 271 modules/videostab/src/global_motion.cpp sqr(pt1.y - M(1,0)*pt0.x - M(1,1)*pt0.y - M(1,2)); M 276 modules/videostab/src/global_motion.cpp return M; M 308 modules/videostab/src/global_motion.cpp Mat_<float> M = Mat::eye(3, 3, CV_32F); M 309 modules/videostab/src/global_motion.cpp M(0,0) = M(1,1) = sol(0,0); M 310 modules/videostab/src/global_motion.cpp M(0,1) = sol(1,0); M 311 modules/videostab/src/global_motion.cpp M(1,0) = -sol(1,0); M 312 modules/videostab/src/global_motion.cpp M(0,2) = sol(2,0); M 313 modules/videostab/src/global_motion.cpp M(1,2) = sol(3,0); M 315 modules/videostab/src/global_motion.cpp return T1.inv() * M * T0; M 347 modules/videostab/src/global_motion.cpp Mat_<float> M = Mat::eye(3, 3, CV_32F); M 350 modules/videostab/src/global_motion.cpp M(i,j) = sol(k,0); M 352 modules/videostab/src/global_motion.cpp return T1.inv() * M * T0; M 430 modules/videostab/src/global_motion.cpp Mat_<float> M = estimateGlobalMotionLeastSquares(subset0, subset1, model, 0); M 437 modules/videostab/src/global_motion.cpp x = M(0,0)*p0.x + M(0,1)*p0.y + M(0,2); M 438 modules/videostab/src/global_motion.cpp y = M(1,0)*p0.x + M(1,1)*p0.y + M(1,2); M 444 modules/videostab/src/global_motion.cpp bestM = M; M 498 modules/videostab/src/global_motion.cpp Mat_<float> M; M 501 modules/videostab/src/global_motion.cpp M = estimateGlobalMotionRansac( M 506 modules/videostab/src/global_motion.cpp M = findHomography(points0, points1, mask, LMEDS); M 516 modules/videostab/src/global_motion.cpp M = Mat::eye(3, 3, CV_32F); M 520 modules/videostab/src/global_motion.cpp return M; M 645 modules/videostab/src/global_motion.cpp Mat_<float> M = Mat::eye(3, 3, CV_32F); M 646 modules/videostab/src/global_motion.cpp M(0,0) = sol[0]; M 647 modules/videostab/src/global_motion.cpp M(0,1) = sol[1]; M 648 modules/videostab/src/global_motion.cpp M(0,2) = sol[2]; M 649 modules/videostab/src/global_motion.cpp M(1,0) = sol[3]; M 650 modules/videostab/src/global_motion.cpp M(1,1) = sol[4]; M 651 modules/videostab/src/global_motion.cpp M(1,2) = sol[5]; M 654 modules/videostab/src/global_motion.cpp return M; M 669 modules/videostab/src/global_motion.cpp Mat_<float> M(3, 3); M 671 modules/videostab/src/global_motion.cpp file_ >> M(0,0) >> M(0,1) >> M(0,2) M 672 modules/videostab/src/global_motion.cpp >> M(1,0) >> M(1,1) >> M(1,2) M 673 modules/videostab/src/global_motion.cpp >> M(2,0) >> M(2,1) >> M(2,2) >> ok_; M 675 modules/videostab/src/global_motion.cpp return M; M 690 modules/videostab/src/global_motion.cpp Mat_<float> M = motionEstimator_->estimate(frame0, frame1, &ok_); M 691 modules/videostab/src/global_motion.cpp file_ << M(0,0) << " " << M(0,1) << " " << M(0,2) << " " M 692 modules/videostab/src/global_motion.cpp << M(1,0) << " " << M(1,1) << " " << M(1,2) << " " M 693 modules/videostab/src/global_motion.cpp << M(2,0) << " " << M(2,1) << " " << M(2,2) << " " << ok_ << std::endl; M 695 modules/videostab/src/global_motion.cpp return M; M 847 modules/videostab/src/global_motion.cpp Mat M = Mat::eye(3, 3, CV_32F); M 851 modules/videostab/src/global_motion.cpp M = at(i, motions) * M; M 856 modules/videostab/src/global_motion.cpp M = at(i, motions) * M; M 857 modules/videostab/src/global_motion.cpp M = M.inv(); M 859 modules/videostab/src/global_motion.cpp return M; M 200 modules/videostab/src/inpainting.cpp const Mat &M, const Mat &frame0, const Mat &mask0, const Mat &frame1) M 205 modules/videostab/src/inpainting.cpp CV_Assert(M.size() == Size(3,3) && M.type() == CV_32F); M 208 modules/videostab/src/inpainting.cpp Mat_<float> M_(M); M 148 modules/videostab/src/motion_stabilizing.cpp const std::vector<Mat> &M = motions; M 275 modules/videostab/src/motion_stabilizing.cpp Mat_<float> M0 = at(t,M); M 308 modules/videostab/src/motion_stabilizing.cpp Mat_<float> M0 = at(t,M); M 341 modules/videostab/src/motion_stabilizing.cpp Mat_<float> M0 = at(t,M), M1 = at(t+1,M); M 382 modules/videostab/src/motion_stabilizing.cpp Mat_<float> M0 = at(t,M), M1 = at(t+1,M); M 423 modules/videostab/src/motion_stabilizing.cpp Mat_<float> M0 = at(t,M), M1 = at(t+1,M), M2 = at(t+2,M); M 472 modules/videostab/src/motion_stabilizing.cpp Mat_<float> M0 = at(t,M), M1 = at(t+1,M), M2 = at(t+2,M); M 601 modules/videostab/src/motion_stabilizing.cpp static inline bool isGoodMotion(const float M[], float w, float h, float dx, float dy) M 609 modules/videostab/src/motion_stabilizing.cpp Mpt[i].x = M[0]*pt[i].x + M[1]*pt[i].y + M[2]; M 610 modules/videostab/src/motion_stabilizing.cpp Mpt[i].y = M[3]*pt[i].x + M[4]*pt[i].y + M[5]; M 611 modules/videostab/src/motion_stabilizing.cpp z = M[6]*pt[i].x + M[7]*pt[i].y + M[8]; M 625 modules/videostab/src/motion_stabilizing.cpp static inline void relaxMotion(const float M[], float t, float res[]) M 627 modules/videostab/src/motion_stabilizing.cpp res[0] = M[0]*(1.f-t) + t; M 628 modules/videostab/src/motion_stabilizing.cpp res[1] = M[1]*(1.f-t); M 629 modules/videostab/src/motion_stabilizing.cpp res[2] = M[2]*(1.f-t); M 630 modules/videostab/src/motion_stabilizing.cpp res[3] = M[3]*(1.f-t); M 631 modules/videostab/src/motion_stabilizing.cpp res[4] = M[4]*(1.f-t) + t; M 632 modules/videostab/src/motion_stabilizing.cpp res[5] = M[5]*(1.f-t); M 633 modules/videostab/src/motion_stabilizing.cpp res[6] = M[6]*(1.f-t); M 634 modules/videostab/src/motion_stabilizing.cpp res[7] = M[7]*(1.f-t); M 635 modules/videostab/src/motion_stabilizing.cpp res[8] = M[8]*(1.f-t) + t; M 639 modules/videostab/src/motion_stabilizing.cpp Mat ensureInclusionConstraint(const Mat &M, Size size, float trimRatio) M 641 modules/videostab/src/motion_stabilizing.cpp CV_Assert(M.size() == Size(3,3) && M.type() == CV_32F); M 648 modules/videostab/src/motion_stabilizing.cpp {M.at<float>(0,0), M.at<float>(0,1), M.at<float>(0,2), M 649 modules/videostab/src/motion_stabilizing.cpp M.at<float>(1,0), M.at<float>(1,1), M.at<float>(1,2), M 650 modules/videostab/src/motion_stabilizing.cpp M.at<float>(2,0), M.at<float>(2,1), M.at<float>(2,2)}; M 656 modules/videostab/src/motion_stabilizing.cpp return M; M 669 modules/videostab/src/motion_stabilizing.cpp return (1 - r) * M + r * Mat::eye(3, 3, CV_32F); M 674 modules/videostab/src/motion_stabilizing.cpp float estimateOptimalTrimRatio(const Mat &M, Size size) M 676 modules/videostab/src/motion_stabilizing.cpp CV_Assert(M.size() == Size(3,3) && M.type() == CV_32F); M 680 modules/videostab/src/motion_stabilizing.cpp Mat_<float> M_(M); M 343 modules/videostab/src/stabilizer.cpp Mat_<float> M = at(i, motions); M 344 modules/videostab/src/stabilizer.cpp fm << M(0,0) << " " << M(0,1) << " " << M(0,2) << " " M 345 modules/videostab/src/stabilizer.cpp << M(1,0) << " " << M(1,1) << " " << M(1,2) << " " M 346 modules/videostab/src/stabilizer.cpp << M(2,0) << " " << M(2,1) << " " << M(2,2) << std::endl; M 351 modules/videostab/src/stabilizer.cpp Mat_<float> M = getMotion(0, i, motions); M 352 modules/videostab/src/stabilizer.cpp fo << M(0,0) << " " << M(0,1) << " " << M(0,2) << " " M 353 modules/videostab/src/stabilizer.cpp << M(1,0) << " " << M(1,1) << " " << M(1,2) << " " M 354 modules/videostab/src/stabilizer.cpp << M(2,0) << " " << M(2,1) << " " << M(2,2) << std::endl; M 359 modules/videostab/src/stabilizer.cpp Mat_<float> M = stabilizationMotions[i] * getMotion(0, i, motions); M 360 modules/videostab/src/stabilizer.cpp fs << M(0,0) << " " << M(0,1) << " " << M(0,2) << " " M 361 modules/videostab/src/stabilizer.cpp << M(1,0) << " " << M(1,1) << " " << M(1,2) << " " M 362 modules/videostab/src/stabilizer.cpp << M(2,0) << " " << M(2,1) << " " << M(2,2) << std::endl; M 393 modules/videostab/src/stabilizer.cpp Mat M = wobbleSuppressor_->motionEstimator()->estimate(prevFrame, frame, &ok2); M 395 modules/videostab/src/stabilizer.cpp motions2_.push_back(M); M 38 samples/cpp/dft.cpp int M = getOptimalDFTSize( img.rows ); M 41 samples/cpp/dft.cpp copyMakeBorder(img, padded, 0, M - img.rows, 0, N - img.cols, BORDER_CONSTANT, Scalar::all(0)); M 42 samples/cpp/letter_recog.cpp const int M = 1024; M 43 samples/cpp/letter_recog.cpp char buf[M+2]; M 62 samples/cpp/letter_recog.cpp if( !fgets( buf, M, f ) || !strchr( buf, ',' ) ) M 28 samples/cpp/tutorial_code/core/mat_the_basic_image_container/mat_the_basic_image_container.cpp Mat M(2,2, CV_8UC3, Scalar(0,0,255)); M 29 samples/cpp/tutorial_code/core/mat_the_basic_image_container/mat_the_basic_image_container.cpp cout << "M = " << endl << " " << M << endl << endl; M 34 samples/cpp/tutorial_code/core/mat_the_basic_image_container/mat_the_basic_image_container.cpp M.create(4,4, CV_8UC(2)); M 35 samples/cpp/tutorial_code/core/mat_the_basic_image_container/mat_the_basic_image_container.cpp cout << "M = "<< endl << " " << M << endl << endl;