Lines Matching refs:I1wy
205 UMat &u1, UMat &u2, UMat &I1w, UMat &I1wx, UMat &I1wy,
208 bool estimateU(UMat &I1wx, UMat &I1wy, UMat &grad,
237 UMat &u1, UMat &u2, UMat &I1w, UMat &I1wx, UMat &I1wy,
263 idxArg = kernel.set(idxArg, ocl::KernelArg::PtrWriteOnly(I1wy));//float* I1wy
279 bool cv_ocl_tvl1flow::estimateU(UMat &I1wx, UMat &I1wy, UMat &grad,
295 idxArg = kernel.set(idxArg, ocl::KernelArg::PtrReadOnly(I1wy)); //const float* I1wy
875 Mat_<float> I1wy;
889 const float* I1wyRow = I1wy[y];
910 void calcGradRho(const Mat_<float>& I0, const Mat_<float>& I1w, const Mat_<float>& I1wx, const Mat_<float>& I1wy, const Mat_<float>& u1, const Mat_<float>& u2,
915 CV_DbgAssert( I1wy.size() == I0.size() );
926 body.I1wy = I1wy;
943 Mat_<float> I1wy;
962 const float* I1wyRow = I1wy[y];
1007 void estimateV(const Mat_<float>& I1wx, const Mat_<float>& I1wy, const Mat_<float>& u1, const Mat_<float>& u2, const Mat_<float>& u3, const Mat_<float>& grad, const Mat_<float>& rho_c,
1010 CV_DbgAssert( I1wy.size() == I1wx.size() );
1021 body.I1wy = I1wy;
1211 UMat I1wy = dum.I1wy_buf(Rect(0, 0, I0.cols, I0.rows));
1233 if (!warpBackward(I0, I1, I1x, I1y, u1, u2, I1w, I1wx, I1wy, grad, rho_c))
1250 if (!estimateU(I1wx, I1wy, grad, rho_c, p11, p12, p21, p22,
1289 Mat_<float> I1wy = dm.I1wy_buf(Rect(0, 0, I0.cols, I0.rows));
1332 remap(I1y, I1wy, flowMap1, flowMap2, INTER_CUBIC);
1334 calcGradRho(I0, I1w, I1wx, I1wy, u1, u2, grad, rho_c);
1346 estimateV(I1wx, I1wy, u1, u2, u3, grad, rho_c, v1, v2, v3, l_t, static_cast<float>(gamma));