inv 458 3rdparty/openexr/Imath/ImathQuat.h Quat<T> inv (*this); inv 459 3rdparty/openexr/Imath/ImathQuat.h inv.v *= -1; // unit multiplicative inverse inv 460 3rdparty/openexr/Imath/ImathQuat.h Quat<T> result = *this * vec * inv; inv 2023 modules/calib3d/src/calibinit.cpp transform(centers, orgPointsMat, H.inv()); inv 446 modules/calib3d/src/fisheye.cpp cv::Matx33d iR = (PP * RR).inv(cv::DECOMP_SVD); inv 1005 modules/calib3d/src/fisheye.cpp J2_inv = J2.inv(); inv 1285 modules/calib3d/src/fisheye.cpp Mat hh_innov = (J.t() * J).inv() * (J.t()) * m_err; inv 1449 modules/calib3d/src/fisheye.cpp JJ2_inv = JJ3.inv(); inv 67 modules/calib3d/src/five-point.cpp A = A.colRange(0, 10).inv() * A.colRange(10, 20); inv 118 modules/calib3d/src/homography_decomp.cpp return K.inv() * H * K; inv 176 modules/calib3d/src/homography_decomp.cpp motion.R = getHnorm() * temp.inv(); inv 286 modules/calib3d/src/upnp.cpp ALPHAS = Mat( CC_.inv() * PC_ ).t(); inv 565 modules/calib3d/src/upnp.cpp exp( Mat(M.inv() * I), S); inv 72 modules/calib3d/test/test_affine3.cpp cv::Affine3d result = affine1.inv() * affine2; inv 74 modules/calib3d/test/test_affine3.cpp expected = cv::Mat(affine1.matrix.inv(cv::DECOMP_SVD)) * cv::Mat(affine2.matrix, false); inv 108 modules/core/include/opencv2/core/affine.hpp Affine3 inv(int method = cv::DECOMP_SVD) const; inv 383 modules/core/include/opencv2/core/affine.hpp return matrix.inv(method); inv 1160 modules/core/include/opencv2/core/mat.hpp MatExpr inv(int method=DECOMP_LU) const; inv 2205 modules/core/include/opencv2/core/mat.hpp UMat inv(int method=DECOMP_LU) const; inv 3270 modules/core/include/opencv2/core/mat.hpp MatExpr inv(int method = DECOMP_LU) const; inv 159 modules/core/include/opencv2/core/matx.hpp Matx<_Tp, n, m> inv(int method=DECOMP_LU, bool *p_is_ok = NULL) const; inv 943 modules/core/misc/java/test/CoreTest.java covar = covar.inv(); inv 264 modules/core/misc/java/test/MatTest.java assertMatEqual(eye, eye.inv(), EPS); inv 460 modules/core/misc/java/test/MatTest.java dst = grayE_32f.inv(); inv 474 modules/core/misc/java/test/MatTest.java dst = src.inv(Core.DECOMP_CHOLESKY); inv 543 modules/core/src/dxt.cpp int inv = flags & DFT_INVERSE; inv 553 modules/core/src/dxt.cpp if( !inv ) inv 579 modules/core/src/dxt.cpp if( !inv ) inv 649 modules/core/src/dxt.cpp if( inv ) inv 948 modules/core/src/dxt.cpp if( inv ) inv 959 modules/core/src/dxt.cpp else if( inv ) inv 1443 modules/core/src/dxt.cpp const void* spec, void* buf, int inv, double scale ); inv 1694 modules/core/src/dxt.cpp static bool ippi_DFT_C_32F(const Mat& src, Mat& dst, bool inv, int norm_flag) inv 1730 modules/core/src/dxt.cpp if (!inv) inv 1748 modules/core/src/dxt.cpp static bool ippi_DFT_R_32F(const Mat& src, Mat& dst, bool inv, int norm_flag) inv 1784 modules/core/src/dxt.cpp if (!inv) inv 1882 modules/core/src/dxt.cpp bool inv = (flags & DFT_INVERSE) != 0; inv 1889 modules/core/src/dxt.cpp kernel_name = !inv ? "fft_multi_radix_rows" : "ifft_multi_radix_rows"; inv 1890 modules/core/src/dxt.cpp if ((is1d || inv) && (flags & DFT_SCALE)) inv 1897 modules/core/src/dxt.cpp kernel_name = !inv ? "fft_multi_radix_cols" : "ifft_multi_radix_cols"; inv 1906 modules/core/src/dxt.cpp if (!inv) inv 2094 modules/core/src/dxt.cpp bool inv = (flags & DFT_INVERSE) != 0 ? 1 : 0; inv 2112 modules/core/src/dxt.cpp if (fftType == C2R && !inv) inv 2116 modules/core/src/dxt.cpp if (fftType == R2C && inv) inv 2141 modules/core/src/dxt.cpp if (!inv) inv 2495 modules/core/src/dxt.cpp bool inv = (flags & DFT_INVERSE) != 0; inv 2496 modules/core/src/dxt.cpp int nf = 0, real_transform = src.channels() == 1 || (inv && (flags & DFT_REAL_OUTPUT)!=0); inv 2503 modules/core/src/dxt.cpp int ipp_norm_flag = !(flags & DFT_SCALE) ? 8 : inv ? 2 : 1; inv 2508 modules/core/src/dxt.cpp if( !inv && src.channels() == 1 && (flags & DFT_COMPLEX_OUTPUT) ) inv 2510 modules/core/src/dxt.cpp else if( inv && src.channels() == 2 && (flags & DFT_REAL_OUTPUT) ) inv 2524 modules/core/src/dxt.cpp if (src.channels() == 2 && !(inv && (flags & DFT_REAL_OUTPUT))) inv 2526 modules/core/src/dxt.cpp if (ippi_DFT_C_32F(src, dst, inv, ipp_norm_flag)) inv 2533 modules/core/src/dxt.cpp if (src.channels() == 1 && (inv || !(flags & DFT_COMPLEX_OUTPUT))) inv 2535 modules/core/src/dxt.cpp if (ippi_DFT_R_32F(src, dst, inv, ipp_norm_flag)) inv 2545 modules/core/src/dxt.cpp if (src.channels() == 2 && !(inv && (flags & DFT_REAL_OUTPUT))) inv 2547 modules/core/src/dxt.cpp ippiDFT_C_Func ippiFunc = inv ? (ippiDFT_C_Func)ippiDFTInv_CToC_32fc_C1R : (ippiDFT_C_Func)ippiDFTFwd_CToC_32fc_C1R; inv 2555 modules/core/src/dxt.cpp if (src.channels() == 1 && (inv || !(flags & DFT_COMPLEX_OUTPUT))) inv 2557 modules/core/src/dxt.cpp ippiDFT_R_Func ippiFunc = inv ? (ippiDFT_R_Func)ippiDFTInv_PackToR_32f_C1R : (ippiDFT_R_Func)ippiDFTFwd_RToPack_32f_C1R; inv 2582 modules/core/src/dxt.cpp (src.cols > 1 && inv && real_transform)) ) inv 2597 modules/core/src/dxt.cpp len = !inv ? src.cols : dst.cols; inv 2601 modules/core/src/dxt.cpp len = !inv ? src.rows : dst.rows; inv 2609 modules/core/src/dxt.cpp count = !inv ? src0.cols : dst.cols; inv 2693 modules/core/src/dxt.cpp if( len != prev_len || (!inplace_transform && inv && real_transform)) inv 2695 modules/core/src/dxt.cpp wave, stage == 0 && inv && real_transform ); inv 2704 modules/core/src/dxt.cpp int _flags = (int)inv + (src.channels() != dst.channels() ? inv 2710 modules/core/src/dxt.cpp if( odd_real && !inv && len > 1 && inv 2715 modules/core/src/dxt.cpp if( !inv && (_flags & DFT_COMPLEX_INPUT_OR_OUTPUT) ) inv 2718 modules/core/src/dxt.cpp dft_func = dft_tbl[(!real_transform ? 0 : !inv ? 1 : 2) + (depth == CV_64F)*3]; inv 2720 modules/core/src/dxt.cpp if( count > 1 && !(flags & DFT_ROWS) && (!inv || !real_transform) ) inv 2750 modules/core/src/dxt.cpp if( !inv && real_transform && dst.channels() == 2 ) inv 2777 modules/core/src/dxt.cpp if( real_transform && inv && src.cols > 1 ) inv 2788 modules/core/src/dxt.cpp if( !inv ) inv 2825 modules/core/src/dxt.cpp wave, len, spec, ptr, inv, scale ); inv 2827 modules/core/src/dxt.cpp wave, len, spec, ptr, inv, scale ); inv 2831 modules/core/src/dxt.cpp if( !inv ) inv 2859 modules/core/src/dxt.cpp assert( !inv ); inv 2876 modules/core/src/dxt.cpp wave, len, spec, ptr, inv, scale ); inv 2882 modules/core/src/dxt.cpp wave, len, spec, ptr, inv, scale ); inv 2894 modules/core/src/dxt.cpp if( !inv && real_transform && dst.channels() == 2 && len > 1 ) inv 3206 modules/core/src/dxt.cpp DCTInit( int n, int elem_size, void* _wave, int inv ) inv 3236 modules/core/src/dxt.cpp scale = (!inv ? 2 : 1)*DctScale[m]; inv 3243 modules/core/src/dxt.cpp scale = (!inv ? 2 : 1)*std::sqrt(t); inv 3338 modules/core/src/dxt.cpp ParallelLoopBody(), src(&_src), dst(&_dst), ippidct(_ippidct), inv(_inv), ok(_ok) inv 3354 modules/core/src/dxt.cpp ippiDCTInitAlloc ippInitAlloc = inv ? (ippiDCTInitAlloc)ippiDCTInvInitAlloc_32f : (ippiDCTInitAlloc)ippiDCTFwdInitAlloc_32f; inv 3355 modules/core/src/dxt.cpp ippiDCTFree ippFree = inv ? (ippiDCTFree)ippiDCTInvFree_32f : (ippiDCTFree)ippiDCTFwdFree_32f; inv 3356 modules/core/src/dxt.cpp ippiDCTGetBufSize ippGetBufSize = inv ? (ippiDCTGetBufSize)ippiDCTInvGetBufSize_32f : (ippiDCTGetBufSize)ippiDCTFwdGetBufSize_32f; inv 3380 modules/core/src/dxt.cpp bool inv; inv 3385 modules/core/src/dxt.cpp bool DctIPPLoop(const Mat& src, Mat& dst, const Dct& ippidct, bool inv) inv 3388 modules/core/src/dxt.cpp parallel_for_(Range(0, src.rows), DctIPPLoop_Invoker<Dct>(src, dst, &ippidct, inv, &ok), src.rows/(double)(1<<4) ); inv 3404 modules/core/src/dxt.cpp static bool ippi_DCT_32f(const Mat& src, Mat& dst, bool inv, bool row) inv 3406 modules/core/src/dxt.cpp ippiDCTFunc ippFunc = inv ? (ippiDCTFunc)ippiDCTInv_32f_C1R : (ippiDCTFunc)ippiDCTFwd_32f_C1R ; inv 3409 modules/core/src/dxt.cpp return(DctIPPLoop(src,dst,IPPDCTFunctor(ippFunc),inv)); inv 3422 modules/core/src/dxt.cpp ippiDCTInitAlloc ippInitAlloc = inv ? (ippiDCTInitAlloc)ippiDCTInvInitAlloc_32f : (ippiDCTInitAlloc)ippiDCTFwdInitAlloc_32f; inv 3423 modules/core/src/dxt.cpp ippiDCTFree ippFree = inv ? (ippiDCTFree)ippiDCTInvFree_32f : (ippiDCTFree)ippiDCTFwdFree_32f; inv 3424 modules/core/src/dxt.cpp ippiDCTGetBufSize ippGetBufSize = inv ? (ippiDCTGetBufSize)ippiDCTInvGetBufSize_32f : (ippiDCTGetBufSize)ippiDCTFwdGetBufSize_32f; inv 3458 modules/core/src/dxt.cpp bool inv = (flags & DCT_INVERSE) != 0; inv 3484 modules/core/src/dxt.cpp if(ippi_DCT_32f(src,dst,inv, row)) inv 3494 modules/core/src/dxt.cpp DCTFunc dct_func = dct_tbl[(int)inv + (depth == CV_64F)*2]; inv 3570 modules/core/src/dxt.cpp DFTInit( len, nf, factors, itab, complex_elem_size, dft_wave, inv ); inv 3582 modules/core/src/dxt.cpp DCTInit( len, complex_elem_size, dct_wave, inv ); inv 3583 modules/core/src/dxt.cpp if( !inv ) inv 873 modules/core/src/lapack.cpp static const uchar CV_DECL_ALIGNED(16) inv[16] = {0,0,0,0,0,0,0,0x80,0,0,0,0x80,0,0,0,0}; inv 874 modules/core/src/lapack.cpp __m128 pattern = _mm_load_ps((const float*)inv); inv 913 modules/core/src/lapack.cpp static const uchar CV_DECL_ALIGNED(16) inv[8] = {0,0,0,0,0,0,0,0x80}; inv 914 modules/core/src/lapack.cpp __m128d pattern = _mm_load1_pd((double*)inv); inv 1075 modules/core/src/lda.cpp Mat Swi = Sw.inv(); inv 9 modules/core/test/test_dxt.cpp static Mat initDFTWave( int n, bool inv ) inv 12 modules/core/test/test_dxt.cpp double angle = (inv ? 1 : -1)*CV_PI*2/n; inv 137 modules/core/test/test_dxt.cpp static Mat initDCTWave( int n, bool inv ) inv 151 modules/core/test/test_dxt.cpp if( inv ) inv 349 modules/core/test/test_operations.cpp Mat mi = mt.inv(); inv 423 modules/core/test/test_operations.cpp CHECK_DIFF_FLT(mt.inv() * mt, d1); inv 425 modules/core/test/test_operations.cpp CHECK_DIFF_FLT(mt.inv() * (2*mt - mt), d1); inv 726 modules/core/test/test_operations.cpp Mat_<float> mi = mt.inv(); inv 96 modules/cudaarithm/src/element_operations.cpp typedef void (*mat_scalar_func_t)(const GpuMat& src, Scalar val, bool inv, GpuMat& dst, const GpuMat& mask, double scale, Stream& stream, int op); inv 180 modules/cudaarithm/src/element_operations.cpp void subScalar(const GpuMat& src, Scalar val, bool inv, GpuMat& dst, const GpuMat& mask, double, Stream& stream, int); inv 237 modules/cudaarithm/src/element_operations.cpp void divScalar(const GpuMat& src, cv::Scalar val, bool inv, GpuMat& dst, const GpuMat& mask, double scale, Stream& stream, int); inv 290 modules/cudaarithm/src/element_operations.cpp void cmpScalar(const GpuMat& src, Scalar val, bool inv, GpuMat& dst, const GpuMat&, double, Stream& stream, int cmpop); inv 232 modules/cudaoptflow/src/farneback.cpp Mat_<double> invG = G.inv(DECOMP_CHOLESKY); inv 103 modules/imgproc/src/undistort.cpp Mat_<double> iR = (Ar.colRange(0,3)*R).inv(DECOMP_LU); inv 415 modules/imgproc/test/test_color.cpp #define INIT_FWD_INV_CODES( fwd, inv ) \ inv 416 modules/imgproc/test/test_color.cpp fwd_code = CV_##fwd; inv_code = CV_##inv; \ inv 417 modules/imgproc/test/test_color.cpp fwd_code_str = #fwd; inv_code_str = #inv inv 969 modules/java/generator/src/cpp/Mat.cpp Mat _retval_ = me->inv( method ); inv 991 modules/java/generator/src/cpp/Mat.cpp Mat _retval_ = me->inv( ); inv 91 modules/stitching/src/matchers.cpp pairwise_matches[dual_pair_idx].H = pairwise_matches[pair_idx].H.inv(); inv 81 modules/stitching/src/motion_estimators.cpp Mat R = K_from.inv() * pairwise_matches[pair_idx].H.inv() * K_to; inv 271 modules/stitching/src/motion_estimators.cpp Mat R_inv = cameras[span_tree_centers[0]].R.inv(); inv 375 modules/stitching/src/motion_estimators.cpp Mat_<double> H = K2 * R2_.inv() * R1_ * K1.inv(); inv 544 modules/stitching/src/motion_estimators.cpp Mat_<double> H1 = R1_ * K1.inv(); inv 545 modules/stitching/src/motion_estimators.cpp Mat_<double> H2 = R2_ * K2.inv(); inv 67 modules/stitching/src/warpers.cpp Mat_<float> R_Kinv = R * K.inv(); inv 83 modules/stitching/src/warpers_cuda.cpp Mat R_Kinv = R * K.inv(); inv 109 modules/stitching/src/warpers_cuda.cpp Mat R_Kinv = R * K.inv(); inv 134 modules/stitching/src/warpers_cuda.cpp Mat R_Kinv = R * K.inv(); inv 511 modules/video/src/ecc.cpp hessianInv = hessian.inv(); inv 107 modules/video/src/optflowgf.cpp Mat_<double> invG = G.inv(DECOMP_CHOLESKY); inv 178 modules/videostab/src/global_motion.cpp return T1.inv() * M * T0; inv 315 modules/videostab/src/global_motion.cpp return T1.inv() * M * T0; inv 352 modules/videostab/src/global_motion.cpp return T1.inv() * M * T0; inv 857 modules/videostab/src/global_motion.cpp M = M.inv(); inv 130 modules/videostab/src/inpainting.cpp Mat invS = at(idx, *stabilizationMotions_).inv(); inv 344 modules/videostab/src/inpainting.cpp Mat motion0to1 = getMotion(idx, idx + i, *motions_) * at(idx, *stabilizationMotions_).inv(); inv 371 modules/videostab/src/inpainting.cpp Mat motion1to0 = vmotions[radius_ + neighbor - idx].inv(); inv 77 modules/videostab/src/motion_stabilizing.cpp at(j, updatedMotions) = S1 * at(j, updatedMotions) * S0.inv(); inv 115 modules/videostab/src/wobble_suppression.cpp Mat_<float> ML = S1 * getMotion(k1, idx, *motions2_) * getMotion(k1, idx, *motions_).inv() * S1.inv(); inv 116 modules/videostab/src/wobble_suppression.cpp Mat_<float> MR = S1 * getMotion(idx, k2, *motions2_).inv() * getMotion(idx, k2, *motions_) * S1.inv(); inv 167 modules/videostab/src/wobble_suppression.cpp Mat ML = S1 * getMotion(k1, idx, *motions2_) * getMotion(k1, idx, *motions_).inv() * S1.inv(); inv 168 modules/videostab/src/wobble_suppression.cpp Mat MR = S1 * getMotion(idx, k2, *motions2_).inv() * getMotion(idx, k2, *motions_) * S1.inv(); inv 400 modules/viz/src/vizimpl.cpp transform->SetMatrix(vtkmatrix(proj_mat * old_proj_mat.inv())); inv 308 modules/viz/test/tests_simple.cpp viz.showWidget("sub3", WTrajectory(Mat(path).rowRange(0, (int)path.size()/3), WTrajectory::BOTH, 0.2, Color::brown()), path.front().inv()); inv 120 samples/cpp/select3dobj.cpp Mat_<double> v = (cameraMatrix*R1).inv()*(Mat_<double>(3,1) << imgpt.x, imgpt.y, 1); inv 272 samples/cpp/stereo_calib.cpp R1 = cameraMatrix[0].inv()*H1*cameraMatrix[0]; inv 273 samples/cpp/stereo_calib.cpp R2 = cameraMatrix[1].inv()*H2*cameraMatrix[1]; inv 213 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/PnPProblem.cpp cv::Mat X_c = _A_matrix.inv() * point2d_vec ; // 3x1 inv 216 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/PnPProblem.cpp cv::Mat X_w = _R_matrix.inv() * ( X_c - _t_matrix ); // 3x1 inv 219 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/PnPProblem.cpp cv::Mat C_op = cv::Mat(_R_matrix.inv()).mul(-1) * _t_matrix; // 3x1 inv 182 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/Utils.cpp error_mat = R_true * cv::Mat(R.inv()).mul(-1);